nie możesz dodać niestandardowych skrótów? Jeśli to nie było możliwe lub nie działało, możesz chcieć zmienić skróty klawiszowe w vmbox. Musisz wykonać następujące czynności:
Zainstaluj xbindkeys
sudo apt-get install xbindkeys
Xbindkeys to bardzo wszechstronny program, który pozwala bardzo łatwo mapować klucze. Używa pliku konfiguracyjnego, domyślnie znajdującego się w twoim katalogu domowym, do zmiany przypisania klawiszy na określone polecenia.
Aby utworzyć domyślny plik konfiguracyjny, użyj polecenia:
xbindkeys --defaults
Który drukuje domyślny plik konfiguracyjny. Więc jeśli chcesz utworzyć plik zawierający wartości domyślne, którego byś użył:
xbindkeys --defaults > $HOME/.xbindkeysrc
Który drukuje wartości domyślne w ukrytym pliku o nazwie .xbindkeysrc znajdującym się w domu.
Teraz, aby faktycznie zmienić powiązania klawiszy, najpierw musimy wiedzieć, jak brzmi nazwa lub skrót kluczy. xbindkeys pozwala nam użyć uchwytu -k do znalezienia nazwy klucza lub kombinacji klawiszy. Biegać:
xbindkeys -k
Teraz naciśnij ctrl (z cmd) i sprawdź dane wyjściowe
Spróbuj nacisnąć ctrl + c (po wyłączeniu tego skrótu w terminalu, korzystając z drugiej części tego wyjaśnienia)
Poda ci nazwę klucza / kombinacji klawiszy.
Teraz musimy powiedzieć linuxowi, aby wywoływał cmd po naciśnięciu ctrl.
do tego potrzebujemy dodatkowego oprogramowania, ponieważ xbindkeys nie obsługuje tego samodzielnie. Znam dwa programy, których możemy użyć, xdotool i xte. Wolę xte, więc zamierzam go użyć.
Zainstaluj to:
sudo apt-get install xautomation
(Aby połączyć się z jednym klawiszem, naciśnij: xte 'key keyName'
Aby wywołać kombinację klawiszy: xte 'keydown keyName' 'keydown secondKeyName' 'keyup keyName' 'keyup secondKeyName
Aby uzyskać więcej informacji, przeczytaj instrukcję man xte
)
Pozwala otworzyć wcześniej utworzony plik konfiguracyjny: (ten, który utworzyłeś xbindkeys --defaults > $HOME/.xbindkeysrc
)
gedit .xbindkeysrc
Otrzymasz coś takiego:
#
# 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:
Wcześniej wyodrębniono kombinację klucz / klucz. teraz, gdy znasz polecenie symulacji naciśnięć klawiszy, możesz je wywołać ze skryptu xbindkeys, w następujący sposób:
„xte 'ctrl'” Cmd (lub coś takiego zależało od nazwy nadanej ci przez xbindkeys)
Dodaj to do skryptu xbindkeys i zapisz.
Zauważysz, że to jeszcze nie działa. To dlatego, że xbindkeys jeszcze nie działa. uruchom go za pomocą następującego polecenia.
xbindkeys
Twoje polecenia powinny teraz działać. Jeśli to nie działa, możesz spróbować dodać polecenia do kombinacji klawiszy, takie jak kopiuj i wklej. Jeśli to nie zadziała, istnieje alternatywa, ale to dość dużo pisania. Możesz także wypróbować xmodmap lub xkeycaps.
Chciałbym zauważyć, że xbindkeys i xte nie zawsze działają dobrze razem.
Jeśli chodzi o skróty terminalu: Możesz je zmienić WSZYSTKO, otwierając terminal i klikając edytuj na górnym pasku. Następnie kliknij skróty klawiaturowe i zmień wartość kopiowania i wklej pod nagłówkiem „edytuj” na ctrl (lub w twoim przypadku cmd) + c i ctrl + v