не могли ви додати спеціальні ярлики ?? Якщо це було неможливо чи не працювало, можливо, ви захочете змінити вкладиші вашого 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