Сочетания клавиш не работают в Ubuntu 18.04 с Unity
Я установил Ubuntu 18.04 с Unity, используя мини ISO. Так что у меня нет установленного GNOME с Unity. Моя проблема в том, что сочетания клавиш (например, запуск терминала или переключение между раскладками клавиатуры) не работают. Поиск в Интернете, некоторые предложили добавить sleep 2
перед запуском compiz
в /usr/lib/systemd/user/unity7.service
, Это сработало один раз, но после перезагрузки больше не работало. Другие предложили переключиться Commands
в CompizConfig Settings Manager
, Это работает, но я должен повторять это каждый раз, когда я выхожу из системы. Есть ли какое-то постоянное решение этого? Это действительно раздражает.
Обновление: видимо, это ошибка по этой ссылке.
1 ответ
Изменить / TLDR:
Этот ppa исправляет эту ошибку:
sudo add-apt-repository ppa:unity7maintainers/unity7-desktop
sudo apt-get update
reboot
Следующий скрипт автоматически включает плагин команд:
#!/bin/bash
export DISPLAY=:0
activeplugins=$(dconf read /org/compiz/profiles/unity/plugins/core/active-plugins)
found=$(echo "$activeplugins" | grep commands)
echo "$found"
if [ -z "$found" ] ; then
activeplugins=$(echo "$activeplugins" | sed -r "s/animation', /animation', 'commands', /")
else
activeplugins=$(echo "$activeplugins" | sed -r "s/'commands', //" | sed -r "s/, 'commands'//")
fi
echo "$activeplugins"
dconf write /org/compiz/profiles/unity/plugins/core/active-plugins "$activeplugins"
Вы можете добавить этот скрипт в свои автозагрузки, чтобы он автоматически запускался при входе в систему. Однако если вы заблокируете экран, а затем разблокируете его, ваши пользовательские сочетания клавиш не будут работать снова.
Чтобы это исправить, вы должны прослушивать события блокировки / разблокировки, как описано здесь, и добавить этот сценарий в раздел разблокировки этого сценария, например, после echo "Screen unlocked"
Также обратите внимание, что порядок активных плагинов важен: я вставил плагин "команды" после "анимации", которая была включена для меня. Если "анимация" не включена для вас, то она должна быть вставлена после первого активного плагина, когда "команды" находятся в своем обычном положении.
Лучшее решение - "изменить или отключить использование HUD клавиши Alt".
Поэтому перейдите в настройки -> ярлыки -> кнопки запуска -> ключ, чтобы показать HUD и изменить ALT на Super (изображение Windows), например.
После этого изменения и перезагрузки ярлыки работают как шарм!