在我的 shellrc 中,我有一个org.gnome.Shell Eval
使用dbus 接口通过标题激活(聚焦/带到前台)窗口的功能。(xdotool 方法在 Wayland 下不起作用。)在 GNOME 41限制调用 Eval 的能力之前,这种方法效果很好。除了启用新的“不安全模式”(重新启用 Eval,但显然是不安全的)或编写专用扩展之外,是否有人有替代解决方案?
在我的 shellrc 中,我有一个org.gnome.Shell Eval
使用dbus 接口通过标题激活(聚焦/带到前台)窗口的功能。(xdotool 方法在 Wayland 下不起作用。)在 GNOME 41限制调用 Eval 的能力之前,这种方法效果很好。除了启用新的“不安全模式”(重新启用 Eval,但显然是不安全的)或编写专用扩展之外,是否有人有替代解决方案?
由于我找不到任何现有的方法,我最终编写了我自己的 GNOME Shell 扩展程序,按标题激活窗口(source)。它公开了一个自定义的 D-Bus 接口,可以用来代替
org.gnome.Shell.Eval
,例如:我发现
https://github.com/CZ-NIC/run-or-raise
https://extensions.gnome.org/extension/1336/run-or-raise/
这完美地工作。