non potresti aggiungere scorciatoie personalizzate ?? Se ciò non fosse possibile o non funzionasse, potresti voler modificare le combinazioni di tasti della tua vmbox. Dovrai fare quanto segue:
Installa xbindkeys
sudo apt-get install xbindkeys
Xbindkeys è un programma molto versatile che ti consente di rimappare i tasti molto facilmente. Utilizza un file di configurazione, il mio predefinito situato nella directory home, per modificare i collegamenti dei tasti in determinati comandi.
Per creare un file di configurazione predefinito, utilizzare il comando:
xbindkeys --defaults
Che stampa il file di configurazione predefinito. Quindi, se si desidera creare il file contenente i valori predefiniti, utilizzare:
xbindkeys --defaults > $HOME/.xbindkeysrc
Che stampa i valori predefiniti in un file nascosto chiamato .xbindkeysrc situato in home.
Ora, per cambiare effettivamente i collegamenti delle chiavi, dobbiamo prima sapere qual è il nome o il keysym di quelle chiavi. xbindkeys ci permette di usare l'handle -k per trovare il nome di una chiave o combinazione di tasti. Correre:
xbindkeys -k
Ora premi ctrl (di cmd) e controlla l'output
Prova a premere ctrl + c (dopo aver disabilitato quella scorciatoia nel terminale usando la seconda parte di questa spiegazione)
Ti dirà il nome della combinazione chiave / chiave.
Ora dobbiamo dire a Linux di chiamare cmd quando viene premuto ctrl.
per questo avremo bisogno di un software aggiuntivo poiché xbindkeys non lo supporta da solo. Conosco due programmi che possiamo usare, xdotool e xte. Preferisco xte quindi lo userò.
Installalo:
sudo apt-get install xautomation
(Per chiamare un singolo tasto premere: xte 'key keyName'
Per chiamare una combinazione di tasti: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Per maggiori informazioni puoi leggere il manuale man xte
)
Consente di aprire il file di configurazione creato in precedenza: (quello creato utilizzando xbindkeys --defaults > $HOME/.xbindkeysrc
)
gedit .xbindkeysrc
Otterrai qualcosa del genere:
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
# Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
# Mod3 (CapsLock), Mod4, Mod5 (Scroll).
#
# The release modifier is not a standard X modifier, but you can
# use it if you want to catch release events instead of press events
# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.
#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable
# Examples of commands:
Prima hai estratto la combinazione chiave / chiave. ora che conosci il comando per simulare la pressione dei tasti puoi chiamarlo dal tuo script xbindkeys, in questo modo:
"xte 'ctrl'" Cmd (o qualcosa del genere dipendeva dal nome dato da xbindkeys)
Aggiungi questo al tuo script xbindkeys e salvalo.
Noterai che non funziona (ancora). Questo perché xbindkeys non è ancora in esecuzione. avviarlo con il seguente comando.
xbindkeys
I tuoi comandi dovrebbero funzionare ora. Se non funziona, potresti provare ad aggiungere comandi alle combinazioni di tasti come copia e incolla. Se ciò non funziona, esiste un'alternativa, ma è un bel po 'di scrittura. Puoi anche provare xmodmap o xkeycaps.
Vorrei notare che xbindkeys e xte non funzionano sempre bene insieme.
Per quanto riguarda le scorciatoie del terminale: puoi cambiarle TUTTE aprendo il terminale e facendo clic su Modifica nella barra in alto. Quindi fai clic sulle scorciatoie da tastiera e modifica il valore di copia e incolla sotto l'intestazione "modifica" in ctrl (o nel tuo caso cmd) + c e ctrl + v