Compizconfig необходимо перепривязывать при каждом запуске

Compizconfig необходимо перепривязывать при каждом запуске

Я привязываю функцию expose к правому верхнему и левому нижнему углам. Работает хорошо. Однако если я перезагружу свой ПК, она больше не будет привязана. В настройках compizconfig она все еще привязана, но мне нужно удалить привязку и привязать ее заново — и она снова заработает. Излишне говорить, что все это раздражает.

Есть ли какие-нибудь исправления?

решение1

Это всего лишь обходной путь -

Настройте compiz по своему усмотрению, затем в ccsm перейдите > Настройки > Список плагинов.

Отключите «Автоматическую сортировку плагинов» > в правой колонке (включенные плагины) выделите scaleи нажимайте Downкнопку, пока она не окажется под unityshellплагином (обычно последним в списке)

Затем закройте ccsm, оставив автоматическую сортировку плагинов отключенной. Если в будущем вы вносите какие-либо изменения, сначала включите автоматическую сортировку плагинов, внесите изменения, затем отключите и т. д.

2-й альтернативный обходной путь, не делайте вышеописанного

Используйте скрипт запуска для сброса привязки. Это можно сделать через автозапуск .desktop, который настроен на небольшую задержку в пару секунд.

Один пример выбора окна внизу справа

В ~/.config/autostart создайте файл рабочего стола с именем scale1.desktop для тестирования.

(- или создать через cli -

mkdir -p ~/.config/autostart

gedit ~/.config/autostart/scale1.desktop

Вставьте (лучше всего скопировать и вставить) это внутрь, строка Exec= имеет команду для установки привязки, линия задержки установлена ​​на 3 секунды, если необходимо, ее можно отрегулировать. Обратите внимание, что команду также можно запустить из терминала для проверки и т. д. Также обратите внимание, что Exec= — это одна строка, если она отображается по-другому в этом сообщении, поэтому используйте c&p вместо того, чтобы вводить, чтобы показать, что команда

dconf write /org/compiz/profiles/unity/plugins/scale/initiate-all-edge "'BottomRight'"

Итак, c&p это в недавно созданный файл .desktop

[Desktop Entry] Type=Application Name=Set scale binding1 Exec=dconf write /org/compiz/profiles/unity/plugins/scale/initiate-all-edge "'BottomRight'" Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true X-GNOME-Autostart-Delay=3

В gedit это будет выглядеть так

масштаб1.рабочий стол

Третий способ — изменить привязки по умолчанию None для этих действий на те, которые вам нужны, однако это немного сложнее и не подходит для нашего случая, для этого лучше подойдут форумы Ubuntu.

Связанный контент