Я привязываю функцию 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 это будет выглядеть так
Третий способ — изменить привязки по умолчанию None для этих действий на те, которые вам нужны, однако это немного сложнее и не подходит для нашего случая, для этого лучше подойдут форумы Ubuntu.