我正在尝试设置单键来在 gnome 设置中操作我想要的任何内容。
我正在使用 Debian-12 和 Gnome 43。
设置->键盘>查看和自定义快捷键(Keyboard Shortcuts)->自定义快捷键->添加快捷键->设置快捷键
在“设置快捷键”面板中,未检测到单个按键(无论是模型键还是标准键,即 Super、Alt、CTRL、Shift 等。但可以检测到功能键,即 F1、F5...)
我想做的事情是添加单个键并通过快捷方式运行任何命令,或者能够通过单个键更改已经可用的快捷方式,即仅super
按键应该打开应用程序菜单,就像按 Windows 键打开开始菜单一样。
到目前为止,我已经尝试通过dconf
编辑器更改它并尝试设置;
org > gnome > 桌面 > 输入源 > 源
org > gnome > 桌面 > 输入源 > xkb-options
就像在这个关联描述了但没有用。
你能帮我吗。谢谢。
答案1
只需按照以下步骤操作:
- 创建您的自定义键绑定(只需使用任何快捷键,无论如何您都将在下一步中更改它)
- 打开 dconf 编辑器
- 去
/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/
- 单击您新创建的名为的键绑定
custom[::number::]
- 转到
binding
并更改Custom Value
就是这样 :)
PS:你的问题写得很好,我喜欢:)
答案2
我已经找到了我在评论中提到的问题的解决方案像素博格的回答。
如果您想更改属于 gnome shell 的任何行为(键绑定快捷方式),并且如果它不存在于Settings->Keyboard>View and Customize Shortcuts(Keyboard Shortcuts)
您需要执行以下步骤:
- 使用命令在终端中找到要更改其快捷方式的命令(按键绑定功能)及其路径
gsettings list-recursively | grep SEARCH-TERM
。 https://askubuntu.com/questions/169704/how-to-search-dconf-for-keys-or-values - 转到编辑器中的路径
dconf
。 - 根据需要更改快捷方式。
或者如果您不想使用 UI,您可以执行以下操作。
- 执行上述第一步
- 并通过以下方式为您想要更改的行为设置新的快捷方式
gsettings set org.gnome.shell.keybindings toggle-application-view "['Super_L']"
如何设置 Super/Windows 键在 GNOME DE 中显示所有应用程序菜单?
笔记:
- 如果您想从多个键绑定更改为仅模态键,您需要执行以下操作:从
['<Super_L>F10']
到['Super_L']
- 如果您尝试更改属于扩展程序的键绑定,则实际上需要转到
dconf
编辑器中的以下路径(因为您可能无法通过终端上的第二种方法找到相应的快捷方式设置,至少我找不到):/org/gnome/shell/extensions/EXTENSION-NAME/.../key-binding-settings
你想要改变的