在切换到Wayland之前,我将使用以下命令最小化所有GNOME Shell窗口:
wmctrl -k on
...but -- wmctrl
和xdotool
都是X11专用的应用程序。我可以使用什么CLI命令来最小化GNOME Shell / Wayland会话中的所有窗口?
参考文献:
发布于 2021-02-21 18:27:02
可悲的是,这个由于安全原因,Gnome 41不再工作.
运行global.context.unsafe_mode = true
在外观玻璃-重新启用的功能,但只是暂时。
就像在我的另一个答案是wmctrl
中一样,我们可以通过Gnome中的gdbus
使用GJS来完成以下工作:
gdbus call \
--session \
--dest org.gnome.Shell \
--object-path /org/gnome/Shell \
--method org.gnome.Shell.Eval \
"global.get_window_actors().forEach(w=>w.meta_window.minimize())"
发布于 2018-12-31 17:00:19
虽然xdotool
使用X11 API,因此不会在Wayland上工作,但是wmctrl
与桌面环境本身交互。因此,虽然它需要X11 API的命令不能工作,但仍然可以在Wayland会话中使用许多wmctrl
命令,包括-k on
。
在Arch上使用GNOME 3.30.2和wmctrl
1.07进行测试。
https://unix.stackexchange.com/questions/392437
复制相似问题