reapers blog
Hotkeys in Nautilus unter Gnome3 umsetzen
geschrieben von: reaper, 13.08.2012
Ein paar Sachen in Gnome3 nerven ja tatsächlich. Vor allem viele kleine Details an die man sich jahrelang gewöhnt hat fehlen einem. Mit sicher gutem Ansinnen ist beispielsweise der Hotkey für das Löschen einer Datei im Nautilus nicht mehr einfach "Delete" sondern "Strg-Delete" das nervt aber ungemein, zumal die gelöschten Dateien in der Regel eh im Papierkorb landen. Einen Hotkey-Editor liefert man aber auch nicht mit. Um nun den Hotkey zu ändern installiere und starte man zunächst den dconf-editor (in Debian im dconf-tools Paket zu finden).
Dort suche man dann nach dem Schlüssel org > gnome > desktop > inferface > can-change-accels und setze dort einen Haken. Zurück im Nautilus gehe man jetzt ins Bearbeiten Menü, bewege die Maus über den Menüpunkt Löschen und drücke zweimal die Delete Taste um den Hotkey zu löschen und dannach gleich neu zu setzen.
Damit man nicht versehentlich mal Hotkeys ändert sollte man das can-change-accels wieder deaktivieren und sich merken wo es zu finden ist :P
Stolpersteine mit UTF-8, MySQL und PHP
geschrieben von: reaper, 28.02.2011
Viele alte Datenbestände die in MySQL Datenbanken schlummern sind noch immer Latin1 encodiert, das ist in Zeiten von UTF-8 allerdings ein Graus, zumal selbst PHP dies inzwischen unterstützt. Hat man also noch so eine Altlast herum zu liegen und will diese migrieren dann gibt es ein paar simple Schritte die man beachten sollte.
Zunächst geht es daran die Applikation UTF-8 tauglich zu machen. Als erstes müssen die Daten migriert werden, das geht mittels Iconv bei MySQL-Dumps ziemlich fix. Zuerst zieht man sich einen Dump von der betroffenen Datenbank:
mysqldump -u <user> -p --default-character-set=latin1 \
--skip-set-charset --add-drop-table <datenbank> > dump.sql
Als nächstes kommt die Konvertierung an die Reihe. Da MySQL-Dumps in der Regel reine Textdateien sind kann man mit einfachen Textwerkzeugen rangehen:
iconv -c -f latin1 -t utf-8 dump.sql \
| sed s/latin1/utf8/ > converted_dump.sql
Damit sollten alle Latin1 Zeichen in UTF-8 umgewandelt worden sein. Der Parameter -c sorgt dafür das bereits in UTF-8 vorliegende Zeichen einfach ignoriert werden. Abschließend wird der Dump nun wieder über die bestehende Datenbank gebügelt:
mysql -u <user> -p <datenbank> < converted_dump.sql
Soweit so gut, die Daten liegen jetzt korrekt in der Datenbank. Bleiben noch ein paar kleine Änderungen an der Applikation. So sollte man sicherstellen das sich nirgends mehr ein utf8_encode versteckt und das etwaige header die noch von ISO-8859 sprechen in UTF-8 geändert werden. Nicht vergessen sollte man das Characterset der Datenbankverbindung auf UTF-8 zu setzen. Dazu einfach einmalig SET NAMES 'UTF8' aufrufen, dann sollte alles wohl-encodiert über die Bühne gehen.
Workaround für kaputte E-Mail Anhänge im Thunderbird
geschrieben von: reaper, 07.01.2011
Thinkpad - Trackpoint Scrolling unter Lucid Lynx
geschrieben von: reaper, 04.09.2010
Seit einer Weile hab ich schon Ubunutu 10.04 am laufen und bin eigentlich zufrieden nur das eigentlich sehr bequeme Trackpoint scrolling geht seit dem Update nicht mehr so wie es soll. Normal kann man den Trackpoint zusammen mit der mittleren Maustaste als Scrollrädchen verwenden. Bisher half dazu eine eigene hal.d policy diese geht jetzt aber nicht mehr.
Abhilfe schafft ein zusätzlicher Konfigurationeintrag für x.org. Einfach eine Datei, z.B.: /usr/lib/X11/xorg.conf.d/20-thinkpad.conf anlegen und mit den folgenden Zeilen befüllen:
Section "InputClass" Identifier "Trackpoint Wheel Emulation" MatchProduct "TrackPoint" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "EmulateWheel" "true" Option "EmulateWheelButton" "2" Option "Emulate3Buttons" "false" Option "XAxisMapping" "6 7" Option "YAxisMapping" "4 5" EndSection
Und nach einem Neustart des X-Servers, z.B. durch Aus- und wieder Einloggen sollte der Trackpoint wieder wie normal funktionieren.



