Как отключить Gnome Ctrl + Alt + вниз и Ctrl + Alt + Up ярлык?

21

На Discord есть ярлык, который позволяет легко переключаться между гильдиями. Это Ctrl+ Alt+ Upи Ctrl+ Alt+ Down.

Проблема в том, что Gnome использует этот ярлык для изменения рабочих пространств. У меня два монитора, поэтому я не часто использую дополнительные рабочие пространства, поэтому я открыл настройки и искал ярлык, чтобы я мог его отключить.

Я обнаружил, что, по-видимому, ярлык для переключения рабочих пространств вверх и вниз - это Super+ Page Upи Super+, Page Downи я нигде не смог найти ярлык Ctrl+ Alt+ Upили вниз. Похоже, что этот ярлык невозможно изменить, но я уверен, что это не так, хотя я понятия не имею, как это сделать.

Johnystar
источник

Ответы:

19

В общем случае это может произойти, потому что ОС (оконная система) имеет приоритет и перехватывает этот ярлык и останавливает распространение на желаемое приложение. Решение: удаление ярлыков с помощью dconf-editor:

  • sudo apt-get install dconf-tools
  • dconf-editor
  • в dconf-editor перейдите по ссылке: /org/gnome/desktop/wm/keybindings/
  • Найти switch-to-workspace-down, поставить ['disabled']вместо значения по умолчанию
  • то же самое для ...- вверх
  • брось dconf-editorи все готово

У меня всегда возникает эта проблема, когда я хочу использовать некоторые ярлыки Eclipse IDE: https://bugs.eclipse.org/bugs/show_bug.cgi?id=321094

Кристоф Русси
источник
В чем разница между, []и ["disabled"]это не то же самое?
Кристоф Русси
1
Это должно быть предпочтительным ответом. Ctrl + Alt + Shift + Up + Ctrl + Alt + Shift + Down конфликтуют с общими стандартными сочетаниями клавиш VSCode. Потребовался час, чтобы найти этот ответ, затем 2 минуты, чтобы исправить его, используя предложение Кристофа Русси выше.
ВанАльберт
13

Gnome Settings показывает только комбинацию супер клавиш для переключения рабочих пространств; даже gnome-tweak-toolне полезно.

В любом случае, вы все равно можете открыть dconfи отредактировать два связанных ключа:

из

org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Super>Page_Up', '<Control><Alt>Up']

в

org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Super>Page_Up']

То же самое для другой комбинации клавиш.

Вы можете запустить эти команды на терминале:

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Super>Page_Up']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Super>Page_Down']"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-up "['<Super><Shift>Page_Up']"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-down "['<Super><Shift>Page_Down']"
mattia.b89
источник
неизвестное ключевое слово: [<Super> Page_Up]
Johnystar
что ты говоришь? Я не понимаю
mattia.b89
Он говорит, что когда он использует gsetting в том, что вы описали, он выдает ошибку «неизвестное ключевое слово» (хотя это не так). У меня такая же проблема и наткнулся на эту ветку. Есть идеи? Я Ubuntu 17.10 Wayland.
thebunnyrules
Ну, в моем случае я облажался с двойными кавычками: записывал ['<Super> <Shift> Page_Down'] вместо "['<Super> <Shift> Page_Down']"
thebunnyrules
3

Поскольку у вас есть два монитора и вам не нужно рабочее пространство, я предлагаю отключить ярлыки для «Переместить в рабочее пространство выше / ниже»:

  1. Настройка> Устройства> Клавиатура
  2. поиск "рабочее пространство"
  3. нажмите «Переместить в рабочую область выше», нажмите Backspace, нажмите Set, готово.

На самом деле я отключил все ярлыки, связанные с рабочим пространством ...

ys_sunshine
источник