单独更改超级键的行为

单独更改超级键的行为

我想知道是否有办法单独使用 super(win) 键作为快捷键而不改变其作为修饰符的功能。

在 ubuntu 上,默认情况下,按下然后释放超级键,而不按其他键,将调用活动概览。但我希望它调用我编写的 shell 脚本。并且当同时按下超级键和其他键时,我希望它像以前一样运行。

我知道如何禁用超级键调用活动概述dconf-editor,但我不知道如何重新映射它。

答案1

您确实可以使用类似(存在于默认的 Ubuntu 存储库中)或的实用程序来按压和释放Super以供自己使用。xcapeksuperkey

首先需要禁用SuperGnome Shell 中的默认分配:

gsettings set org.gnome.mutter overlay-key ''

然后,您可以使用将单独的xcape按下和释放重定向Super到常规的快捷键组合,特别是用于启动脚本的常规键盘组合。

例如,假设我们想要Super显示应用程序概览。该操作已绑定到Super+ a,因此为了实现此目的,我们在登录时自动启动以下命令:

xcape -e "Super_L=Super_L|a"  #Load 

对于您的自定义脚本,首先使用“设置 - 键盘快捷键”为其分配一个常规快捷键,然后Super_L|a用该快捷键替换。

要撤消,请禁用自动启动命令,并使用命令将 dconf 键重置为默认值gsettings reset org.gnome.desktop.wm.keybindings panel-main-menu

相关内容