Software – Sebastians Blog https://sgaul.de Neues aus den Softwareminen Fri, 30 Dec 2022 21:41:01 +0000 de-DE hourly 1 https://wordpress.org/?v=6.1.1 https://sgaul.de/wp-content/uploads/2019/02/cropped-sgaul-2-1-32x32.jpg Software – Sebastians Blog https://sgaul.de 32 32 Programm-Verknüpfung erstellen und ändern https://sgaul.de/2020/03/13/programmverknuepfung-erstellen-und-aendern/ Fri, 13 Mar 2020 11:54:31 +0000 https://sgaul.de/?p=2957 Programm-Verknüpfung erstellen und ändern weiterlesen]]> Um in Gnome und Co. .desktop-Dateien für Programme und Skripte anzulegen, die beispielsweise im Home-Verzeichnis liegen, kann man auch heute noch alacarte nutzen. Mir ist als hätten wir damit das Hauptmenü in Gnome 2 konfiguriert, aber es erfüllt auch heute noch seinen Zweck, ohne dass man sich jedes mal mit der Syntax von .desktop-Dateien rumschlagen muss:

sudo apt install alacarte
Android Studio aus dem Hauptmenü starten
]]>
Code-Zeile in VSCode duplizieren https://sgaul.de/2019/06/17/code-zeile-in-vscode-duplizieren/ Mon, 17 Jun 2019 12:24:05 +0000 https://sgaul.de/?p=2948 Code-Zeile in VSCode duplizieren weiterlesen]]> Bei der Umstellung von Sublime auf Virtual Studio Code hatte ich lange Probleme mit dem duplizieren der aktuellen Zeile, vor allem weil einige offizielle Shortcuts mit Gnome kollidieren.

Während ich geneigt war Sublimes Strg+Shift+d zu konfigurieren, fiel mir ein interessantes Feature beim Standard-Copy-and-Paste auf: Ist der Cursor ohne Markierung in der Zeile, wird eben diese vollständig in die Zwischenablage kopiert. Fügt man diese nun wieder ein, wir diese sauer darunter eingefügt. Ein sehr eleganter Ansatz mit Standardmitteln, an den ich mich sicher schnell gewöhnen werde.

]]>
Youtube-dl mit PIP aktuell halten https://sgaul.de/2019/05/01/youtube-dl-mit-pip-aktuell-halten/ Wed, 01 May 2019 07:23:02 +0000 https://sgaul.de/?p=2937 Das nette Download-Tool youtube-dl muss sich schnell den aktuellen Gegebenheiten von Google und Co. anpassen. Die Variante aus den Paketquellen ist daher nicht zu empfehlen. Glücklicherweise steht das Tool über PIP zur Verfügung:

sudo apt install pip
pip install youtube-dl

Kommt es später wieder zu einem Fehler, aktualisiert folgender Befehl das Programm:

pip install youtube-dl --ugprade

]]>
Ubuntu-Update kränkelt nach Owncloud-Installation https://sgaul.de/2015/11/07/ubuntu-update-kraenkelt-nach-owncloud-installation/ https://sgaul.de/2015/11/07/ubuntu-update-kraenkelt-nach-owncloud-installation/#comments Sat, 07 Nov 2015 11:25:34 +0000 https://sgaul.de/?p=2839 Ubuntu-Update kränkelt nach Owncloud-Installation weiterlesen]]> Nach der Installation des Owncloud-Clients über eine zusätzliche Paketquelle erhalte ich vom Ubuntu-Update-Manager Fehlermeldungen. Ein Update in der Konsole jammert:

sudo apt-get update
...
Paketlisten werden gelesen... Fertig
W: GPG-Fehler: http://download.opensuse.org Release: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 977C43A8BA684223

Das Problem wurde bereits auf Ubuntuusers diskutiert und die vorgeschlagene Lösung funktioniert problemlos:

wget -q http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_14.04/Release.key -O- | sudo apt-key add -

Die Updates laufen wieder durch.

]]>
https://sgaul.de/2015/11/07/ubuntu-update-kraenkelt-nach-owncloud-installation/feed/ 3
Jump ’n‘ Run Maldita Castilla auf Ubuntu https://sgaul.de/2015/09/27/jump-n-run-maldita-castilla-auf-ubuntu/ Sun, 27 Sep 2015 15:28:08 +0000 https://sgaul.de/?p=2821 Jump ’n‘ Run Maldita Castilla auf Ubuntu weiterlesen]]> Maldita Castilla ist sehr charmantes, kostenloses Jump ’n‘ Run à la Ghouls ’n Ghosts des spanischen Ein-Mann-Entwicklers Locomalito. Netterweise gibt es sogar eine Ubuntu-Version (die laut Entwickler möglicherweise auch auf anderen Distributionen läuft). Beim Start ergaben sich für mich jedoch kleinere Problemchen.

Maldita Castilla

32-Bit-Spiel auf 64-Bit-Ubuntu

