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 wiele więcej.
AutoKey to narzędzie do automatyzacji pulpitu, które pozwala zarządzać blokami tekstu oraz 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 zmapować ten klucz za pomocą AutoKey.
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 Python.
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
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 znak jest mały, co jest ważne - jeśli wciśniesz Shift + T, AutoKey będzie 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 powinna 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.
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 będziesz musiał 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 okresu czasu do przedstawienia spacji.
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 są to prawdopodobnie najważniejsze z nich:
Łączenie kluczy
Jeśli chcesz połączyć ze sobą kilka klawiszy, użyjesz znaku +, na przykład:
++
Jeśli potrzebujesz wstawić symbol +, musisz użyć zamiast niego.
Istnieje wiele zastosowań tej techniki, oprócz tylko ponownego przypisywania klawiszy skrótów - 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żył?