Sådan tilpasses genvejstaster til ethvert Linux-program
Et af de mere irriterende problemer med Linux har altid været manglen på AutoHotkey-support, så du kunne ikke tilpasse dine genvejstaster - men nu med open source-applikationen AutoKey kan du gøre det og mere.
AutoKey er et desktopautomatiseringsværktøj, der giver dig mulighed for at styre tekstblokke og bruge forkortelser og genvejstaster for at spare dig selv mens du skriver - men du kan også bruge den til at genbruge hurtigtaster i applikationer. Hvis din foretrukne applikation f.eks. Brugte Ctrl + Q til at afslutte, og du ikke ønskede det, kunne du ombygge den nøgle ved hjælp af AutoKey.
Scenariet
For vores testscenario i dag vil jeg istandsætte Ctrl + T-tangentkombinationen til Alt + T. Hvorfor spørger du? Ctrl + T genvejstasten bruges i hver browser til at åbne en ny fane, men da jeg bruger Google Chrome og gerne vil åbne nye faner konstant for at søge, er hurtigtasterne Alt + T meget nemmere for mig at ramme uden at flytte min hænder fra forreste række.
For at udføre denne opgave, bruger vi det fantastiske AutoKey-værktøj, som er meget ligesom AutoHotkey på Windows, undtagen det er lavet til Linux og kan bruge Python scripts.
Installation af AutoKey
Du vil gerne åbne Synaptic Package Manager og gøre en hurtig søgning efter autokey, Marker afkrydsningsfeltet, og installer derefter pakken. Du kan også installere det ved hjælp af apt-get-kommandoen som denne:
sudo apt-get install autokey
Genvej genvejstaster med AutoKey
Når du har fået hjælpeprogrammet installeret, kan du åbne konfigurationen via bakkeikonet og oprette en ny sætning. Navnet på venstre side betyder ikke noget, jeg vil bare nævne dem i henhold til den hotkey, som jeg vil tildele.
Brug knappen Sæt ved siden af genvejstasten til at tildele genvejstasten, du vil bruge, klik på ændringsnøglen. I dette tilfælde tildeler jeg Alt, og klik derefter på knappen Tryk for at indstille og den tast, du vil bruge. For mit eksempel bruger jeg Alt + t, og du vil bemærke, at tegnet er lille, hvilket er vigtigt - hvis du trykker Shift + T der, vil AutoKey blive forvirret.
Når det er gjort, kan du sætte følgende i tekstboksen:
+t
Klik på Gem knappen, og du er færdig. Nu kan du åbne din browser og bruge Alt + T-kombinationen i stedet for Ctrl + T, og den skal åbne en ny fane.
Hvordan virker det? Når du trykker på Alt + T-genvejstasten, som du har tildelt, sender AutoKey tasterne til det aktuelt aktive program, og da tastetryk i dette tilfælde er Ctrl + T, antager Google Chrome, at du trykker på genvejstasten for en ny fane, og reagerer i overensstemmelse hermed.
Filtrering af vindue
Det eneste problem er, at genvejstasten nu er aktiveret for alle vinduer. For at rette op på dette, kan vi opsætte et vinduesfilter ved hjælp af knappen Set, og skriv derefter noget i lighed med dette:
.* Google. * Chrome
Du lytter måske til hvad. * Handler om - dette filter bruger regulære udtryk til at finde vinduetitel, så du skal bruge. * For at matche alle tegn, der ikke er angivet, herunder pladsen i dette tilfælde. Bemærk: Du kan bruge en enkelt periode karakter til at repræsentere et mellemrum, hvis du vil.
Brug af specielle taster i AutoKey
Når du opretter en ny sætning, kan du bruge følgende specielle koder til at simulere trykke på en af specialtasterne. Der er faktisk en meget større liste over specielle nøgler, men det er nok de vigtigste, du skal bruge:
- = Windows-nøgle
Kombination af nøgler
Hvis du vil kombinere et antal nøgler sammen, bruger du + tegnet som følger:
++
Hvis du virkelig har brug for at indsætte et + symbol, skal du bruge i stedet.
AutoKey Rocks!
Der er et antal anvendelser til denne teknik udover at genmaste genvejstaster. Du kan f.eks. Automatisere en række tastetryk for at udføre en opgave. Mulighederne er uendelige - men hvad vil du bruge det til?