Tool zum Auswählen von Fenstern durch Suchen in X11?

Tool zum Auswählen von Fenstern durch Suchen in X11?

Ich habe oft viele Fenster auf vielen virtuellen Desktops geöffnet und habe Schwierigkeiten, bestimmte Anwendungen zu finden.

Gibt es also ein Tool zum Suchen offener Fenster?

Derzeit verwende ich Awesome als meinen Fenstermanager, aber es muss keine Abhängigkeit davon bestehen.

Antwort1

Ich benutze dmenu.

Ein Skript in meinem ~/binnamensgo-win

#!/bin/bash
wmctrl -l | cut -d' ' -f5- | dmenu -nb '#3f3f3f' -nf '#dcdccc' -sf '#3f3f3f' -sb '#dcdccc' -i | xargs wmctrl -a

und ein globaler Schlüssel in meinemrc.lua

awful.key({ modkey }, "g", function() exec("go-win") end)

Damit wird Ihnen oben auf dem Bildschirm eine Liste der geöffneten Fenster angezeigt und während der Eingabe wird eine inkrementelle Suche durchgeführt.

Antwort2

KDE 4 hat ein Standardprogramm, Krunner, das dies (unter anderem) erledigt - im Grunde funktioniert es wieStartbereit). Ich weiß nicht, ob es mit einem anderen Fenstermanager/einer anderen Desktopumgebung funktionieren würde, aber ich dachte, ich erwähne es, falls Sie es ausprobieren möchten.

Antwort3

Mit demSägefischFenstermanager (ein in Scheme erweiterbarer Stapelmanager), ich magiswitch-FensterDrücken Sie die Tastenkombination, dann ein paar Buchstaben des Fensternamens und Enter.

Aähnliche Schnittstelle für Gnome,iswitch-window.py, ist enthalten in derDeskBar-Applet.

Ich wäre überrascht, sogar ein wenig enttäuscht, wenn Awesome nichts Ähnliches hätte. Wenn nicht, können Sie es immer noch in Lua schreiben.

Sie könnten eine ähnliche Funktion auf eine Fenstermanager-agnostische Weise in einem Textterminal implementieren, indem Sie den Vervollständigungsmechanismus einer Shell (zsh oder vielleicht bash) und den wmctrlBefehl verwenden.

verwandte Informationen