Начална » как да » Как да персонализирате клавишни комбинации за всяко приложение на Linux

    Как да персонализирате клавишни комбинации за всяко приложение на Linux

    Един от най-досадните проблеми с Linux винаги е бил липсата на поддръжка на AutoHotkey, така че не можете да персонализирате клавишите за бърз достъп, но сега с приложението с отворен код AutoKey можете да направите това и още.

    AutoKey е програма за автоматизация на работния плот, която ви позволява да управлявате блокове от текст и да използвате съкращения и бързи клавиши, за да си спестите време, докато пишете, но можете да го използвате и за пренасочване на hotkeys в приложения. Например, ако любимото ви приложение използва Ctrl + Q, за да излезе и не искате да го направите, можете да пренасочите този ключ с помощта на функцията за автоматично въвеждане.

    Сценарият

    За нашия тестов сценарий днес ще преначертая комбинацията от клавиши Ctrl + T в Alt + T вместо това. Защо питаш? Клавишната комбинация Ctrl + T се използва във всеки браузър за отваряне на нов раздел, но тъй като използвам Google Chrome и обичам да отварям нови раздели постоянно за търсене, клавишната комбинация Alt + T е много по-лесна за мен, без да се движи ръце от първия ред.

    За да изпълните тази задача, ще използваме невероятния инструмент AutoKey, който много прилича на AutoHotkey в Windows, с изключение на това, че е направен за Linux и може да използва Python скриптове..

    Инсталиране на AutoKey

    Вие ще искате да отворите Synaptic Package Manager и да направите бързо търсене autokey, Поставете отметка в квадратчето и инсталирайте пакета. Можете също да го инсталирате, като използвате командата apt-get по този начин:

    sudo apt-get install autokey

    Превключване на клавишни комбинации с AutoKey

    След като инсталирате помощната програма, можете да отворите конфигурацията чрез иконата в лентата и да създадете нова фраза. Името от лявата страна не означава нищо, просто искам да ги назовем според клавишната комбинация, която ще присвоя.

    Използвайте бутона Set до Hotkey, за да зададете клавишната комбинация, която искате да използвате, кликнете върху клавиша-модификатор - в този случай, назначавам Alt, след което щракнете върху бутона Press to Set и бутона, който искате да използвате. За моя пример използвам Alt + t и ще забележите, че знакът е малък, което е важно - ако сте натиснали Shift + T, AutoKey ще се обърка.

    След като направите това, можете да поставите следното в текстовото поле:

    +T

    Кликнете върху бутона за запазване и сте готови. Сега можете да отворите браузъра си и да използвате комбинацията Alt + T вместо Ctrl + T и да отвори нов раздел.

    Как работи това? Когато натиснете клавиша Alt + T, която сте задали, AutoKey изпраща натисканията на клавишите към активното приложение, и тъй като натискането на клавиши в този случай е Ctrl + T, Google Chrome приема, че сте натиснали клавиша за бърз достъп за нов раздел, и отговаря съответно.

    Филтриране по прозорец

    Единственият проблем е, че клавишната комбинация сега е активирана за всички прозорци. За да коригирате това, можем да настроим прозорецния филтър чрез бутона Задаване, след което да въведете нещо подобно на това:

    .*Google Chrome

    Може би се чудите какво представлява. * Всичко това - този филтър използва редовни изрази, за да намери заглавието на прозореца, така че ще трябва да използвате. *, За да съответства на всички символи, които не са посочени, включително пространството в този случай. Забележка: Можете да използвате единичен символ за период, за да представите интервал, ако искате.

    Използване на специални клавиши в AutoKey

    Когато създавате нова фраза, можете да използвате следните специални кодове, за да симулирате натискането на един от специалните клавиши. Всъщност има много по-голям списък от специални клавиши, но това вероятно са най-важните, които трябва да използвате:

    • = Ключ за Windows

    Комбиниране на ключове

    Ако искате да комбинирате няколко ключове, ще използвате знака +, като този:

    ++

    Ако всъщност трябваше да вмъкнете символ +, трябва да го използвате вместо това.

    AutoKey Rocks!

    Има много приложения за тази техника, освен пренасочване на клавишни комбинации - можете да автоматизирате серия от клавиши, за да изпълните задача, например. Възможностите са безкрайни, но за какво бихте го използвали?