Что-то блокирует комбинацию клавиш Ctrl + Alt + стрелка влево / вправо


27

В Ubuntu 18.04 я не могу назначить Ctrl+ Alt+ или Ctrl+ Alt+ на что-либо. Если быть точным, я могу связать это с чем-то, но это не работает при использовании комбинации клавиш, однако стрелки вверх / вниз работают.

Смотрите скриншот здесь,

Странно то, что система обнаруживает комбинации клавиш при назначении клавиш, а не при попытке их использования. В результате комбинации клавиш не работают ни в каких других программах.

Ответы:


28

Ctrl+ Alt+ и Ctrl+ Alt+ являются сочетаниями клавиш по умолчанию для «переключения в рабочее пространство влево» и «переключения в рабочее пространство вправо» соответственно. Вы можете проверить это, запустив

gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-left

rightвместо left).

Так как по умолчанию GNOME оболочка имеет один столбец рабочие пространства эти ярлыки не показывают эффектов на всех (если вы не попробовать что - то вроде этого ).

Чтобы отменить привязку этих комбинаций клавиш, запустите

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"

(аналогично для right). Тогда вы сможете использовать эти комбинации для ваших пользовательских ярлыков.


Очень интересно, что он все еще появляется, когда я пытаюсь получить их, хотя я удалил их из настроек клавиатуры в графическом интерфейсе. Однако установление, похоже, не работает: g ~ gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left [] zsh: совпадений не найдено: [] ➜ ~ gsettings set org.gnome.desktop.wm .keybindings switch-to-workspace-left [''] zsh: совпадений не найдено: []
MrMamen

2
Работал при использовании кавычек в скобках, например:gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
MrMamen

@MrMamen Спасибо за информацию, я отредактировал ответ.
Помский

отличный! Это решает проблему Fedora30. Пользовательский интерфейс Fedora30 пропустил эту раскладку
Синь Мэн,

6

Проблема в том, что графический интерфейс Ubuntu 18.04 Settings не отображает все сочетания клавиш.

  • В нем не отображается «Переместить (переключиться) в рабочее пространство влево / вправо» (даже если назначен ярлык).
  • Он показывает только первое сочетание клавиш, если есть несколько сочетаний клавиш для команды, например для «Переместить (переключиться) в рабочую область выше / ниже», которая фактически имеет вторую привязку клавиш для Ctrl+ Alt+ up/ down.

введите описание изображения здесь

Чтобы увидеть все сочетания клавиш менеджера окон:

gsettings list-recursively | grep org.gnome.desktop.wm.keybindings | sort

org.gnome.desktop.wm.keybindings switch-to-workspace-down ['<Super>Page_Down', '<Control><Alt>Down']
org.gnome.desktop.wm.keybindings switch-to-workspace-left ['<Control><Alt>Left']
org.gnome.desktop.wm.keybindings switch-to-workspace-right ['<Control><Alt>Right']
org.gnome.desktop.wm.keybindings switch-to-workspace-up ['<Super>Page_Up', '<Control><Alt>Up']

Теперь вы можете видеть, что есть несколько комбинаций клавиш Ctrl+ Alt+ up/ down/ left/ right, которые не были показаны на экране настроек.

Чтобы удалить ненужные сочетания клавиш:

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Super>Page_Down']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Super>Page_Up']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"

Теперь вы можете использовать сочетания клавиш в других местах.


Вы можете удалить следующие сочетания клавиш: Ctrl + Shift + Alt + left, переместить окна в левое рабочее пространство gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "[]"и аналогичные Ctrl + Shift + Alt + right, переместить окно в правое рабочее пространство, <br>gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "[]"
christianbueno.1
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.