无法将 Ctrl+Alt+Up/Down 分配给应用程序,Ubuntu 将这些快捷方式保留在自己身上

Tob*_*ner 4 shortcut-keys

我尝试在任何应用程序中分配分配Ctrl++ AltUp/Down但系统不会将热键传递给应用程序。例如,任何其他热键通常都会传递给 VC 代码。如何从 Ubuntu 系统中释放热键以供自己使用?

我尝试在 VC 代码中分配 Ctrl+Alt+Up/Down

我认为 Ubuntu 拥有这些在桌面之间切换的快捷方式。我在设置中将桌面之间切换的快捷方式更改为Super+ Alt+ Up/Down,但问题仍然存在。

小智 8

释放系统使用的Ctrl++热键并将桌面之间Alt的切换分配给++ARROWSuperAltARROW

  1. 查看所有可更改的热键列表

    gsettings list-recursively | grep org.gnome.desktop.wm.keybindings
    
    Run Code Online (Sandbox Code Playgroud)
  2. 检查系统使用哪些热键在桌面之间切换

    gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-left
    gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-right
    gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-up
    gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-down
    
    Run Code Online (Sandbox Code Playgroud)
  3. 释放系统使用的热键Ctrl++AltARROW

    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"   
    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"  
    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "[]"  
    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "[]"
    
    Run Code Online (Sandbox Code Playgroud)
  4. 将桌面之间的切换分配给Super++AltARROW

    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "['<Super><Alt>Left']"
    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "['<Super><Alt>Right']"
    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Super><Alt>Up']"
    gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Super><Alt>Down']"
    
    Run Code Online (Sandbox Code Playgroud)

祝你好运!