Спеціальні комбінації клавіш скидаються. Як я можу змусити їх встановлювати постійно?


10

У мене виникають проблеми як з Ubuntu 12.04, так і з 12.10 зі спеціальними комбінаціями клавіш. Вони скидаються через деякий час (я не можу знайти зразок, але, здається, коли відбувається масове оновлення). Зі мною це сталося пару днів тому, коли 12.10 отримав близько 27 оновлень. Я шукав запуск і askubuntu, і не знайшов жодного питання подібного. Мої недоліки не втрачаються при перезавантаженні, я все ще не можу знайти шаблон, щоб визначити проблему, як я вже говорив. Я також намагався не використовувати додаток Control Center, але dconf-редактор gnome, але такий самий результат, як я знайшов у якійсь публікації в блозі. Моє запитання: як я можу зберегти власні ярлики, щоб відновити їх, коли це станеться? Хтось може допомогти мені скласти помилку для запуску, як, наприклад, який пакунок може спричинити це, тому я можу заповнити звіт про помилку. Заздалегідь спасибі.


4
Ти не один з цим. Я відчував ті самі проблеми пару місяців тому, але зараз я запускаю Xubuntu, тому жоден спосіб перевірити, чи не зберігається така ж проблема на моїй машині. Це має бути достатньо поширеною помилкою, щоб хтось інший міг би передзвонити.
Глютанімувати

Те саме тут, я міняю напр. Ctrl + Alt + 0 (мінімізувати) або ctrl + alt + h або Super + H (спробуйте із клавішею Super або без), і хоча вони часто працюють після одного перезавантаження, діалогове вікно клавіш швидкого доступу відображає "ctrl + alt + 0 "(за замовчуванням). Після пари перезавантаження зазвичай моя власна ярлика перестає працювати. (Ubuntu 12.10)
Bleep Bloop

Здається, виправлено в 13.10 нарешті.

@Nick Судячи з останніх коментарів у звіті про помилку, схоже, це не так.
Bleep Bloop

1
Застосовується також до 14.04.
tishma

Відповіді:


14

Завдяки посиланням Грем, схоже, це було встановлено на 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 працює для мене.

Щоб знайти ключові коди, ви можете просто скористатися вікном клавіатурних скорочень, відкритим поруч із терміналом, а потім скористатися командою "дістати":

gsettings get org.gnome.desktop.wm.keybindings minimize

PS: це малося на увазі більш детально розробити практичний виправлення, запропонований посиланнями Грема.


Тож найкраще виправлення проблеми, яка, як видається, присутня з 12.10 і все ще існує в 13.10, - це ігнорувати помилку та скидати / скриптувати прив’язки щоразу знову? Шлях до Ubtuntu! Однак я ціную ваше рішення - позбавляє мене розчарування від необхідності повторного введення вкладишів знову і знову.
Іво ван дер Війк

Де я можу знайти список імен швидкого доступу? (Там, де у вас є "мінімізувати" та "закрити". Я заглянув у /usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml, але, схоже, не існує ярликів для заблокування екрана, зміна гучності або приглушене вимкнення звуку, і це те, для чого я маю власні ярлики ...
Джон Y

2
Ви можете знайти їх за допомогою командиgsettings list-keys org.gnome.desktop.wm.keybindings
Pieter van Ginkel

2

Це, мабуть, пов’язано з низкою помилок на панелі запуску.


Просто вигадка, помилки ніколи не "зливаються", вони обдурені між собою. : P
Thomas Ward

0

Позбавтеся від 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 
  • Alt + F2
  • gnome-session-properties
  • Додати команду та встановити шлях до сценарію
  • Зроблено

Перевірити після перезавантаження с gsettings get org.gnome.desktop.wm.keybindings panel-main-menu

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.