Jak powiązać pliki .sh z kombinacją klawiatury?


14

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:


4

W tym celu możesz użyć interfejsu skrótów klawiaturowych. Pamiętaj, aby dodać pełną ścieżkę. alternatywny tekst


5
Aby wyjaśnić, tyldy nie są rozwijane.
Jamie Schembri,

4

Idź do Systemu >> Preferencje >> Skróty klawiaturowe

Otworzy się okno kliknij Dodaj alternatywny tekst

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

alternatywny tekst

Po dodaniu nazwy i polecenia możesz przypisać klawisz skrótu.


jak uruchomić skrypt, który wymaga pozwolenia sudo w środku?
Duc Tran

1

xbindkeys pozwala na zapisanie wielu konfiguracji (jeśli chcesz tę elastyczność).

Również xbindkeysdaje 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  

1

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/binkatalogu.

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.

(patrz zrzut ekranu)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.