Hemsida » hur » Så här anpassar du genvägar till alla Linux-applikationer

    Så här anpassar du genvägar till alla Linux-applikationer

    Ett av de mer irriterande problemen med Linux har alltid varit bristen på AutoHotkey-support, så du kunde inte anpassa dina genvägar - men nu med OpenKey-programmet AutoKey kan du göra det och mer.

    AutoKey är ett skrivbordsautomatiseringsverktyg som låter dig hantera textblock och använda förkortningar och snabbtangenter för att spara dig tid medan du skriver - men du kan också använda den för att ta bort snabbtangenter i program. Om din favoritprogrammet exempelvis använde Ctrl + Q för att sluta och du inte vill, skulle du kunna omhämta den nyckeln med AutoKey.

    Scenariot

    För vårt testscenario idag kommer jag att omforma Ctrl + T-tangentkombinationen till Alt + T istället. Varför frågar du? Ctrl + T-genvägsknappen används i varje webbläsare för att öppna en ny flik, men eftersom jag använder Google Chrome och gillar att öppna nya flikar hela tiden för att söka är Alt + T-genvägen mycket lättare för mig att träffa utan att flytta min händer från den främre raden.

    För att uppnå denna uppgift använder vi det fantastiska AutoKey-verktyget, vilket är mycket som AutoHotkey på Windows, förutom att det är gjort för Linux och kan använda Python-skript.

    Installera AutoKey

    Du vill öppna Synaptic Package Manager och göra en snabb sökning efter autokey, markera rutan och installera sedan paketet. Du kan också installera det med hjälp av apt-get-kommandot så här:

    sudo apt-get install autokey

    Återskapa genvägar med AutoKey

    När du har verktyget installerat kan du öppna konfigurationen via fackikonet och skapa en ny fras. Namnet på vänster sida betyder inte någonting, jag gillar bara att namnge dem enligt snabbnyckeln som jag ska tilldela.

    Använd Set-knappen bredvid snabbtangenten för att tilldela snabbtangenten du vill använda, klicka på modifieringsnyckeln. I det här fallet tilldelar jag Alt och sedan trycker du på knappen för att ställa in och tangenten du vill använda. För mitt exempel använder jag Alt + t, så märker du att tecknet är liten, vilket är viktigt - om du trycker på Shift + T kommer AutoKey bli förvirrad.

    När det är klart kan du lägga följande i textrutan:

    +t

    Klicka på Spara-knappen, och du är klar. Nu kan du öppna din webbläsare och använda Alt + T-kombinationen istället för Ctrl + T, och den ska öppna en ny flik.

    Hur fungerar detta? När du trycker på den snabbtangent Alt + T som du har tilldelat skickar AutoKey tangenttryckningarna till den aktuella aktiva applikationen och eftersom tangenttryckningarna i detta fall är Ctrl + T förutsätter Google Chrome att du tryckte på genvägsknappen för en ny flik, och svarar i enlighet därmed.

    Filtrering av fönster

    Det enda problemet är att genvägsknappen nu är aktiverad för alla fönster. För att åtgärda detta kan vi konfigurera ett fönsterfilter med knappen Set och skriv sedan in något som liknar det här:

    .* Google. * Chrome

    Du kanske undrar vad. * Handlar om - det här filtret använder vanliga uttryck för att hitta fönstertiteln, så du måste använda. * För att matcha alla tecken som inte är angivna, inklusive utrymmet i det här fallet. Obs! Du kan använda en enskild period för att representera ett utrymme om du vill.

    Använda specialnycklar i AutoKey

    När du skapar en ny fras kan du använda följande specialkoder för att simulera tryckning på en av specialtangenterna. Det finns faktiskt en mycket större lista med specialnycklar, men det är förmodligen de viktigaste som du behöver använda:

    • = Windows-nyckel

    Kombinera nycklar

    Om du vill kombinera ett antal tangenter, använder du + tecknet, så här:

    ++

    Om du verkligen behöver infoga en + -symbol, behöver du använda istället.

    AutoKey Rocks!

    Det finns ett antal användningsområden för denna teknik förutom att bara ombilda genvägsknappar. Du kan t.ex. automatisera en rad tangenttryckningar för att utföra en uppgift. Möjligheterna är oändliga - men vad skulle du använda det för?