Cycle Windows in Firefox und Thunderbird

Jan 2006
24

Der Standard-Shortcut um unter Mac OS X durch alle offenen Fenster einer Applikation zu kreisen (Cycle through Windows) ist auf Tastaturen mit englischem Layout CMD-` und mit deutschem Layout CMD-<

Das sollte eigentlich in allen Programmen funktionieren und kann auch mit Mac OS X Bordmitteln geändert werden (in den Keyboard & Mouse Einstellungen). Der Shortcut funktioniert nicht in den iWork-Programmen, weil hier sinnigerweise andere Funktionen draufgelegt sind und der Shortcut funktioniert nicht in Firefox und Thunderbird (bzw. er funktioniert im englischen Layout, nicht aber im deutschen).

Da ich den Firefox nur selten benutze, macht mir das dort nichts, aber im Thunderbird ist das für mich sehr nervig, so dass da ein Workaround her musste.

Mithilfe der genialen Keyconfig-Extension ist es möglich Shortcuts vom Firefox/Thunderbird zu ändern und noch viel schöner: neue, fast beliebig komplexe Shortcuts zu definieren. Die Extension ist schwer zu durchschauen, aber mit den Beispielen kommt man schonmal sehr weit, im Forum-Thread sind auch noch ein paar Tipps versteckt.

Mit dem folgenden Code, kann man das Cycle Through Windows simulieren:

var ww = Components.classes["@mozilla.org/embedcomp/window-watcher;1"] .getService(Components.interfaces.nsIWindowWatcher); 
var windows = ww.getWindowEnumerator(); 
var first = ww.getWindowEnumerator().getNext(); 
while(windows.hasMoreElements()) { 
  if(windows.getNext() == ww.activeWindow) { 
    (windows.getNext() || first).focus(); 
    return; 
  } 
}

Einfach mit ‘Add a new key’ anlegen, in das Fenster pasten, einen Namen vergeben, Global anklicken und dann im Hauptfenster einen Shortcut zuweisen. Thunderbird Restarten und fertig.

Kommentare (3):

#1 Beate → http://www.paland.net

Mit meinem deutschen Thunderbird klappt das Fenster wechseln mit Apfel-

#2 Beate → http://www.paland.net

< auch ohne Hacks. Komisch.

(Vom ersten Kommentar wurde alles nach < verschluckt :()

#3 Flo → http://theflow.de

Ich hab mich auch schon gewundert, ob ich der einzige bin, dem das auffällt. Einen deutschen Firefox habe ich eigentlich getestet um zu gucken ob es da geht.