Ubuntu 19.04 或更新版本

Ubuntu 19.04 或更新版本

我正在运行带有 GNOME 的 Ubuntu 18.04。当我按下Super+时1,左侧收藏夹栏中的第一个程序(即 Ubuntu Dock,在我的情况下是 Firefox)将启动。如果我再次按下Super+ 1,它会切换到现有的 Firefox 实例。我希望它启动一个新的 Firefox 进程。

我按照这个问题,如果我手动进入启动器,它会起作用,但它不适用于键盘快捷键Super+1等。此外,似乎Super+未在设置中列为键盘快捷键,因此我无法简单地自己覆盖绑定。当我按+时,1如何启动一个新进程,从1 到 9?SuperNumberNumber

答案1

此行为由 Ubuntu Dock gnome 扩展控制。它使用与非常流行的 Gnome Shell 扩展“Dash to Dock”相同的后端。没有选项可以更改Super+Number键的行为。您可以求助于可能不太完美的解决方法。

解决方法:禁用 Dock 的该功能。然后,使用“键盘”-“设置”根据应用程序在启动器上的固定方式手动分配Super+Number以启动应用程序。例如,分配Super+1热键以启动 Firefox。

要禁用Dock 的Super+Number功能,请打开终端并发出以下命令:

gsettings set org.gnome.shell.extensions.dash-to-dock hot-keys false

如果您改变主意,可以使用以下命令恢复默认行为:

gsettings reset org.gnome.shell.extensions.dash-to-dock hot-keys

实际上,这对于您固定的应用程序非常有效。但是,如果您更改收藏夹的顺序,热键不会自动更新。此外,您无法为未固定为收藏夹的图标设置相应的Super+Number键,因为这些图标一直在变化。

答案2

Ubuntu 19.04 或更新版本

我只是发布了一个次要答案,以防以后有人发现这个问题。vanadium 建议的解决方案在 Ubuntu 18.04 上就足够了。如果你运行的是 19.04 或 20.04,除了他的回答,你还必须改变

gsettings set org.gnome.shell.extensions.dash-to-dock app-hotkey-1 '[]'
gsettings set org.gnome.shell.keybindings switch-to-application-1 '[]'

并对要覆盖的每个键绑定执行此操作(即通过将 更改1为所需的数字)。请参阅这个问题更多细节。

相关内容