Startpagina » hoe » Hoe sneltoetsen aan te passen voor elke Linux-toepassing

    Hoe sneltoetsen aan te passen voor elke Linux-toepassing

    Een van de vervelende problemen met Linux was altijd het ontbreken van AutoHotkey-ondersteuning, dus je kon je sneltoetsen niet aanpassen - maar nu met de open source-applicatie AutoKey, kun je dat en meer doen.

    AutoKey is een hulpprogramma voor desktopautomatisering waarmee u tekstblokken kunt beheren en afkortingen en sneltoetsen kunt gebruiken om uzelf tijd te besparen terwijl u typt, maar u kunt het ook gebruiken om sneltoetsen in applicaties opnieuw toe te wijzen. Als uw favoriete toepassing bijvoorbeeld Ctrl + Q gebruikte om te stoppen en u dat niet wilde, kunt u die sleutel opnieuw toewijzen met behulp van de AutoKey.

    Het scenario

    Voor ons testscenario ga ik de Ctrl + T-toetscombinatie in plaats daarvan opnieuw toewijzen aan Alt + T. Waarom vraag je dat? De Ctrl + T-sneltoets wordt in elke browser gebruikt om een ​​nieuw tabblad te openen, maar omdat ik Google Chrome gebruik en graag voortdurend nieuwe tabbladen wil openen om te zoeken, is de sneltoets Alt + T een stuk eenvoudiger voor mij om te raken zonder mijn handen vanaf de eerste rij.

    Om deze taak te volbrengen, gebruiken we de verbazingwekkende AutoKey-tool, die veel lijkt op AutoHotkey op Windows, behalve dat het is gemaakt voor Linux en in staat is om Python-scripts te gebruiken.

    AutoKey installeren

    U wilt de Synaptic Package Manager openen en snel zoeken autokey, vink het vakje aan en installeer het pakket. Je zou het ook kunnen installeren met het apt-get commando zoals dit:

    sudo apt-get install autokey

    Sneltoetsen opnieuw toewijzen met AutoKey

    Zodra u het hulpprogramma hebt geïnstalleerd, kunt u de configuratie openen via het pictogram in het systeemvak en een nieuwe frase maken. De naam aan de linkerkant betekent niets, ik geef ze graag een naam volgens de sneltoets die ik zal toewijzen.

    Gebruik de knop Instellen naast Sneltoets om de sneltoets toe te wijzen die u wilt gebruiken, klik op de modificatietoets. In dit geval, wijs ik Alt toe en klik vervolgens op de knop Indrukken om in te stellen en de toets die u wilt gebruiken. Voor mijn voorbeeld gebruik ik Alt + t, en je zult merken dat het karakter kleine letters is, wat belangrijk is - als je daar op Shift + T drukt, raakt AutoKey verward.

    Als dat is gebeurd, kunt u het volgende in het tekstvak plaatsen:

    +t

    Klik op de knop Opslaan en je bent klaar. Nu kunt u uw browser openen en de Alt + T-combinatie gebruiken in plaats van Ctrl + T, en er zou een nieuw tabblad moeten openen.

    Hoe werkt dit? Wanneer u op de Alt + T-sneltoets drukt die u hebt toegewezen, verzendt AutoKey de toetsaanslagen naar de actieve toepassing en aangezien de toetsaanslagen in dit geval Ctrl + T zijn, gaat Google Chrome ervan uit dat u op de sneltoets voor een nieuw tabblad hebt gedrukt. en reageert dienovereenkomstig.

    Filteren op venster

    Het enige probleem is dat de sneltoets nu is geactiveerd voor alle vensters. Om dit op te lossen, kunnen we een vensterfilter instellen met de knop Instellen en dan iets soortgelijks als dit typen:

    .* Google. * Chrome

    U vraagt ​​zich misschien af ​​wat de. * Inhoudt: dit filter gebruikt reguliere expressies om de titel van het venster te vinden, dus u moet. * Gebruiken om alle tekens aan te kruisen die niet zijn opgegeven, inclusief de ruimte in dit geval. Opmerking: u kunt een enkel periodeteken gebruiken om een ​​spatie weer te geven als u dat wilt.

    Speciale toetsen gebruiken in AutoKey

    Wanneer u een nieuwe frase maakt, kunt u de volgende speciale codes gebruiken om te simuleren dat u op een van de speciale toetsen drukt. Er is eigenlijk een veel grotere lijst met speciale sleutels, maar dit zijn waarschijnlijk de belangrijkste die je moet gebruiken:

    • = Windows-sleutel

    Sleutels combineren

    Als je een aantal toetsen wilt combineren, gebruik je het + -teken, zoals dit:

    ++

    Als u een + -symbool daadwerkelijk wilt invoegen, moet u dit in plaats daarvan gebruiken.

    AutoKey Rocks!

    Er is een aantal toepassingen voor deze techniek naast het opnieuw toewijzen van sneltoetsen: u kunt bijvoorbeeld een reeks toetsaanslagen automatiseren om een ​​taak uit te voeren. De mogelijkheden zijn eindeloos, maar waar zou je het voor gebruiken??