Als 32-Bit-Variante braucht das Spiel unter einem 64-Bit-Ubuntu einige zusätzliche Pakete, da es sonst mit einem „libopenal.so.1 cannot open shared object file“ abbrach:

sudo apt-get install libxxf86vm1:i386 libglu1-mesa:i386 libopenal1:i386 libssl1.0.0:i386

Playstation-3-Controller über USB

Sobald ich einen PS3-Controller via USB an den Rechner stecke und einschalte, lässt sich das Spiel nicht mehr starten. Ich vermute dass eine spezielle Controller-Konfiguration erwartet wird, die auf meinem System abweicht. Da das Spielpaket fast nur aus Binarys besteht ist hier eine Problemanalyse und -Lösung schwierig.

Steuerung mit deutscher Tastatur

Ein ähnliches Problem ergibt sich bei der Tastenbelegung der Tastatur: Geschossen wird mit z, gehüpft mit x. Leider liegen diese Tasten auf einer deutschen Tastatur unbrauchbar weit auseinander. Da das Spiel keine Anpassung erlaubt, habe ich unter den Texteingabe-Einstellungen eine englische Tastatur hinzugefügt. Ich kann nun mittels Meta+Leertaste zwischen beiden Layouts wechseln und das Spiel vernünftig steuern.

]]>
SSH-Passwort als Argument https://sgaul.de/2015/09/20/ssh-passwort-als-argument/ https://sgaul.de/2015/09/20/ssh-passwort-als-argument/#comments Sun, 20 Sep 2015 14:23:16 +0000 https://sgaul.de/?p=2795 Aus Sicherheitssicht ein Graus, in einigen Situationen ein einfacher Workaround: sshpass erlaubt es, den sonst interaktiven Passwortprompt beim Anmelden mittels SSH zu überspringen:

sshpass -p 'raspberry' ssh pi@mein-pi

Auf meinem Ubuntu war es nicht dabei, befindet sich aber in den Paketquellen:

sudo apt-get install sshpass
]]>
https://sgaul.de/2015/09/20/ssh-passwort-als-argument/feed/ 1
Deponia startet nur noch im Fenster https://sgaul.de/2015/03/05/deponia-startet-nur-noch-im-fenster/ Thu, 05 Mar 2015 19:17:39 +0000 https://sgaul.de/?p=2740 Deponia startet nur noch im Fenster weiterlesen]]> Am Wochenende habe ich mir bei gog.com das Begrüßungsangebot Deponia für 50 Cent gesichert. Spiel und Humor gefallen mir sehr, doch schon am zweiten Tag wollte es nicht mehr im Vollbild starten. Grund war wohl die viel zu hohe Auflösung, die meinen Laptopbildschirm übertraf und deshalb in einem nur halb sichtbarem Fenster endete.

vim .local/share/Daedalic\ Entertainment/Deponia/config.ini

RESOLUTION = 1600x900

Nach der entsprechenden Korrektur startet es wieder im Vollbild. Mal hoffen dass es so bleibt…

Nachtrag: Ab und an muss ich die Einstellung erneut korrigieren, da  der Wechsel mit und ohne externem Monitor wieder seine Änderungen reinschreibt.

]]>
RetroPie über WLAN befüllen und aktualisieren https://sgaul.de/2014/05/05/retropie-ueber-wlan-befuellen-und-steuern/ Mon, 05 May 2014 17:22:48 +0000 https://sgaul.de/?p=2611 RetroPie über WLAN befüllen und aktualisieren weiterlesen]]> Nachdem mein Pi für Retrospiele nun weitgehend konfiguriert ist, habe ich die Tastatur durch einen WLAN-Dongle ersetzt. Die Konfiguration habe ich etwas umständlich in die /etc/network/interfaces eintragen müssen, hierfür scheint es keinen Assistenten zu geben. Dafür wird das Romverzeichnis über Samba freigegeben, so dass es ohne jedes Zutun im Ubuntu-Dateimanager auftaucht und befüllt werden kann. Auch via SSH ist der kleine Rechenknecht erreichbar: Der Benutzername ist pi, das Passwort raspberry. Somit ist die Tastatur wirklich obsolet.

Dank der Internetverbindung bietet sich auch ein Update an. Debian lässt sich über Apt aktualisieren, für die Emulatorkomponenten gibt es einen eigenen Assistenten:

 sudo ./RetroPie-Setup/retropie_setup.sh

Hier sollte man zunächst das Setup-Script selbst und anschließend die Retro-Pie-Binaries auf den neuesten Stand bringen. Ich war etwas misstrauisch, ob die von mir gemachten Anpassungen durch das Update verloren gehen könnten. Dies war nicht der Fall. Im Gegenteil: Seit dem Update funktioniert auch der Ton des Osmose-Emulators, so dass ich nun auch zu Game-Gear- und Master-System-Klassikern greifen kann.

]]>
Vim-Zwischenablage unter Ubuntu 14.04 https://sgaul.de/2014/05/03/vim-zwischenablage-unter-ubuntu-14-04/ Sat, 03 May 2014 09:33:20 +0000 https://sgaul.de/?p=2664 Vim-Zwischenablage unter Ubuntu 14.04 weiterlesen]]> Wenn in Vim von Ubuntu 14.04 die Zugriffe auf das System-Clipboard (etwa "+p oder "+y) nicht funktionieren, ist in aller Regel eine Version ohne Clipboard-Modul installiert:

vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan  2 2014 19:39:32)
...
Riesige Version ohne GUI. Ein- (+) oder ausschließlich (-) der Eigenschaften:
...
-clipboard       +iconv           +path_extra      -toolbar
...

Um dies zu beheben einfach das Paket vim-gtk installieren, was auch gleich Gvim auf den Rechner schaufelt. Wer sich an den drei MB extra stört kann es auch mit dem Paket vim-gui-common versuchen.

sudo apt-get install vim-gtk
vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan  2 2014 19:39:59)
Inklusive der Korrekturen: 1-52
Verändert von pkg-vim-maintainers@lists.alioth.debian.org
Übersetzt von buildd@
Riesige Version mit GTK2 GUI.
 Ein- (+) oder ausschließlich (-) der Eigenschaften:
+acl             +farsi           +mouse_netterm   +syntax
+arabic          +file_in_path    +mouse_sgr       +tag_binary
+autocmd         +find_in_path    -mouse_sysmouse  +tag_old_static
+balloon_eval    +float           +mouse_urxvt     -tag_any_white
+browse          +folding         +mouse_xterm     +tcl
++builtin_terms  -footer          +multi_byte      +terminfo
+byte_offset     +fork()          +multi_lang      +termresponse
+cindent         +gettext         -mzscheme        +textobjects
+clientserver    -hangul_input    +netbeans_intg   +title
+clipboard       +iconv           +path_extra      +toolbar
+cmdline_compl   +insert_expand   +perl            +user_commands
+cmdline_hist    +jumplist        +persistent_undo +vertsplit
+cmdline_info    +keymap          +postscript      +virtualedit
+comments        +langmap         +printer         +visual
+conceal         +libcall         +profile         +visualextra
+cryptv          +linebreak       +python          +viminfo
+cscope          +lispindent      -python3         +vreplace
+cursorbind      +listcmds        +quickfix        +wildignore
+cursorshape     +localmap        +reltime         +wildmenu
+dialog_con_gui  +lua             +rightleft       +windows
+diff            +menu            +ruby            +writebackup
+digraphs        +mksession       +scrollbind      +X11
+dnd             +modify_fname    +signs           -xfontset
-ebcdic          +mouse           +smartindent     +xim
+emacs_tags      +mouseshape      -sniff           +xsmp_interact
+eval            +mouse_dec       +startuptime     +xterm_clipboard
+ex_extra        +mouse_gpm       +statusline      -xterm_save
+extra_search    -mouse_jsbterm   -sun_workshop    +xpm
]]>
RetroPie: Master System und Game Gear mit PS3-Controller https://sgaul.de/2014/05/02/retropie-master-system-und-game-gear-mit-ps3-controller/ Fri, 02 May 2014 12:35:49 +0000 https://sgaul.de/?p=2621 RetroPie: Master System und Game Gear mit PS3-Controller weiterlesen]]> Das Image vom Retro-Pie-Projekt setzt für Sega Master System und Sega Game Gear auf den Emulator Osmose, für den die Tastenbelegung leider nicht durch eine Oberfläche konfiguriert werden kann. Stattdessen sind die Keycodes des Controllers als Argumente zu übergeben. Der folgende Test funktioniert mit meinem Playstation-3-Controller:

./RetroPie/emulators/osmose-0.8.1+rpi20121122/osmose RetroPie/roms/mastersystem/rom.sms -joy -joy1 15 -joy2 14 -joystart 3

Dies belegt die Tasten Quadrat, X und Start. Somit kann dies in Emulationstation hinterlegt werden, damit dies auch aus dem Kioskmodus funktioniert.

~/.emulationstation/es_systems.cfg

DESCNAME=Sega Game Gear
...
COMMAND=/home/pi/RetroPie/emulators/osmose-0.8.1+rpi20121122/osmose %ROM% -joy -joy1 15 -joy2 14 -joystart 3 -tv -fs

...

DESCNAME=Sega Master System II
...
COMMAND=/home/pi/RetroPie/emulators/osmose-0.8.1+rpi20121122/osmose %ROM% -joy -joy1 15 -joy2 14 -tv -fs

Leider bleibt bei mir das doch recht fatale Problem, dass der Emulator keinen Ton ausgibt. In den meisten Foren wird von Osmose auf dem Pi abgeraten, man solle statt Fehler zu beheben einen anderen konfigurieren. Ob mir das ein paar Sega-Klassiker wert sind habe ich noch nicht entschieden.

]]>