У меня проблема с Ubuntu 12.04 и 12.10 с пользовательскими сочетаниями клавиш. Они сбрасываются через некоторое время (я не могу найти шаблон, но, похоже, это происходит, когда происходит масштабное обновление). Это случилось со мной пару дней назад, когда 12.10 получил около 27 обновлений. Я искал launchapd и askubuntu, и не нашел ничего похожего. Мои ярлыки не теряются при перезагрузке, я все еще не могу найти шаблон для определения проблемы, как я уже сказал. Я также пытался не использовать приложение Control Center, а dconf-editor от gnome, но результат тот же, что и в каком-то сообщении в блоге. У меня вопрос, как я могу сохранить свои собственные ярлыки, чтобы восстановить их, когда это произойдет? Может кто-нибудь помочь мне составить ошибку для панели запуска, например, какой пакет может быть причиной этого, чтобы я мог заполнить отчет об ошибке. Заранее спасибо.
Похоже, это связано с рядом ошибок на панели запуска.
gsettings set org.gnome.desktop.wm.keybindings <command> "[<key-sequence>]"
в вашем скрипте запуска. Благодаря ссылкам Грэма, это было исправлено на 13.04, но не «перенесено» на 12.10.
Обновление Удивительно ... но это не исправлено в выпуске 13.04! :( Мне все еще приходилось использовать решение ниже.
До тех пор вот кое-что, что я собрал из комментариев на панели запуска, у меня это работает в Ubuntu 12.10.
/ etc / rc. local у меня не работал, поэтому я создал ~/.config/autostart/key_settings.desktop
:
[Desktop Entry]
Type=Application
Exec=sh -c 'sleep 1; exec ~/.config/autostart/key_settings.sh'
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Load My Custom Shortcuts
Затем фактический скрипт ~/.config/autostart/key_settings.sh
:
#!/bin/sh -e
#
#dconf write /org/gnome/desktop/wm/keybindings/minimize "['<Super>h']"
#dconf write /org/gnome/desktop/wm/keybindings/close "['<Super>q']"
gsettings set org.gnome.desktop.wm.keybindings minimize "['<Super>h']"
gsettings set org.gnome.desktop.wm.keybindings close "['<Super>q']"
Закомментировал метод dconf для справки, хотя gsettings работает для меня.
Чтобы найти коды клавиш, вы можете просто использовать окно «Сочетания клавиш», открытое рядом с терминалом, а затем использовать команду «get»:
gsettings get org.gnome.desktop.wm.keybindings minimize
PS: это подразумевалось больше, чтобы развить практическое исправление, предложенное ссылками Грэма.
Избавьтесь от Alt+F1 (главное меню панели) привязка, которая используется в некоторых продуктах Jetbrain (Phpstorm)
, я не мог получить информацию о том, как постоянно установить пользовательские привязки клавиш в Ubuntu 19 поэтому после бесчисленных попыток, я закончил тем, что делал следующее (возможно, кто-то знает, как сделать это без потребности сценария):
vi custom-key-bindings.sh
#!/bin/bash
gsettings set org.gnome.desktop.wm.keybindings panel-main-menu "['<Alt>7']"
chmod +x
gnome-session-properties
Проверка после перезагрузки с gsettings get org.gnome.desktop.wm.keybindings panel-main-menu