gpt4 book ai didi

fedora - Gnome 3 - dconf/gsettings - 如何分配多个键绑定(bind)?

转载 作者:行者123 更新时间:2023-12-02 11:34:13 24 4
gpt4 key购买 nike

目标:分配 Super_LSuper_R键作为覆盖菜单的触发器。

环境:Gnome 3.26.2、Fedora 27、Dell XPS 9550、Kinesis Advantage2

原因:在工作中,我单独使用笔记本电脑,或者与外部显示器、键盘和鼠标结合使用。笔记本电脑键盘有一个左 super (Windows) 键,没有右 super (Windows) 键。但是,外接键盘有右 super (windows)键,但没有左 super (windows)键。

目前,我必须打开 gnome-tweak-tooldconf-editorSuper_L 之间交换和Super_R每次我在单独使用笔记本电脑或与外部设备一起使用笔记本电脑之间切换时(或执行 gsettings 等效命令: gsettings set org.gnome.mutter overlay-key 'Super_{L/R}' )。

状态:我尝试同时分配 Super_LSuper_R对于org.gnome.mutter.overlay-key通过基于 GUI 的值dconf-editor工具(以及通过 CLI 驱动的 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_LSuper_R使用 gsettings 触发 Fedora 覆盖菜单配置工具?

我尝试过但不起作用的格式:

  • 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'

任何提示、提示或建议将不胜感激!

-- 信息学家

附注- 我没有明确提及,但我确实详尽地搜索了如何通过 gsettings 输入多值键绑定(bind),但无法发现可以毫无错误地复制的示例。

引用文献:

最佳答案

以下过程使两个 super 按钮都可以打开主面板菜单(尽管我在 Pop!_OSGnome v3.38 上):

首先,打开 Gnome Tweaks(您可能需要安装它),导航至 Keyboard & Mouse ,并设置Overview ShortcutLeft Super .

enter image description here

接下来,可以使用 dconf editor或您的终端设置以下其中一项(两项设置都将导致其中一项被忽略):

# Worked on Pop!_OS v20.10 with Gnome v3.38.2
gsettings set org.gnome.desktop.wm.keybindings panel-main-menu "['Super_R']"

# OR (don't set both)

# Worked on Pop!_OS v21.04 with Gnome v3.38.5
gsettings set org.gnome.settings-daemon.plugins.media-keys search "['Super_R']"

请注意,这将对快捷方式产生一些影响:此时,我的左侧 super 键在与其他字符组合时起作用(例如: Super+m 最大化),而右侧始终仅显示面板主菜单(或应用程序搜索菜单),无论组合键如何。您显然可以使用上述步骤来扭转这种情况。

关于fedora - Gnome 3 - dconf/gsettings - 如何分配多个键绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47439993/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com