Jak přizpůsobit klávesové zkratky pro libovolnou aplikaci Linux
Jedním z více nepříjemných problémů s Linuxem byl vždy nedostatek podpory AutoHotkey, takže jste nemohli přizpůsobit své klávesové zkratky - ale nyní s otevřenou zdrojovou aplikací AutoKey, můžete to udělat a ještě víc.
AutoKey je nástroj pro automatizaci stolních počítačů, který umožňuje spravovat bloky textu a pomocí zkratek a klávesových zkratek ušetříte čas při psaní - ale můžete je také použít k přemapování klávesových zkratek v aplikacích. Například pokud vaše oblíbená aplikace používala klávesu Ctrl + Q pro ukončení a nechtěla jste ji, můžete tento klíč změnit pomocí funkce AutoKey.
Scénář
Pro náš testovací scénář dnes převedu kombinace kláves Ctrl + T na Alt + T. Proč se ptáš? Klávesová zkratka Ctrl + T se v každém prohlížeči používá k otevření nové karty, ale vzhledem k tomu, že používám prohlížeč Google Chrome a chtím neustále otvírat nové karty, klávesa klávesové zkratky Alt + T je pro mě mnohem jednodušší, ruce z první řady.
Chcete-li tento úkol splnit, použijeme úžasný nástroj AutoKey, který je hodně podobný systému AutoHotkey v systému Windows, s výjimkou, že je určen pro systém Linux a je schopen používat skripty Pythonu.
Instalace funkce AutoKey
Budete chtít otevřít Synaptic Package Manager a rychle vyhledat autokey, zaškrtněte políčko a potom nainstalujte balíček. Můžete také nainstalovat pomocí příkazu apt-get takto:
sudo apt-get nainstalovat autokey
Změna klávesových zkratek pomocí funkce AutoKey
Jakmile máte nainstalovaný nástroj, můžete otevřít konfiguraci pomocí ikony zásobníku a vytvořit novou frázi. Název na levé straně neznamená nic, jen bych jim rád pojmenoval podle klávesové zkratky, které přidám.
Pomocí tlačítka Nastavit vedle klávesy Hotkey přiřaďte klávesovou zkratku, kterou chcete použít, klikněte v tomto případě na tlačítko modifikátoru, přiřazuji Alt a pak klikněte na tlačítko Stiskněte pro nastavení a tlačítko, které chcete použít. Pro můj příklad používám klávesu Alt + t a všimnete si, že znak je malý, což je důležité - pokud jste stiskli klávesu Shift + T, AutoKey se zmást.
Až to uděláte, můžete do textového pole vložit následující text:
+t
Klepněte na tlačítko Uložit a skončíte. Nyní můžete otevřít prohlížeč a použít kombinaci Alt + T namísto Ctrl + T a otevřít novou kartu.
Jak tohle funguje? Když stisknete klávesovou zkratku Alt + T, kterou jste přiřadili, funkce AutoKey pošle klávesové zkratky do aktuálně aktivní aplikace a protože klávesy v tomto případě jsou klávesy Ctrl + T, Google Chrome předpokládá, že jste stiskli klávesovou zkratku pro novou kartu, a odpovídajícím způsobem odpovídá.
Filtrování podle okna
Jediným problémem je, že klávesové zkratky jsou nyní aktivovány pro všechna okna. Chcete-li to vyřešit, můžeme nastavit okno filtru pomocí tlačítka Nastavit a potom zadejte něco podobného:
.* Google. * Chrome
Možná se ptáte, o co jde. * Tento filtr používá regulární výrazy k nalezení názvu okna, takže budete muset použít. *, Aby odpovídal jakýmkoli nezadaným znakům, včetně prostoru v tomto případě. Poznámka: Pokud chcete, můžete použít pouze jeden znak období.
Použití speciálních kláves v AutoKey
Při vytváření nové fráze můžete pomocí následujících speciálních kódů simulovat stisknutí jednoho ze speciálních kláves. Ve skutečnosti je mnohem větší seznam speciálních klíčů, ale tyto jsou pravděpodobně ty nejdůležitější, které budete potřebovat:
- = Klíč Windows
Kombinace kláves
Chcete-li kombinovat několik klíčů, použijete znak +, například:
++
Pokud potřebujete skutečně vložit znak +, musíte místo toho použít.
AutoKey Rocks!
Existuje nějaký počet použití pro tuto techniku, kromě právě přeformátování klávesových zkratek - můžete například automatizovat řadu úhozů při provádění úkolu. Možnosti jsou nekonečné - ale pro co byste je využili?