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())"