Горячие клавиши не работают над Ubuntu 18.04 с Единицей

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

Обновление: По-видимому, это - ошибка согласно этой ссылке.

3
задан 12 October 2018 в 20:37

2 ответа

Редактирование / 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"

Также обратите внимание, что порядок активных плагинов важен: Я вставил плагин 'команд' после 'анимации', которая была включена для меня. Если 'анимация' не включена для Вас, то она должна быть вставлена после первого активного плагина, когда 'команды' находится в его обычном положении.

6
ответ дан 1 December 2019 в 13:22

Лучшее решение состоит в том, чтобы "изменить или отключить использование HUD 'клавиши Alt'".

Поэтому перейдите к настройкам-> ярлыки-> средства запуска-> ключ, чтобы показать HUD и изменить ALT на Супер (изображение окон), например.

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

1
ответ дан 1 December 2019 в 13:22

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

Похожие вопросы: