Zastanawiam się; jak powiązać pliki .sh, które mają być uruchamiane po naciśnięciu określonej kombinacji klawiszy? (jak Alt+ S)
Dzięki,
Dante
Zastanawiam się; jak powiązać pliki .sh, które mają być uruchamiane po naciśnięciu określonej kombinacji klawiszy? (jak Alt+ S)
Dzięki,
Dante
Odpowiedzi:
W tym celu możesz użyć interfejsu skrótów klawiaturowych. Pamiętaj, aby dodać pełną ścieżkę.
Idź do Systemu >> Preferencje >> Skróty klawiaturowe
Otworzy się okno kliknij Dodaj
Po kliknięciu przycisku Dodaj wyświetli się okno z nazwą i poleceniem. Możesz tam wpisać dowolną nazwę, aw poleceniu podaj pełną ścieżkę pliku za pomocą polecenia bash na początku bash /path/to/the/file.sh
Po dodaniu nazwy i polecenia możesz przypisać klawisz skrótu.
xbindkeys
pozwala na zapisanie wielu konfiguracji (jeśli chcesz tę elastyczność).
Również xbindkeys
daje wiele innych kombinacji klawiszy, ponieważ (opcjonalnie) pozwala na znaczące wprowadzanie stanów Numlock , ScrollLock i CapsLock ...
Kolejną funkcją, która jest nie znajduje się w Keboard Skróty jest to, że można używać ~/
i $HOME/
do swojego katalogu domowego, zamiast twardego kodu niego.
Aby zainstalować xbindkeys i xbindkeys-config (GUI dla xbindkeys)
sudo apt-get install xbindkeys xbindkeys-config
Aby utworzyć domyślny plik konfiguracyjny dla xbindkeys
xbindkeys --defaults > $HOME/.xbindkeysrc
Następnie uruchomić:
xbindkeys
xbindkeys-config
Przy pierwszym przypisywaniu klawiszy przydatne może być przypisanie Ctrl + Shift+ Alt+ Xlub cokolwiek innegoxbindkeys-config
Aby utrzymać aktywne skróty klawiaturowe xbindkeys przy każdym uruchomieniu komputera ...
Main Menu
System
Preferences
Startup Applications
[ Add ]
Name: xbindkeys
Command: xbindkeys
Comment: xbindkeys
Dla kompletności: jeśli używasz Compiz, możesz ustawić niestandardowe skróty klawiaturowe i myszy za pomocą CCSM (Compiz Config Settings Manager) i wtyczki Commands.
Wystarczy wpisać nazwę skryptu sh (na przykład „CustomScript” na załączonym zrzucie ekranu) i nadać mu niestandardowe powiązanie klawiszy na karcie Wiązania klawiszy . Twój skrypt musi być umieszczony w katalogu monitorowanym przez Ubuntu, aby to działało. Wszystkie swoje skrypty umieszczam w /usr/local/bin
katalogu.
Upewnij się, że Twój skrypt jest wykonywalny poprzez zastosowanie chmod +x CustomScript
w terminalu i zauważ, że wszystkie słowa uwzględniają wielkość liter.
Compiz pozwala eksportować wszystkie ustawienia, w tym skróty, co jest bardzo przydatne do konfiguracji podobnych maszyn.