Standardanwendung für 1-n Dateitypen ändern

Mplayer ist der Medienplayer meiner Wahl. Auch wenn ich Nautilus verwende möchte ich dieses tolle Programm benutzen. In den Eigenschaften einer Videodatei kann ich das auch einstellen.

Leider werden nun nur Dateien mit der Endung .avi geöffnet. Für ogv, mkv, flv müßte ich den Vorgang nochmal ausführen. Nicht schön . Nun habe ich mir diesen Vorgang genauer angesehen. Wenn ich einen Doppelklick mache schaut der Dateimanager in der Datei  /usr/share/applications/defaults.list welches Programm dem Datentyp zugeordnet ist. Wenn man diese Standardeinstellung überschreibt wird ein Eintrag in der Datei /~/.local/share/applications/mimeapps.list für die Datei angelegt.

In der mimeapps.list stehen z.B. solche Einträge für Videos

video/3gpp=totem.desktop

video/dv=totem.desktopvideo/fli=totem.desktop

video/flv=totem.desktopvideo/mp4=totem.desktop

video/mp4v-es=totem.desktop

video/mpeg=totem.desktop

video/msvideo=totem.desktop

Da auf dem Laptop ein frisches Ubuntu 10.10 installiert ist wird jegliches Videomaterial mit Totem abgespielt. Eine Änderung der Verknüpfung per Maus erzeugt einen Eintrag in der mimeapps.list:

video/x-avi=userapp-mplayer-CSECRV.desktop;

Woher der Rattenschwanz -CSERV kommt kann ich noch nicht sagen. Um nun für alle Videos den mplayer zu nutzen habe ich diesen toĺlen Befehl gebastelt:

grep video /usr/share/applications/defaults.list |sed  ’s/=totem.desktop/=userapp-mplayer-CSECRV.desktop;/g‘ >> ~/.local/share/applications/mimeapps.list

Das klappt natürlich auch mit anderen Dateitypen und Programmen. Allerdings sollte bei sed ein eleganterer Suchbegriff gewählt werden.  Ich hätte dieses Problem wirklich gerne per Point and Click erledigt. Leider hatte ich kein Programm dafür gefunden. Vielleicht kann mir da jemand einen Tipp geben:).

Nachtrag

Becha hat mich auf das Programm Ubuntu Tweak aufmerksam gemacht um solche Zuweisungen zu ändern. Klappt auch hervorragend. Vielen Dank:)

Gonzo hat mich auf meine holprige Verwendung von cat und grep hingewiesen. Ich habe den Befehl geändert und mir (mal wieder) vorgenommen diesen Befehl effektiver zu nutzen.

cat x| grep y

braucht kein Mensch. Merci 🙂

Weniger Dank schulde ich dem Spamvogel, der Samstags zu später Stunde nichts besseres zu tun hat als dumme Kommentare hier zu hinterlassen. Sollte ich dich jemals im RL treffen werde ich Deine Seele verspeisen.

Thinkpad Tasten und der Trackpoint.

UPDATE:

Seit dem Artikel ist schon ein wenig Zeit ins Land gezogen. Heute habe ich Karmic Koala installiert und das Scrollen läuft noch immer nicht von Haus aus:(

Inzwischen läuft die Geschichte über HAL.

Einfach die Datei /etc/hal/fdi/policy/mouse-wheel.fdi anlegen und den Krams reinschreiben:

true
2
6 7
4 5
4 5
true


Kniffliges Problem trivial gelöst. Über meinem Cursorfled sind 2 Knöpfe zum Vor- und Zurückblättern. Leider konnte ich die unter Linux nicht in Betrieb nehmen. Nach 1 Minute rumklicken fand ich in den Tastatureinstellungen ein Layout für IBM Tastaturen…. wars schon.

Der Trackpoint wird eigentlich automatisch konfiguriert. Was standartmäßig nicht klappt ist das Scrollen mit der mittleren Maustaste. In der xorg.conf den Eintrag für die „configured mouse“ durch folgenden ersetzen und schon tut’s. 😉

Section "InputDevice"
	Identifier	"Trackpoint"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"ZAxisMapping"		"4 5"
	Option		"Emulate3Buttons"	"true"
	Option		"EmulateWheel"          "true"
	Option		"EmulateWheelButton"    "2"
EndSection

Nachtrag ich hab herausgefunden, dass der Trackpoint auch in der Z-Achse benutzbar ist. So brauch ich nicht mehr die linke Maustaste zu benutzen :)
Dazu benötigt man zuerst die libgnomeui-dev (per apt-get installieren) dann fehlt noch ConfigureTrackpoint Schnell gebaut und unter
System->Systemverwaltung->ConfiugreTrackpoint findet man das Tool. Gewöhnungsbedürftig, aber cool.

Der Thinkpad Button hat auch nicht Out of the Box funktioniert.
Abhilfe schafft folgender Eintrag in
/usr/share/hotkey-setup/ibm.hk

setkeycodes e017 148 # thinkpad button
Reblog this post [with Zemanta]