通过命令与 GNOME Shell 交互来启动或调用应用程序

通过命令与 GNOME Shell 交互来启动或调用应用程序

我希望设置一个热键来启动特定的终端或文件,以便热键可以像单击 Gnome 活动概览中的图标或使用Alt+切换一样启动或提升它们Tab。这意味着:

  • 若未打开任何窗口,则打开一个新窗口
  • 如果已经打开了一个或多个窗口,则 Shell 会将当前工作区上的所有窗口移到前台,并将最近使用的窗口置于前台,或者,如果当前窗口上不存在任何窗口,则切换到存在窗口的另一个工作区。

目前,在设置 > 键盘总是会启动一个新的终端或文件实例。我知道(并且尝试过)涉及wmctrl或的脚本xdotool,但这可能只能部分解决此问题:它只会打开一个窗口,并且打开的窗口将始终是第一个打开的窗口,而不是最近使用的窗口,除非开发了更复杂的脚本。此外,这些在 Wayland 上可能无法很好地工作。

最好地,我正在寻找一个可以直接与 Gnome Shell 交互的命令,并且具有与单击应用程序概述或破折号中的图标相同的效果。

相关内容