在 Ubuntu 18.04.1 中,我只想使用左键超级键简单地打开显示应用程序菜单(又名 Dash),就像左键单击 Dock 图标(带有 9 个点)一样,最好再次关闭它而不显示任何打开的程序。
Super我可以用+打开它A,甚至可以用 再次关闭它Super R,但Super L似乎什么也不做。
在 Xfce 中,可以通过添加自定义键盘快捷键Super L并将命令设置为 来实现类似功能xfce4-popup-whiskermenu
,这将打开和关闭带有收藏应用程序的菜单。不幸的是,我不知道打开和关闭“显示应用程序”菜单的命令。
有没有办法在新的 Gnome Shell 中添加这样的快捷方式?
答案1
解决方案 1:Gnome 扩展
安装扩展在应用程序视图中启动覆盖单独使用Super按键即可打开应用程序概览。
解决方案2:xcape(更通用的方法,允许您做任何您想做的事情super)
使用该实用程序xcape
,您可以将单独的按下/释放键重新映射super到任何组合键。xcape
可以使用命令进行安装sudo apt install xcape
。
在这种情况下,您可以xcape
使用命令启动xcape -e "Super_L=Super_L|a"
。这会将super单独的点击和释放重新映射到用于打开应用程序菜单的默认组合键。
- 禁用 的默认绑定super以显示概览。您可以使用命令
gsettings set org.gnome.mutter overlay-key ''
或使用 来执行此操作dconf-editor
。 xcape
使用放置在 ~/.config/autostart 文件夹中的 .desktop 文件自动启动。
此类文件的一个示例xcape.desktop
:
[Desktop Entry]
Categories=Utility;
Comment=Map super key
Exec=sh -c 'sleep 0.4 ; xcape -e "Super_L=Super_L|space"'
Icon=keyboard
Name=xcape
StartupNotify=false
Type=Application
X-GNOME-Autostart-enabled=true
(可选)安装扩展按 ESC 键关闭应用程序列表中的概览让Esc您返回桌面而不是概览。在 Ubuntu 20.04 中,使用分叉扩展:ESC 关闭应用程序列表中的概览 | 已更新通过纸薄或ESCape 概述。
答案2
为了Ubuntu 22.04使用这些扩展:
更新版本在应用程序视图中启动覆盖。
ESCape 概述:一旦应用程序视图打开,您可以使用Esc键跳过它。
答案3
您还可以使用xmodmap
来更改特定按钮的功能
xmodmap -e 'keycode 68 = Menu'
您可以在这里找到哪个键可以触发菜单:
xmodmap -pke | grep Menu
答案4
您可以使用以下命令:
gsettings set org.gnome.mutter overlay-key '' 2> /dev/null
gsettings set org.gnome.shell.keybindings toggle-application-view "['Super_L']" 2> /dev/null