Tastenkombination, um eine App in den Vordergrund zu bringen, wenn der Fenstertitel nicht konstant ist?

Tastenkombination, um eine App in den Vordergrund zu bringen, wenn der Fenstertitel nicht konstant ist?

Beispielsweise Anwendungen wie Files oder Document Viewer in Ubuntu:

Wenn ich ein Fenster wie Sublime Text fokussieren möchte, ist wmctrl -a „Sublime“ unkompliziert, aber bei Dateien kann der Titel „Desktop“ oder „Dokumente“ oder der Ordner sein, in dem ich mich befinde.

Im Grunde versuche ich die Anweisungen hier anzupassen: Benutzerdefinierter Hotkey/Verknüpfung zum Öffnen/In den Vordergrund bringen einer Appdamit sie funktionieren, wenn der Titel keine durchgehend eindeutige Zeichenfolge enthält.

Antwort1

Du könntest benutzen xdotool:

xdotool search --all --onlyvisible --class nautilus windowactivate %@

Es sucht im WM_CLASS„Nautilus“ nach Fenstern und fokussiert dann diese Fenster.

WM_CLASSUm den Inhalt eines Fensters herauszufinden, verwenden Sie diesen Befehl:

xprop WM_CLASS

Klicken Sie dann auf das gewünschte Fenster. Die Ausgabe wäre (im Fall von Nautilus):

WM_CLASS(STRING) = "nautilus", "Nautilus"

Der erste Wert ist die Klasse, der zweite der Klassenname. Diese Werte können Sie wie xdotooloben verwenden. Es spielt keine Rolle, welchen Titel das Fenster hat.

Antwort2

Ich bin nicht sicher, ob das Ihren Anwendungsfall abdeckt, aber ich habe ein Tool erstellt, mit dem Sie ein bestimmtes Fenster mit einer Verknüpfung anheften und wieder in den Vordergrund bringen können:

https://hyperkeys.xureilab.com

https://github.com/xurei/hyperkeys

Sie können die gewünschte Tastenkombination wählen. Ich persönlich verwende UMSCHALT+ALT+[QWER] zum Anheften und ALT+[QWER] zum Hervorholen.

Dies ist ein Open-Source-Tool, das hauptsächlich auf Linux ausgerichtet ist. Eine Windows-Version ist ebenfalls verfügbar.

Hoffe, es hilft! Ich bin auf der Suche nach Feedback, also erstellen Sie ein Problem, wenn Sie Fragen haben ;-)

Antwort3

Für das Archiv:https://gist.github.com/psi-4ward/18c3a596d28a3cfa772101af755545df

Ein Skript, das kürzlich verwendete Anwendungen berücksichtigt

verwandte Informationen