如何使左超级键作为快捷方式打开“显示应用程序”菜单?

如何使左超级键作为快捷方式打开“显示应用程序”菜单?

在 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使用这些扩展:

答案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

相关内容