目标:将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_Land键之间切换。Super_Rgsettingsgsettings set org.gnome.mutter overlay-key 'Super_{L/R}'
状态:我尝试通过基于 GUI 的工具(以及通过 CLI 驱动的替代方法)使用许多不同的语法策略来分配值Super_L和Super_R值,但没有成功。org.gnome.mutter.overlay-keydconf-editorgsettings
可以通过以下命令输出所有 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-keygsettings 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。
