10Sep
We hebben je al laten zien hoe je sneltoetsen in elke Linux-toepassing kunt aanpassen, maar voor de les van vandaag gaan we een stap verder - en wijzen we een sneltoets toe die een geopende toepassing als het momenteel gefocuste venster verandert.
Het idee is dat in plaats van de muis te gebruiken of door een set vensters in de Alt + Tab-schakelaar te bladeren, je snel een sneltoets kunt toewijzen aan je belangrijkste vensters en daar met een enkele toets op kunt overschakelen, waardoor je veel tijd bespaart. Om deze taak op Linux te volbrengen, gebruiken we het uitstekende AutoKey-hulpprogramma.
Opmerking: als u wilt dat Windows dit doet, kunt u de taak gemakkelijk met AutoHotkey volbrengen.
Het scenario
Omdat ik het meeste werk in Google Chrome, moet ik het zo snel mogelijk toegankelijk hebben en stel ik meestal de Alt + G-toetscombinatie in om over te schakelen naar mijn geopende Chrome-venster.
Installatie van AutoKey
U wilt de Synaptic Package Manager openen en snel zoeken naar
autokey , het vakje aanvinken en vervolgens het pakket installeren. U kunt het ook installeren met behulp van de opdracht apt-get als volgt:sudo apt-get install autokey
Een sneltoets toewijzen aan een toepassingsvenster
Open het AutoKey-configuratiescherm vanuit het systeemvakpictogram en maak vervolgens een nieuw script vanhet menu en plak de volgende code in:
window.activate( 'Google Chrome')
Gebruik de knop Set naast de sneltoetsinstelling en wijs de sneltoets van uw voorkeur toe, mijn is Alt + Gje moet ervoor zorgen dat je een kleine letter g gebruikt bij het instellen van de sneltoets. Als je hem instelt met een hoofdletter, zal hij niet goed werken.
Nadat u de instelling hebt opgeslagen en het configuratiescherm van AutoKey hebt geminimaliseerd of gesloten, kunt u op elk gewenst moment op de sneltoetscombinatie Alt + G drukken als u naar het geopende venster wilt overschakelen.
Hoe werkt dit?
Als u op de sneltoets drukt die u hebt toegewezen, voert AutoKey het script uit dat u hebt toegevoegd. In dit geval is het een eenvoudig Python-script dat de wmctrl-functies gebruikt om geopende vensters te beheren. Hier is de syntaxis voor de functie window.activate, die het opgegeven venster als het actieve venster schakelt:
window.activate( 'gedeeltelijke venstertitel hier')
Eigenlijk hoeft u alleen maar een deel van de venstertitel overeen te laten komen, en inIn het geval van Google Chrome heeft de venstertitel altijd "- Google Chrome" aan het einde.