目标:将Super_L
或Super_R
键都指定为覆盖菜单的触发器。
环境:Gnome 3.26.2、Fedora 27、Dell XPS 9550、Kinesis Advantage2
原因:在工作中,我要么单独使用笔记本电脑,要么将笔记本电脑与外接显示器、键盘和鼠标结合使用。笔记本电脑键盘有一个左超级(windows)键,没有右超级(windows)键。但是,外接键盘有一个右超级(windows)键,但没有左超级(windows)键。
目前,每次在单独使用笔记本电脑或与我的外部设备(或执行等效操作:)之间切换时,我都必须打开gnome-tweak-tool
或dconf-editor
在Super_L
and键之间切换。Super_R
gsettings
gsettings set org.gnome.mutter overlay-key 'Super_{L/R}'
状态:我尝试通过基于 GUI 的工具(以及通过 CLI 驱动的替代方法)使用许多不同的语法策略来分配值Super_L
和Super_R
值,但没有成功。org.gnome.mutter.overlay-key
dconf-editor
gsettings
可以通过以下命令输出所有 gsettings 的列表gsettings list-recursively > gsettings.txt
:根据此文件,多键值的适当语法如下['value1', 'value2']
:但是,尝试根据此格式 ( gsettings set org.gnome.mutter overlay-key ['Super_L', 'Super_R']
) 设置值会产生gsettings
使用菜单,这意味着命令格式无效。
我不太关心使用基于 GUI 的dconf-editor
最终,我将使用配置管理软件gsettings
为我执行配置(通过)(我Chef
用来构建和配置我的笔记本电脑)。
问题:如何使用配置工具同时启用Super_L
或Super_R
触发 Fedora 覆盖菜单?gsettings
我尝试过的格式不起作用:
dconf write /org/gnome/mutter/overlay-key
gsettings set org.gnome.mutter overlay-key
和
"['Super_L','Super_R']"
"['Super_L', 'Super_R']"
['Super_L','Super_R']
['Super_L', 'Super_R']
'Super_L','Super_R'
'Super_L', 'Super_R'
任何提示、提示或建议将不胜感激!
-- 信息学家
PS - 我没有明确提到它,但我确实详尽地搜索了如何通过 gsettings 输入多值键绑定,但无法找到一个我可以复制而不会出错的示例。
参考资料:
- 确保我的超级密钥
mod4
通过xmodmap -pm
. https://askubuntu.com/questions/5095/typing-using-key-combinations。