Dienstag, 27. September 2016

Firestorm: Tastaturkürzel bzw. Shortcuts anpassen

Obwohl Firestorm über die Oberfläche schon extrem anpassbar ist, so fehlt doch seit langem eins: die Möglichkeit, die Tastaturkürzel bzw. Shortcuts anzupassen. So z.B. sind einige vordefinierte Tastaturkürzel über eine deutsche Tastatur gar nicht erreichbar oder sind schon vom Betriebssystem belegt und haben dann in Firestorm keine Wirkung mehr.

Bei mir betrifft das insbesondere die standardmäßig auf Strg-Alt-F1 liegende Möglichkeit, die Oberfläche von Firestorm auszublenden, was ideal für Filmaufnahmen ist. Diese Tastenkombination ist unter Linux aber schon belegt und so habe ich mich auf die Suche gemacht, wie man das ändern könnte. Die gute Nachricht:  die Tastaturkürzel sind nicht fest im Programm verdrahtet und können durch das Bearbeiten einer Datei geändert werden.

Vorweg: das Editieren der entsprechenden Datei ist nichts für Anfänger. Man muss sich über die Syntax von XML im Klaren sein und eine Sicherungskopie der entsprechenden Datei anfertigen können, falls man beim Bearbeiten einen Fehler gemacht hat!

Nun aber zur Lösung: die Tastaturkürzel werden in der Datei "skins/default/xui/en/menu_viewer.xml", welche unterhalb des Installationsordners von Firestorm liegt, definiert. Zuerst legt man sich sicherheitshalber eine Kopie dieser Datei an, um sie im Notfall wiederherstellen zu können. Die XML-Datei kann mit einem ganz normalen Editor bearbeitet werden. Für jeden Menüpunkt findet man dort einen entsprechenden Eintrag und (sofern gesetzt) eine Tastenkombination.


Hier sieht man z.B. die Definition des Menüs "Erweitert -> Rendering-Eigenschaften". Bei "shortcut=" (die gelb markierte Stelle) ist bereits das alte Tastaturkürzel Strg-Alt-F1 gegen Shift-Alt-F1 ausgetauscht.

Zu beachten ist, dass hier ausschließlich die englischen Bezeichnungen für die Sondertasten zu verwenden sind: Umschalt -> shift, Strg -> control, Alt -> alt.

Unbedingt vor einer Änderung sollte man in der Datei suchen, ob die gewünschte Tastenkombination nicht schon bei einem anderen Menüpunkt eingetragen ist. Die Suche ist allerdings etwas kompliziert, denn die Sondertasten werden manchmal in unterschiedlicher Reihenfolge eingetragen (z.B. shift|alt|F1 oder alt|shift|F1).

Wenn dann eine neue freie Tastenkombination gefunden ist, speichert man die Datei nach dem Eintragen ab und startet anschließend Firestorm neu. Sollte alles korrekt verlaufen, so kann man sich ab nun über eine funktionierende eigene Tastenkombination freuen:


Wer überhaupt erst mal wissen möchte, welche Tastaturkürzel Firestorm überhaupt kennt, wird im Firestorm-Wiki fündig.