Assegna più scorciatoie da tastiera per un'azione


15

Mi chiedevo come posso assegnare a più scorciatoie da tastiera per fare la stessa azione? Più specificamente, voglio essere in grado di modificare il volume sia con i pulsanti delle cuffie che con la tastiera.

Sono in grado di modificare il volume con uno solo alla volta: con quello che definisco nell'applicazione "Scorciatoie da tastiera". C'è un modo?


Risposte:


4

Faccio proprio questo con le scorciatoie personalizzate :

screenshot delle impostazioni delle scorciatoie da tastiera

Uso il comando xdotool key --clearmodifiers XF86AudioLowerVolume(e XF86AudioRaiseVolume) invece di amixer set 'Master' 10%+. L'unica differenza / svantaggio che noto è che anche l' opzione Ripeti tasti nella scheda Digitazione è impostata, ciò non si applica a questo collegamento personalizzato.

Tuttavia, non sono stato in grado di fare le stesse cose come usare Fn+ F7per spegnere il mio schermo ( xset dpms force standby). Non lo rileva come evento di scelta rapida.


4

È possibile assegnare più scorciatoie da tastiera (combinazioni di tasti) per lo stesso comando utilizzando la gsettingsriga di comando.

Una cosa importante da sapere è che la GUI delle impostazioni di Ubuntu 18.04 mostra solo la prima associazione di tasti per un comando, quindi se hai più combinazioni di tasti per un comando, gli altri non appariranno in Impostazioni. Puoi usare gsettingstutte le combinazioni di tasti.

Diciamo che voglio aggiungere un altro keybinding per "Passa a Workspace 1". L'impostazione predefinita per me era Super+Home, ma voglio aggiungere un secondo keybinding Ctrl+1.

# list all keybindings
gsettings list-recursively | grep -e org.gnome.desktop.wm.keybindings -e org.gnome.settings-daemon.plugins.media-keys -e org.gnome.settings-daemon.plugins.power | sort 

# confirm no other keybinding conflicts
gsettings list-recursively | grep '<Control>1'

# set multiple keybindings for "Switch to Workspace 1"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Super>Home', '<Control>1']"

# confirm value is set correctly
gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-1

Ora puoi usare Super+Homeo Control+1per passare allo spazio di lavoro 1. Ricorda, vedrai solo il primo Super+Homenella GUI delle impostazioni, ma funzionerà!


1
Funziona solo con i tasti di scelta rapida di Window Manager, non con i tasti multimediali che è ciò che l'utente stava cercando. Sfortunatamente i media-key accettano solo stringhe, non array.
hackel,

3

Probabilmente potresti usare xmodmap per riassegnare i pulsanti delle tue cuffie allo stesso modo che usi per la tua tastiera.


Sì, ma ora ho bisogno di sapere qual è l'azione predefinita di "Alza / abbassa volume" dall'applicazione scorciatoie da tastiera. Perché, quando uso il mio comando 'set canale amixer opt', alza / abbassa la scheda audio MBO, mentre ascolto con l'auricolare.
ksemeks,

1
@ksemeks: le azioni sono: amixer set Master 10%+aumentare il volume amixer set Master 10%-per ridurlo. Per ottenere la notifica del misuratore, è possibile utilizzare notify-send, ma non sono sicuro di come impostare il misuratore
danjjl

@danjjl: beh, ecco perché sto cercando di trovare l'azione esatta del volume su / giù, da Impostazioni-> Tastiera-> Scorciatoie
ksemeks,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.