有没有办法让不同的应用程序窗口(如 Libreofice 和 VS Code)像一个应用程序的窗口一样工作。
我的想法是,一些应用程序窗口应该分为逻辑组 - 编辑器,查看器应用程序(Chrome,VLC)等(而不仅仅是一个应用程序的窗口)
我想使用键盘快捷键“Super + `”(切换应用程序窗口)来在组中切换应用程序。并使用“Super + tab”在组之间切换。
可能需要从一个应用程序(通过终端)启动应用程序或像其他应用程序一样模拟一个应用程序?
答案1
这样做的方法之一是使用工作区。在一个工作区上打开“分组”应用程序,在另一个工作区上打开另一个组。然后,您可以通过以下方式在组(即工作区)之间切换:
- 使用概览
- 使用Super+PgDn/PgUp或Ctrl++AltUp/Dn
你甚至可以分配快捷键快速移动到一个桌面(又称组)。例如,
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-2 "['<Super>F2']"
可让您使用 快速切换到工作区 2。Super+F2使用以下命令重置为默认值(未分配任何键):
gsettings reset org.gnome.desktop.wm.keybindings switch-to-workspace-2
除了使用命令之外,您还可以使用dconf-editor
(默认情况下未安装)分配这些键。
您可以使用“自动移动”gnome shell扩展来让应用程序在特定工作区上自动启动。“自动移动”是一个“官方”gnome shell扩展,您可以通过安装包来安装它gnome-shell-extensions
。您需要使用“Gnome Tweaks”或“扩展”工具(仅限较新的Ubuntu版本)激活该扩展。
为了更好地发挥作用,你最好从动态工作空间转移到静态工作空间。您可以在“Gnome Tweaks”的“工作区”选项卡中更改它。