Was ist die Tastenkombination, um alle Fenster außer dem aktiven in Linux zu minimieren?

Was ist die Tastenkombination, um alle Fenster außer dem aktiven in Linux zu minimieren?

Ich weiß, dass es „Aero Shake“ für Windows gibt, und ich möchte etwas Ähnliches für Debian 7.

Ich habe bereits alle Tastaturkürzel überprüft, konnte jedoch nichts diesbezüglich finden.

Antwort1

Was in Ubuntu funktioniert, ist:

Strg + Super + Hoch: Maximieren

Strg + Super + Ab: Wiederherstellen/Minimieren

Strg + Super + Links: Fenster links einrasten

Strg + Super + Rechts: Fenster rechts einrasten

Und wenn Sie die Super-Taste gedrückt halten, können Sie eine Liste dieser und anderer Tastaturkürzel erhalten.

PS. Super-Taste, auch bekannt als Windows-Taste in 

Antwort2

Es gibt hierfür keine Abkürzung, aber ich glaube, dass es mit Devil’s Pie möglich ist.

Hier ist ein nützlicher Artikel mit einem einfachen Beispiel. http://www.cs.bgu.ac.il/~gwiener/linux/minimizing-all-windows-in-gnome/

Siehe „window_property“ hier: http://www.foosel.org/linux/devilspie#window_role

Siehe „_NET_WM_STATE“ auf dieser Seite. Sie suchen speziell nach „_NET_WM_STATE_FOCUSED“. http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#idm140200472615568

Ich habe im Moment keine Testumgebung, aber ich glaube, das Skript würde ungefähr so ​​aussehen:

(begin
  (if (not (is (window_property _NET_WM_STATE_FOCUSED))
    (minimize))
 (quit))

oder (Siehe Abschnitt zu _NET_WM_STATE ... Nicht sicher, wie man diese verwendet)

(begin
  (if (not (is (window_property _NET_WM_STATE, ATOM))
    (minimize))
 (quit))

Antwort3

Dies ist die Lösung, die ich für Ubuntu 21.10 gefunden habe und die Wayland standardmäßig implementiert. Binden Sie das Bash-Skript an einen Schlüssel und schon kann es losgehen.

#!/bin/bash
gdbus call \
  --session \
  --dest org.gnome.Shell \
  --object-path /org/gnome/Shell \
  --method org.gnome.Shell.Eval \
  "global
      .get_window_actors()
      .filter(w=>w.meta_window.has_focus()===false)
      .forEach(w=>w.meta_window.minimize())"


verwandte Informationen