definiuj nowe klawisze skrótów bez nadpisywania istniejących klawiszy

10

Klawiatura laptopa nie ma skrótów klawiszowych (np. „Next Track” itp.). Często używam laptopa podłączonego do zewnętrznej klawiatury, co robi. Idę do Ustawienia-> Klawiatura-> karta Skróty i wybieram „Dźwięk i multimedia” i widzę, że „Następny utwór” jest powiązany z klawiszem skrótu „audio dalej”. Widzę, że mogę zastąpić to niestandardowym przypisaniem klawisza, ale zastępuje skrót „następny dźwięk”.

Chciałbym rozwiązania, które pozwoli mi zmapować drugi skrót do tego polecenia bez zastępowania go. Widzę, że mogę zdefiniować niestandardowe klucze, więc mógłbym stworzyć unikalne mapowanie rhythmbox-client --nextitp., Ale byłoby to rozwiązanie specyficzne dla Rhythmbox. Szukam bardziej natywnego rozwiązania Ubuntu, które działałoby w każdym odtwarzaczu w taki sam sposób, jak obecne klawisze multimedialne „audio dalej” na mojej zewnętrznej klawiaturze. Jakieś pomysły?

cboettig
źródło
Czy udało Ci się rozwiązać problem, wykonując czynności opisane w mojej odpowiedzi?
mrcktz
1
Tak! Myślę, że nagroda nie przeszła po raz pierwszy, kiedy ją kliknąłem, dzięki za kontynuację.
cboettig 15.01.2013

Odpowiedzi:

4

Aby symulować zdarzenia na klawiaturze, sugeruję świetne narzędzie xdotoolZainstaluj xdotool .

1. Zainstalujxdotool przez terminal ( CTRL+ ALT+ T):

sudo apt-get install xdotool

lub skorzystaj z Centrum oprogramowaniaZainstaluj xdotool .

2. Utwórz skrypt, który używa xdotool do emulacji zdarzenia „audio następne” z klawiatur multimedialnych. W terminalu:

mkdir -p ~/bin  
gedit ~/bin/audionext

Skopiuj następującą treść do otwartego okna edytora. Po skopiowaniu kodu zapisz, a następnie zamknij go:

#!/bin/sh
sleep 0.3  
exec /usr/bin/xdotool key XF86AudioNext  
EOF

Teraz uczyń skrypt wykonalnym:

chmod +x ~/bin/audionext

3. Wyloguj się i zaloguj, aby ponownie załadować ŚCIEŻKĘ .

4. Utwórz niestandardowy skrót

Idź do System Settings, a następnie przejdź do Keyboard, a następnie Shortcuts.

Naciśnij +przycisk na dole okna dialogowego. Podaj nazwę dla skrótu jesteś o stworzenie i dla wypełnienia polecenia w: audionext. Prasa OK.

Obok nowego skrótu zobaczysz disabled. Kliknij ten tekst, a następnie naciśnij kombinację klawiszy, którą chcesz przypisać do emulacji klawiatury multimediów.

Teraz powinieneś być w stanie „audio dalej” za pomocą skrótu klawiaturowego!

mrcktz
źródło