Сочетания клавиш не работают в 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), например.

После этого изменения и перезагрузки ярлыки работают как шарм!

Другие вопросы по тегам