Ubuntu 18.04 Клавиша Alt + Shift + (Ctrl) + Вниз не работает
После обновления с Ubuntu 16.04 LTS до 18.04 LTS (с единицей) нажатия клавиш Shift + Alt + Down
а также Alt + Shift + Ctrl + Down
перестал работать (кстати Alt + Shift + (Ctrl) + [Up, Left, Right]
работает).
Я использовал эти сочетания клавиш в PHPStorm/Webstorm. В этих программах вы можете искать, что делает привязка клавиш, просто нажимая эти клавиши, и когда я это делаю, Webstorm не отображает / не фиксирует эти нажатия клавиш, как если бы они не были нажаты.
Я искал в CompizConfig Settings Manager расширенный поиск по значению настроек, в Настройках / Клавиатура / Ярлыки и с gsettings list-recursively | grep Down
и я ничего не нашел.
Если я нажимаю эту комбинацию вне Webstorm, Ubuntu ничего не делает.
Ты хоть представляешь, где можно сохранить эту привязку клавиш?
PS: я попробовал этот инструмент (экранная кнопка) для отображения нажатых клавиш. Но это не отображало Alt + Shift + Down
или же Alt + Shift + Ctrl + Down
Спасибо за помощь
6 ответов
После более глубокого изучения я выяснил, что эта проблема связана с аппаратной клавиатурой. Я попробовал это нажатие клавиши на окнах, и он также не был распознан.
У меня есть клавиатура Roccat Isku. На работе я попробовал такое же обновление с 16.04 до 18 и заменил гном на единство, и это нажатие клавиши сработало (у меня другая клавиатура на работе)
Gnome Tweaks помогает мне это исправить!
Недавно у меня была похожая проблема, когда я пытался использовать эту комбинацию клавиш внутри vscodium в Ubuntu 20.04.
ctrl+ shift+ alt+ upили downне работает, как я понимаю, поскольку он меняет рабочее пространство вместо ожидаемой функции внутри редактора кода
Первый подход
Пытаюсь исправить через:
Действия > Настройка > Сочетания клавиш
Навигация > Перейти к рабочей области выше/ниже
тоже не сработало , потому что эта комбинация клавиш: ctrl+shift+alt+up/down там не отображается
Решение
установить dconf-редактор
sudo add-apt-repository universe # active by default, but just in case sudo apt update sudo apt install dconf-cli dconf-editor
перейти к:
/org/gnome/desktop/wm/keybindings/move-to-workspace-down
отключить Использовать значение по умолчанию
изменить пользовательское значение : удалив
<Ctrl><Shift><Alt>Down
Подать заявление
выполните те же шаги для Up (вместо Down)
/org/gnome/desktop/wm/keybindings/move-to-workspace-up
выйти / войти
Результат
- вы можете использовать/привязывать комбинацию клавиш к тому, что вам нужно (если редактор поддерживает это...)
- вы не теряете функцию навигации по рабочему пространству, поскольку по умолчанию она по-прежнему привязана к
<Supper><PageUp>
а также<Supper><PageDown>
для рабочего пространства вверх и вниз. и вы действительно можете изменить эти сочетания клавиш в настройках сочетания клавиш
В моем случае это, к счастью, было просто переназначение клавиш в Настройки-> Клавиатура-> Сочетания клавиш.
Здесь перемещение активного окна вверх / вниз было определено как Shift + Super + Page Up / Down, то же самое без Shift было применено для перемещения одного рабочего пространства вверх / вниз.
Повторное сопоставление с тем, к чему я привык ([Shift+]Ctrl+Alt+Up/Down), добилось цели:-)
Для Gnome Shell рабочие пространства стоят на пути. Даже сочетания клавиш немного отличаются от Phpstorm (в моем случае был shift
модификатор, который не был частью привязки ярлыка оболочки Gnome), рабочая область вверх / вниз блокирует привязки клавиш в Phpstorm.
Так что для Gnome Shell отключите динамические рабочие пространства:
$ dconf write /org/gnome/mutter/dynamic-workspaces false
Установите количество (теперь статических) рабочих пространств в одно:
$ dconf write /org/gnome/desktop/wm/preferences/num-workspaces 1
Отключите сочетания клавиш вверх / вниз, которые блокируют Phpstorm:
$ dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-up "['disabled']"
$ dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-down "['disabled']"
Эти исправления не зависят от клавиатуры, и я могу подтвердить, что не делать этого будут горячие клавиши Ctrl+Alt+Shift+Up
, Ctrl+Alt+Shift+Down
, Ctrl+Alt+Up
а также Ctrl+Alt+Down
не работает в Phpstorm, поскольку Gnome Shell блокирует их.
Я просто наткнулся на эту проблему и также оставил заметки в своем блоге ( Gnome Shell Quickfix Cheatsheet).
У меня была такая же проблема на Zorin OS. Ни то, ни другое не помогло. У меня есть клавиатура G613, и я проверил клавиши. Хотя некоторые из них не признаны, Altа признаны Shift.
Что мне помогло, так это установить флажок « Переключение на другой макет Alt+Shift » в инструменте Gnome Tweaks в подменю « Дополнительные параметры макета » в меню « Клавиатура и мышь » .