Вимкнути глобальні комбінації клавіш для конкретного застосування


14

Чи можна відключити глобальні комбінації клавіш GNOME (версія 2) для конкретної програми?

Я використовую програму IntelliJ IDEA Java IDE під Ubuntu, проте деякі комбінації клавіш за замовчуванням IDEA конфліктують із комбінаціями клавіш GNOME (наприклад, Alt+ F1, Ctrl+ Alt+ або Ctrl+ Alt+ ). Я дійсно не хочу змінювати суперечливі ярлики в IDEA. Мені потрібно використовувати карту клавіш за замовчуванням з причин "сумісності".

Я думаю про якусь команду проксі, яка перенаправляє кожну активність клавіатури до програми, коли вона має фокус . Щось подібне kbdproxy idea.sh.


1
Привіт, ти знайшов рішення? Я божеволію від цієї проблеми з IDEA.
Роберто Лейнарді

@RobertoLeinardi На жаль, немає :(
Свен

Якщо ви використовували KDE, ви можете вимкнути конкретний глобальний ярлик із налаштувань ярлика глобальної клавіатури
Anwar

Відповіді:


1

Останні два для переключення робочої області можна відключити, завантажити та встановити gconf-редактор, знайти цей запис:

move_to_workspace

введіть тут опис зображення

І залишити їх порожніми повинно працювати.


1
Ці два ярлики були лише прикладом. Є й інші, які конфліктують. Я не думаю, що це вдале рішення для відключення конфліктуючих ярликів GNOME: - / я все ще хочу мати можливість використовувати їх поза додатком.
Свен

@Sven, ймовірно, ви хочете створити розробникам звіт про помилку, попросіть їх схопити всі ключові події X11.
ромашка

1

Я розмістив це запитання в stackoverflow, очікуючи безліч відмінних відповідей, але не отримав жодної.

Наразі моє особисте рішення:

  1. Встановіть дуже невелику вагу wm типу "twm": (sudo apt-get install twm)

  2. Початок одночасного сеансу X без wm: xinit / usr / bin / xterm -: 2

  3. Перехід на новий X сеанс: control-alt-F8

  4. Запуск twm в xterm протягом нового сеансу: twm &

  5. Запустіть програму, насолоджуйтесь ярликами програм і будьте раді, перемикаючись на інший X сеанс за допомогою control-alt-F7


Я також повинен був змінити /etc/X11/Xwrapper.config, щоб сказати "дозволено_користувачів = хто-небудь", щоб крок 2 працював.
user467257
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.