Úvodná » ako » Ako prispôsobiť klávesové skratky pre ľubovoľnú aplikáciu Linux

    Ako prispôsobiť klávesové skratky pre ľubovoľnú aplikáciu Linux

    Jedným z viac otravných problémov v systéme Linux bol vždy nedostatok podpory AutoHotkey, takže ste nemohli prispôsobiť svoje klávesové skratky - ale teraz s otvorenou zdrojovou aplikáciou AutoKey, môžete to urobiť a ešte viac.

    AutoKey je nástroj na automatizáciu stolových počítačov, ktorý umožňuje spravovať bloky textu a používať skratky a klávesové skratky, aby ste ušetrili čas pri písaní - ale môžete ich tiež použiť na premapovanie klávesových skratiek v aplikáciách. Napríklad, ak vaša obľúbená aplikácia používala klávesy Ctrl + Q na ukončenie a nechcete, aby ste to mohli, môžete tento kľúč prepočítať pomocou funkcie AutoKey.

    Scenár

    Pre náš testovací scenár dnes budem namiesto toho kombinovať klávesovú kombináciu Ctrl + T na Alt + T. Prečo sa pýtaš? Klávesová skratka Ctrl + T sa v každom prehliadači používa na otvorenie novej karty, ale keďže používam prehliadač Google Chrome a chcem neustále otvárať nové vyhľadávacie kľúče, klávesová skratka Alt + T je oveľa jednoduchšie, aby som zasiahla bez presunu rukami z predného radu.

    Aby sme túto úlohu splnili, použijeme úžasný nástroj AutoKey, ktorý je podobne ako AutoHotkey na systéme Windows, okrem toho, že je vytvorený pre Linux a je schopný používať Python skripty.

    Inštalácia funkcie AutoKey

    Budete chcieť otvoriť Synaptic Package Manager a rýchlo vyhľadať Autokey, začiarknite políčko a potom nainštalujte balík. Mohli by ste ho tiež nainštalovať pomocou príkazu apt-get takto:

    sudo apt-get nainštalovať autokey

    Remapovanie klávesových skratiek pomocou funkcie AutoKey

    Po inštalácii nástroja môžete konfiguráciu otvoriť pomocou ikony zásobníka a vytvoriť novú frázu. Názov na ľavej strane neznamená čokoľvek, rád by som ich pomenoval podľa klávesovej skratky, ktorú budem priraďovať.

    Pomocou tlačidla Nastaviť vedľa klávesovej skratky priraďte klávesovú skratku, ktorú chcete použiť, kliknite na tlačidlo modifikátora v tomto prípade, priradím Alt a potom kliknite na tlačidlo Stlačiť pre nastavenie a tlačidlo, ktoré chcete použiť. Pre môj príklad používam Alt + t a všimnete si, že znak je malý, čo je dôležité - ak ste stlačili Shift + T tam, AutoKey by sa zmätil.

    Akonáhle sa tak stane, môžete do textového poľa umiestniť nasledujúce položky:

    +T

    Kliknite na tlačidlo Uložiť a skončíte. Teraz môžete otvoriť prehliadač a použiť kombináciu Alt + T namiesto Ctrl + T a otvoriť novú kartu.

    Ako to funguje? Keď stlačíte klávesovú skratku Alt + T, ktorú ste priradili, funkcia AutoKey odošle klávesové skratky do aktuálne aktívnej aplikácie a keďže klávesy v tomto prípade sú klávesy Ctrl + T, prehliadač Google Chrome predpokladá, že ste stlačili klávesovú skratku pre novú kartu, a odpovedá zodpovedajúcim spôsobom.

    Filtrovanie podľa okna

    Jediným problémom je, že klávesová skratka je teraz aktivovaná pre všetky okná. Ak to chcete vyriešiť, môžeme nastaviť filter okna pomocou tlačidla Nastaviť a potom zadajte niečo podobné:

    .* Google. * Chrome

    Možno sa zaujímate, čo. * Je všetko - tento filter používa regulárne výrazy na vyhľadanie názvu okna, takže budete musieť použiť. *, Aby sa zhodovali s ľubovoľnými nešpecifikovanými znakmi vrátane priestoru v tomto prípade. Poznámka: Ak chcete, môžete použiť priestorový znak na reprezentáciu medzery.

    Použitie špeciálnych klávesov v režime AutoKey

    Pri vytváraní novej frázy môžete na simuláciu stlačenia jedného zo špeciálnych kláves použiť nasledujúce špeciálne kódy. V skutočnosti je oveľa väčší zoznam špeciálnych kľúčov, ale sú to pravdepodobne tie najdôležitejšie, ktoré budete potrebovať:

    • = Kľúč systému Windows

    Kombinácia klávesov

    Ak chcete kombinovať niekoľko kľúčov, použijete znak +, napríklad:

    ++

    Ak ste potrebovali skutočne vložiť symbol +, mali by ste namiesto toho použiť.

    AutoKey Rocks!

    Existuje niekoľko spôsobov použitia tejto techniky, okrem toho, že práve premapovanie klávesových skratiek - môžete napríklad automatizovať sériu klávesových skratiek na vykonanie úlohy. Možnosti sú nekonečné - ale na čo by ste ich využili?