você não pode adicionar atalhos personalizados? Se isso não foi possível ou não funcionou, convém alterar as combinações de teclas da sua vmbox. Você precisará fazer o seguinte:
Instalar xbindkeys
sudo apt-get install xbindkeys
Xbindkeys é um programa muito versátil que permite remapear as chaves com muita facilidade. Ele usa um arquivo de configuração, meu padrão localizado em seu diretório pessoal, para alterar as combinações de teclas em determinados comandos.
Para criar um arquivo de configuração padrão, use o comando:
xbindkeys --defaults
O que imprime o arquivo de configuração padrão. Portanto, se você deseja criar o arquivo que contém os valores padrão, 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 código das chaves. O xbindkeys nos permite usar o identificador -k para encontrar o nome de uma tecla ou combinação de teclas. Corre:
xbindkeys -k
Agora pressione ctrl (de cmd) e verifique a saída
Tente pressionar ctrl + c (depois de desativar esse 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 ctrl for pressionado.
para isso, precisaremos de um software extra, pois o xbindkeys não suporta isso por si só. Conheço dois programas que podemos usar, xdotool e xte. Eu prefiro xte, então eu vou usar isso.
Instale-o:
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
)
Permite abrir o arquivo de configuração que você criou anteriormente: (aquele que você criou usando xbindkeys --defaults > $HOME/.xbindkeysrc
)
gedit .xbindkeysrc
Você obterá algo como isto:
#
# 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 chave / chave. agora que você conhece o comando para simular o pressionamento de teclas, é possível chamá-lo no seu script xbindkeys, assim:
"xte 'ctrl'" Cmd (ou algo assim depende do nome que o xbindkeys lhe deu)
Adicione isso ao seu script xbindkeys e salve-o.
Você notará que ainda não funciona. Isso ocorre porque o xbindkeys ainda não está sendo executado. inicie-o com o seguinte comando.
xbindkeys
Seus comandos devem funcionar agora. Se não funcionar, tente adicionar comandos às 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.
Gostaria de observar que xbindkeys e xte nem sempre funcionam bem juntos.
Quanto aos atalhos do terminal: você pode alterá-los TODOS abrindo o terminal e clicando em editar na barra superior. Em seguida, clique em atalhos do teclado e altere o valor de copiar e colar no cabeçalho "editar" em ctrl (ou no seu caso cmd) + ce ectrl + v