Я установил Ubuntu 18.04 с Единицей с помощью мини-ISO. Таким образом, мне не установили GNOME с Единицей. Моя проблема состоит в том, что сочетания клавиш (например, запуская Терминал или переключаясь между раскладками клавиатуры) не работают. При поиске онлайн, некоторые предложили добавить sleep 2
перед запуском compiz
в /usr/lib/systemd/user/unity7.service
. Это работало однажды, но после того, как я перезагрузил его, больше не работал. Другие предложили переключиться Commands
в CompizConfig Settings Manager
. Это работает, но я должен восстановить его каждый раз, когда я выхожу из системы. Там какое-либо постоянное решение к этому? Это является действительно раздражающим.
Обновление: По-видимому, это - ошибка согласно этой ссылке.
Редактирование / 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 на Супер (изображение окон), например.
После того, как это изменение и ярлыки перезагрузки работают как очарование!