не могли бы вы добавить пользовательские ярлыки ?? Если это невозможно или не работает, вы можете изменить привязку клавиш вашего vmbox. Вам нужно будет сделать следующее:
Установите xbindkeys
sudo apt-get install xbindkeys
Xbindkeys - очень универсальная программа, которая позволяет очень легко переназначать ключи. Он использует конфигурационный файл, мой по умолчанию, расположенный в вашем домашнем каталоге, чтобы изменить привязки клавиш на определенные команды.
Для создания файла конфигурации по умолчанию вы используете команду:
xbindkeys --defaults
Который печатает файл конфигурации по умолчанию. Поэтому, если вы хотите создать файл, содержащий значения по умолчанию, вы должны использовать:
xbindkeys --defaults > $HOME/.xbindkeysrc
Который печатает значения по умолчанию в скрытый файл с именем .xbindkeysrc, расположенный в доме.
Теперь, чтобы реально изменить привязки клавиш, нам сначала нужно узнать, как называется или называется ключ этих клавиш. xbindkeys позволяет нам использовать дескриптор -k, чтобы найти имя клавиши или комбинации клавиш. Бег:
xbindkeys -k
Теперь нажмите Ctrl (из CMD) и проверьте вывод
Попробуйте нажать Ctrl + C (после отключения этого ярлыка в терминале, используя вторую часть этого объяснения)
Он скажет вам название клавиши / комбинации клавиш.
Теперь нам нужно указать linux вызывать cmd при нажатии Ctrl.
для этого нам понадобится дополнительное программное обеспечение, так как xbindkeys не поддерживает его самостоятельно. Я знаю две программы, которые мы можем использовать, xdotool и xte. Я предпочитаю xte, поэтому я собираюсь использовать это.
Установите это:
sudo apt-get install xautomation
(Для вызова одной клавиши нажмите: xte 'key keyName'
Чтобы вызвать комбинацию клавиш: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Для получения дополнительной информации вы можете прочитать руководство man xte
)
Позволяет открыть файл конфигурации, который вы сделали ранее: (тот, который вы сделали, используя xbindkeys --defaults > $HOME/.xbindkeysrc
)
gedit .xbindkeysrc
Вы получите что-то вроде этого:
#
# 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:
Ранее вы извлекли ключ / комбинацию клавиш. теперь, когда вы знаете команду для имитации нажатий клавиш, вы можете вызвать ее из скрипта xbindkeys, например так:
"xte 'ctrl'" Cmd (или что-то подобное зависело от имени, данного вам xbindkeys)
Добавьте это в свой скрипт xbindkeys и сохраните.
Вы заметите, что это не работает (пока). Это потому, что xbindkeys еще не запущен. запустите его с помощью следующей команды.
xbindkeys
Ваши команды должны работать сейчас. Если это не сработает, вы можете попробовать добавить команды к комбинациям клавиш, такие как копирование и вставка. Если это не работает, есть альтернатива, но это довольно много написания. Вы также можете попробовать xmodmap или xkeycaps.
Я хотел бы отметить, что xbindkeys и xte не всегда хорошо работают вместе.
Что касается ярлыков вашего терминала: вы можете изменить их ВСЕ, открыв свой терминал и нажав кнопку редактирования в верхней панели. Затем нажмите сочетание клавиш и измените значение для копирования и вставки под заголовком «изменить» в Ctrl (или в вашем случае cmd) + c и Ctrl + V