Główna » jak » Jak dostosować skróty klawiszowe dla dowolnej aplikacji systemu Linux

    Jak dostosować skróty klawiszowe dla dowolnej aplikacji systemu Linux

    Jednym z bardziej irytujących problemów z Linuksem zawsze był brak obsługi AutoHotkey, więc nie mogłeś dostosować swoich skrótów klawiszowych - ale teraz dzięki AutoKey aplikacji open source możesz to zrobić i więcej.

    AutoKey to narzędzie do automatyzacji pulpitu, które pozwala zarządzać blokami tekstu i używać skrótów i skrótów klawiszowych, aby zaoszczędzić czas podczas pisania - ale można również użyć go do zmiany skrótów klawiaturowych w aplikacjach. Na przykład, jeśli twoja ulubiona aplikacja używa Ctrl + Q do zamknięcia i nie chcesz tego, możesz zmienić ten klucz za pomocą AutoKey.

    Scenariusz

    W dzisiejszym scenariuszu testowym zamiast tego zmienię kombinację klawiszy Ctrl + T na Alt + T. Dlaczego pytasz? Klawisz skrótu Ctrl + T jest używany w każdej przeglądarce, aby otworzyć nową kartę, ale ponieważ używam przeglądarki Google Chrome i lubię otwierać nowe zakładki w celu wyszukiwania, skrót klawiszowy Alt + T jest znacznie łatwiejszy do trafienia bez przenoszenia ręce z pierwszego rzędu.

    Aby wykonać to zadanie, użyjemy niesamowitego narzędzia AutoKey, które jest bardzo podobne do AutoHotkey w systemie Windows, z wyjątkiem tego, że jest zrobione dla systemu Linux i potrafi używać skryptów Pythona.

    Instalowanie klucza automatycznego

    Będziesz chciał otworzyć Menedżera pakietów Synaptic i wykonać szybkie wyszukiwanie AKKEY, zaznacz pole, a następnie zainstaluj pakiet. Można również zainstalować go za pomocą polecenia apt-get w następujący sposób:

    sudo apt-get install automatey

    Odwzorowywanie skrótów klawiszem AutoKey

    Po zainstalowaniu narzędzia możesz otworzyć konfigurację za pomocą ikony w zasobniku i utworzyć nowe wyrażenie. Imię po lewej stronie nic nie znaczy, po prostu lubię je nazywać według skrótu, który będę przypisywać.

    Użyj przycisku Ustaw obok klawisza skrótu, aby przypisać klawisz skrótu, którego chcesz użyć, kliknij klawisz modyfikujący - w tym przypadku przypisuję klawisz Alt, a następnie kliknij przycisk Naciśnij, aby ustawić i klawisz, którego chcesz użyć. Na przykład używam Alt + T, a zauważysz, że jest to mała litera, co jest ważne - jeśli wciśniesz Shift + T, AutoKey zostanie zdezorientowany.

    Gdy to zrobisz, możesz umieścić w polu tekstowym:

    +t

    Kliknij przycisk Zapisz i gotowe. Teraz możesz otworzyć przeglądarkę i użyć kombinacji Alt + T zamiast Ctrl + T i otworzyć nową kartę.

    Jak to działa? Po naciśnięciu klawisza skrótu Alt + T, AutoKey wysyła naciśnięcia klawiszy do aktualnie aktywnej aplikacji, a ponieważ w tym przypadku naciśnięcia klawiszy to Ctrl + T, Google Chrome zakłada, że ​​naciśnięto klawisz skrótu dla nowej karty, i odpowiednio reaguje.

    Filtrowanie według okna

    Jedynym problemem jest to, że klawisz skrótu jest teraz aktywowany dla wszystkich okien. Aby to naprawić, możemy ustawić filtr okna za pomocą przycisku Ustaw, a następnie wpisać coś podobnego do tego:

    .* Google. * Chrome

    Być może zastanawiasz się, o co chodzi. * Ten filtr używa wyrażeń regularnych, aby znaleźć tytuł okna, więc musisz użyć znaku. *, Aby dopasować dowolne znaki, które nie są określone, w tym miejsce w tym przypadku. Uwaga: Jeśli chcesz, możesz użyć pojedynczego kropki do przedstawienia spacji.

    Używanie specjalnych klawiszy w kodzie automatycznym

    Podczas tworzenia nowej frazy można użyć następujących kodów specjalnych do symulacji naciśnięcia jednego z klawiszy specjalnych. W rzeczywistości jest znacznie większa lista specjalnych kluczy, ale te są prawdopodobnie najważniejsze:

    • = Klucz Windows

    Łączenie kluczy

    Jeśli chcesz połączyć ze sobą kilka kluczy, użyjesz znaku +, na przykład:

    ++

    Jeśli potrzebujesz wstawić symbol +, musisz użyć zamiast niego.

    AutoKey Rocks!

    Istnieje wiele zastosowań tej techniki, oprócz tylko ponownego przypisywania klawiszy skrótu - na przykład można zautomatyzować serię naciśnięć klawiszy w celu wykonania zadania. Możliwości są nieskończone - ale do czego byś tego używał?