você não poderia adicionar atalhos personalizados? Se isso não foi possível ou não funcionou, você pode querer alterar as combinações de teclas do seu vmbox. Você precisará fazer o seguinte:
Instale xbindkeys
sudo apt-get install xbindkeys
O Xbindkeys é um programa muito versátil que permite remapear as teclas com muita facilidade. Ele usa um arquivo de configuração, meu padrão localizado em seu diretório inicial, para alterar as combinações de teclas em determinados comandos.
Para criar um arquivo de configuração padrão, use o comando:
xbindkeys --defaults
Que imprime o arquivo de configuração padrão. Então, se você quiser criar o arquivo contendo os valores padrão que você usaria:
xbindkeys --defaults > $HOME/.xbindkeysrc
Que imprime os valores padrão em um arquivo oculto chamado .xbindkeysrc localizado em casa.
Agora, para realmente alterar as ligações das chaves, primeiro precisamos saber qual é o nome ou o keysym dessas chaves. xbindkeys nos permite usar o manipulador -k para encontrar o nome de uma chave ou combinação de teclas. Executar:
xbindkeys -k
Agora pressione ctrl (de cmd) e verifique a saída
Tente pressionar ctrl + c (depois de desativar o atalho no terminal usando a segunda parte desta explicação)
Ele informará o nome da combinação de teclas / teclas.
Agora precisamos dizer ao linux para chamar o cmd quando o ctrl for pressionado.
para isso, precisaremos de um software extra, já que o xbindkeys não suporta isso por conta própria. Eu sei de dois programas que podemos usar, xdotool e xte. Eu prefiro xte, então eu vou usar isso.
Instale:
sudo apt-get install xautomation
(
Para chamar uma única tecla, pressione: xte 'key keyName'
Para chamar uma combinação de teclas: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Para mais informações, você pode ler o manual man xte
)
Vamos abrir o arquivo de configuração que você fez anteriormente: (aquele que você fez usando xbindkeys --defaults > $HOME/.xbindkeysrc
)
gedit .xbindkeysrc
Você terá algo assim:
#
# 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:
Anteriormente, você extraiu a combinação de teclas / chaves. Agora que você sabe o comando para simular pressionamentos de teclas, você pode chamá-lo de seu script xbindkeys, assim:
"xte 'ctrl'" Cmd (ou algo assim dependia do nome dado a você por xbindkeys)
Adicione isto ao seu script xbindkeys e salve-o.
Você notará que isso não funciona (ainda). Isso porque os xbindkeys ainda não estão em execução. comece com o seguinte comando.
xbindkeys
Seus comandos devem funcionar agora. Se não funcionar, talvez você queira tentar adicionar comandos às suas combinações de teclas, como copiar e colar. Se isso não funcionar, existe uma alternativa, mas isso é bastante escrito. Você também pode tentar xmodmap ou xkeycaps.
Eu gostaria de observar que xbindkeys e xte nem sempre funcionam bem juntos.
Quanto aos seus atalhos de terminal: Você pode alterá-los TODOS abrindo o seu terminal e clicando em editar na barra superior. Em seguida, clique em atalhos de teclado e altere o valor de copiar e colar sob o cabeçalho "editar" em ctrl (ou no seu caso cmd) + c e ctrl + v