我知道 Windows 上有“Aero Shake”,我想要 Debian 7 上有類似的東西。
我已經檢查了所有鍵盤快捷鍵,但找不到與之相關的任何內容。
答案1
Ubuntu 中的工作原理是:
Ctrl + Super + 向上:最大化
Ctrl + Super + Down:恢復/最小化
Ctrl + Super + Left:向左對齊窗口
Ctrl + Super + Right:向右對齊視窗
如果您按住 Super 鍵,您可以獲得這些以及其他鍵盤快捷鍵的清單。
附言。超級鍵又名 Windows 鍵
答案2
沒有捷徑可以做到這一點,但我相信使用 Devil's Pie 是可能的。
這是一篇有用的文章,其中包含一個基本範例。 http://www.cs.bgu.ac.il/~gwiener/linux/minimizing-all-windows-in-gnome/
請參閱此處的“window_property”: http://www.foosel.org/linux/devilspie#window_role
請參閱本頁上的「_NET_WM_STATE」。您專門尋找“_NET_WM_STATE_FOCUSED”。 http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#idm140200472615568
我沒有測試環境 ATM,但我相信腳本看起來像這樣:
(begin
(if (not (is (window_property _NET_WM_STATE_FOCUSED))
(minimize))
(quit))
或(請參閱 _NET_WM_STATE 部分...不知道如何使用這些)
(begin
(if (not (is (window_property _NET_WM_STATE, ATOM))
(minimize))
(quit))
答案3
這是我在 Ubuntu 21.10 上提出的解決方案,預設實作 Wayland。將 bash 腳本綁定到一個鍵,然後您就可以開始了。
#!/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())"