Schnelle Fensterumschaltung ohne Alt-Tab oder Command-Tab?


12

Alt-Tab oder Command-Tab können manchmal langsam sein, insbesondere wenn viele Fenster geöffnet sind und Sie häufig nur zu einigen dieser Fenster wechseln. Wie können Sie dieses Problem umgehen - ein Tool, mit dem Sie direkt zu den gewünschten Fenstern wechseln können (auf die am häufigsten zugegriffen wird), außer dass Sie die Alt-Tab-Kombination mehrmals antippen?

Hinweis: Dies sollte unter Windows 7, Linux und Mac funktionieren.

Update: Veröffentlichen Sie Ihre Tastaturkürzel- Lösungen (die Verwendung der Maus kann nicht schneller sein - insbesondere, wenn Sie vor dem Wechsel zu einem Fenster den Code durch Berühren eingeben / schreiben).

Antworten:


16

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:

  1. 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.

  2. 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 .


1
Ich bin beeindruckt. Schöne Formatierung.
John T

5

VistaSwitcher ist ein elegantes und leistungsstarkes Dienstprogramm zur Aufgabenverwaltung für Windows. Nach der Installation wird das Windows-Standarddialogfeld "Alt-Tab" durch ein hübsches Feld ersetzt, in dem eine Liste aller ausgeführten Aufgaben mit Namen und Vorschau-Snapshots angezeigt wird, und der Benutzer kann mithilfe der Maus- und Tastenkombinationen Aktionen ausführen. Mit nur einem Klick können Sie Aufgaben wechseln, minimieren, maximieren, das Hauptfenster wiederherstellen oder den Vorgang beenden.

Alt-Text

VistaSwitcher ist Freeware (wie der Vorgänger Taskswitch XP )


Ich mag VistaSwitcher sehr!
Ivo Flipse

3

Switcher für Windows Vista ist sehr praktisch, besonders wenn Sie immer mindestens 10 oder mehr Fenster geöffnet haben.

Es hat eine Funktion, mit der Sie die Titelnamen aller geöffneten Fenster durchsuchen können, um sie schneller zu finden (möglicherweise schwer zu erkennen, überprüfen Sie die obere rechte Ecke):

Bildbeschreibung hier eingeben


Schön, es wird keine Maus benötigt.
Sridhar Ratnakumar

2

Wenn Sie mit der mittleren Maustaste auf eine Metacity-Titelleiste klicken, wird dieses Fenster an den unteren Rand der Z-Reihenfolge verschoben. Dadurch wird das nächste Fenster in der Reihenfolge aktiviert und möglicherweise verdeckte Fenster werden angezeigt.


2

Unter Windows können Sie die Anwendung Switcheroo verwenden. Drücken Sie einfach die Tastenkombination und geben Sie den Namen des Fensters oder den Namen der Anwendung ein, zu der das Fenster gehört, und wechseln Sie sofort zu dieser.

Für Linux gibt es eine ähnliche Anwendung namens Rofi , bei der es sich um einen Fensterschalter, einen Anwendungsstarter und einen Menüersatz handelt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.