Hinweis : Die neueste Version dieses Artikels finden Sie hier .
Das Umschalten auf die am häufigsten verwendeten Anwendungen erfolgt am besten über Tastenkombinationen. Hier ist, wie ich es auf jeder der drei Hauptplattformen mache.
GNU / Linux
Ich benutze GNOME als Desktop-Umgebung. Es wird dringend empfohlen, die Verwendung der Maus in Bereichen zu vermeiden, in denen dieselbe Funktion mit der Tastatur viel schneller ausgeführt werden kann, um die Produktivität zu steigern.
Wenn Sie beispielsweise einen externen Monitor verwenden, der mit TwinView konfiguriert wurde, dauert es eine Weile, bis der Mauszeiger von einem Fenster in Ihrer Laptop-Anzeige zu einem Fenster auf dem externen Monitor bewegt wird. Wenn Ihre Monitorauflösung hoch ist, dauert es noch länger.
Nachfolgend finden Sie eine Liste der Funktionen, die normalerweise mit der Maus ausgeführt werden, die hier dokumentiert sind.
Zu einem bestimmten Fenster wechseln
Angenommen, Sie haben ungefähr 10 Fenster geöffnet und möchten zu einem bestimmten Fenster wechseln. Hier gilt die 80/20-Regel - die meisten Fensterschalter beziehen sich auf eine kleine Teilmenge aller möglichen Fenster. In meinem Fall wechsle ich häufiger zu drei Anwendungen: Emacs, Firefox und Terminal. Es ist daher sinnvoller, vordefinierte Schlüssel an diese Fenster zu binden.
Durch Drücken der folgenden Tastenkombination wird das entsprechende Fenster aktiviert.
ctrl + alt + u: Firefox
ctrl + alt + k: Emacs
ctrl + alt + j: Terminal
Dies sind die für mich bequemsten Abkürzungen, aber Sie können nach Belieben verschiedene Tasten zuweisen.
Die einzige Frage, die noch offen ist, ist, wie wir das machen. Wenn Sie zum Beispiel Sawfish verwenden, ist dies ein Kinderspiel. Für andere unterversorgte Fenstermanager wie Metacity (Standard in Ubuntu) gibt es jedoch eine Lösung: wmctrl . Unter Ubuntu können Sie mit apt-get wmctrl installieren. Führen Sie nach der Installation die folgenden Befehle aus:
$ wmctrl -a Firefox
$ wmctrl -a emacs
$ wmctrl -a Terminal
Die Option -a aktiviert das Fenster, dessen Titel mit dem angegebenen Argument übereinstimmt. Um die Schlüssel zuzuordnen, verwenden wir xbindkeys. Installieren Sie xbindkeys mit apt-get und schreiben Sie die Konfigurationsdatei ~ / .xbindkeysrc. Folgendes ist meine Konfiguration:
"wmctrl -a Firefox"
m:0xc + c:30
Control+Alt + u
"wmctrl -a Terminal"
m:0xc + c:44
Control+Alt + j
"wmctrl -a emacs"
m:0xc + c:45
Control+Alt + k
Normalerweise benutze ich den Befehl xbindkeys -k, um all die numerischen Codes zu finden, die Sie oben sehen. Zum Beispiel entspricht m: 0xc der Tastenkombination Strg + Alt. Sie können auch xbindkeys-config, ein grafisches Konfigurationsprogramm, verwenden, um ~ / .xbindkeysrc zu erstellen.
Sie können auch erwägen, xbindkeys zu den GNOME-Sitzungseinstellungen hinzuzufügen, um einen automatischen Start bei jedem Start zu gewährleisten.
Wechseln zu einer bestimmten Firefox-Registerkarte
Das Wechseln zwischen mauslosen Tabs in Firefox kann auf verschiedene Arten erfolgen:
Drücken Sie Alt + n, wobei n die Tabulatornummer ist. Drücken Sie beispielsweise Alt + 2, um zur zweiten Registerkarte zu wechseln. Abgesehen vom Umschalten auf die erste, zweite oder dritte Registerkarte ist dies normalerweise nicht sehr nützlich.
Ubiquity 's Tabulatorbefehl. Sie drücken Strg + Leertaste und geben dann "tab gmai" ein, um zu Ihrem Google Mail-Tab zu wechseln. Dies ist in der Tat nützlich, insbesondere wenn Sie viele Registerkarten geöffnet haben. Wenn der Befehl tab häufiger verwendet wird als andere Befehle, die mit t beginnen, können Sie einfach 't gmai' anstelle von 'tab gmai' eingeben. Wechseln zu einem bestimmten Emacs-Puffer
Emacs verfügt über den hervorragenden Ido-Modus , mit dem Sie beim Umschalten zwischen Puffern interaktiv die Namen von Übereinstimmungspuffern verwischen können. Normalerweise drückt man Cx b, um den Minipuffer aufzurufen, und gibt dann den Puffernamen manuell mit Tabulatorvervollständigung ein. Im Ido-Modus entspricht beispielsweise die Eingabe von 'ny' dem Puffer main.py. und das interaktiv, ohne dass Sie die Eingabetaste drücken müssen. Verwenden Sie den folgenden Elisp-Code in Ihren .emacs, nachdem Sie Ihrem Pfad ido.el hinzugefügt haben:
;; Buffer switching
(require 'ido)
(ido-mode t)
(setq ido-enable-flex-matching t)
(global-set-key (kbd "M-i") 'ido-switch-buffer)
Drücken Sie jetzt Alt + i, um die Puffer interaktiv zu wechseln.
Die neueste Version meiner eigenen .xbindkeysrc finden Sie hier .
Microsoft Windows
Dies kann auch unter Microsoft Windows mit einem Programm namens AutoHotkey durchgeführt werden .
Hier ist das AutoHotKey-Skript, das ich auf meinem Windows-basierten Laptop verwende:
; match window title anywhere
SetTitleMatchMode 2
^!u::WinActivate Opera
^!j::WinActivate ActiveState Komodo
^!k::WinActivate sridharr@double
^!h::WinActivate Mozilla Thunderbird
Apple Mac OS X
Unter Mac gibt es keine Unixy-Methode zum Zuweisen globaler Tastaturkürzel (z. B. xbindkeys). Es gibt jedoch mehrere Problemumgehungen. Dank dieses Serverfehlers fand ich, dass Quicksilver eine gute Möglichkeit ist, Tastenkombinationen zum Aktivieren bestimmter Anwendungen zuzuweisen.
Ausführliche Anweisungen zum Zuweisen globaler Tastaturkürzel finden Sie in diesem Beitrag . Da die Einstellungen in der Datei ~ / Library / Application Support / Quicksilver / Triggers.plist gespeichert werden, können Sie sie einfach verschieben oder mit Ihrem Dropbox- Verzeichnis verknüpfen .