10Sep
Vi har allerede vist deg hvordan du tilpasser hurtigtaster i alle Linux-programmer, men for dagens leksjon tar vi det et skritt videre - og tilordner en snarvei som skifter et åpent program for å være det nåværende fokuserte vinduet.
Ideen er at i stedet for å bruke musen eller bla gjennom et sett med vinduer i Alt + Tab-bryteren, kan du raskt tilordne en hurtigtast til de viktigste vinduene dine og bytte til dem med en enkelt tastetrykk, og sparer deg mye tid. For å oppnå denne oppgaven på Linux, bruker vi det utrolige AutoKey-verktøyet.
Merk: Hvis du vil at Windows måten å gjøre dette, kan du enkelt utføre oppgaven med AutoHotkey.
Scenarioet
Siden jeg gjør det meste av arbeidet mitt i Google Chrome, må jeg få det tilgjengelig så raskt som mulig, og jeg tilordner vanligvis Alt + G-tastekombinasjonen for å bytte til åpent Chrome-vindu.
Installere AutoKey
Du vil åpne Synaptic Package Manager og gjøre et raskt søk etter autokey , merk av i boksen og installer deretter pakken. Du kan også installere den ved hjelp av apt-get-kommandoen som denne:
sudo apt-get install autokey
Tilordne en snarveisnøkkel til et applikasjonsvindu
Åpne AutoKey-konfigurasjonsskjermen fra systemstatusikonet, og opprett deretter et nytt skript framenyen, og lim deretter inn i følgende kode:
window.activate( 'Google Chrome')
Du vil bruke Sett-knappen ved siden av hurtigtast-innstillingen, og tilordne at den foretrukne hurtigtast-minen er Alt + G, skjøntdu vil sørge for at du bruker en liten bokstav g mens du stiller hurtigtast-hvis du angir det med en stor bokstav, vil den ikke oppføre seg riktig.
Når du har lagret innstillingen og minimert eller lukk AutoKey-konfigurasjonsskjermbildet, kan du trykke Alt + G-hurtigtastkombinasjonen når som helst du vil bytte til det åpne vinduet.
Hvordan virker dette?
Når du treffer snarveien du har tildelt, kjører AutoKey skriptet du har lagt til. I dette tilfellet er det et enkelt Python-skript som bruker wmctrl-funksjonene til å kontrollere åpne vinduer. Her er syntaxen for vinduet. Aktiver funksjon, som bytter det angitte vinduet til det aktive vinduet:
window.activate( 'delvis vinduet tittel her')
I utgangspunktet er alt du trenger å gjøre, samsvar med en del av vinduet tittelen, og iI tilfelle av Google Chrome har vinduet tittelen alltid "- Google Chrome" på slutten.