Клавіші швидкого доступу, які не залежать від розкладки клавіатури


25

Чи є спосіб визначити асоціацію певної фізичної клавіші клавіатури з якоюсь дією, незалежно від букви, з якою ця клавіша пов'язана в будь-якому макеті?

Приклад : У більшості асоціацій клавіш швидкого доступу Gnome за замовчуванням натискання Alt+ Ctrl+ Tвідкриває термінал. Але тільки в латинській розкладці клавіатури. Виконувати ті ж фізичні дії, коли в грецькому макеті не працює, оскільки асоційована буква тоді є "грецькою T" , а не "латиною T" .

Тому потрібно спочатку перейти на латинську розкладку, а потім натиснути клавішу швидкого доступу, що може бути розчаровуючим, оскільки ніколи не буває впевненим, що клавіша не була натиснута належним чином, тому, ймовірно, намагається кілька разів, поки не зрозуміє, що проблема був у макеті.

Рішенням може бути визначення однієї і тієї ж асоціації для одного і того ж ключа у всіх макетах, які використовує один, - але тоді це доведеться робити для всіх ярликів, тому це рішення не масштабує масштаб.

Відповіді:


20

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

Я знайшов програму , яка може зробити це: xbindkeys. Процедура, яку я слідував (адаптована звідси ), була:

  1. Встановити xbindkeys. На моїй Debian це робиться з

    sudo apt-get install xbindkeys
    

    Ви також повинні бути в змозі встановити досить легко з еквівалентом yum installабо pacman -Sабо який - або команди.

  2. Створіть файл налаштувань за замовчуванням:

    xbindkeys --defaults > `~/.xbindkeysrc`
    
  3. Отримайте потрібні коди ключів для своїх ключів. Запустіть xbindkeys -kі натисніть потрібну ярлик. Щонайменше, з моєї клавіатури (хоча це має бути стандартно), xbindkeys -kзвітів, що CtrlTє

    m:0x14 + c:28
    Control+Mod2 + t
    
  4. Створіть відповідний ярлик, додайте ці рядки до ~/.xbindkeysrc:

    "xterm"
     m:0x14 + c:28
    
  5. Біжи xbindkeys. Ярлик зараз працює навіть у грецькому макеті. Щоб зробити це постійним, додайте це до свого ~/.Xsession:

    xbindkeys
    

1
xbindkeys робить те, що мені потрібно. І так, Alt + Ctr + T є типовим, а не Ctrl + T. Я виправив питання. Мене цікавить, хоча чому Гном вибрав листування з листами, а не з ключовими кодами
serxio

1
@serxio, можливо, клавіші змінюються на різних клавіатурах? Або ви можете перевпорядкувати речі, щоб Gnome викликав ключ по імені, щоб він не плутався, якщо ви накреслили Ctrl в Alt або щось таке? Trexa gyreye.
тердон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.