Używam Ubuntu w VirtualBox na Macu. Ponieważ często się zmieniam, chciałbym używać tych samych skrótów. Czy ktoś wie, jak mieć takie same skróty na Ubuntu, jak na Macu? W szczególności chciałbym skopiować, wkleić, zaznaczyć wszystko, ... pracować z Cmd + C, Cmd + V, Cmd + A, ... (nawet w terminalu - bez Ctrl + Shift, tylko Ctrl).
Próbowałem zmienić układ klawiatury na Apple Laptop, ale to nie pomogło.
keyboard
virtualbox
shortcut-keys
keyboard-layout
użytkownik209499
źródło
źródło
Odpowiedzi:
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
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:
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ł:
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ć:
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:
(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:
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.
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
źródło
xte 'key Home'
nie działa po powiązaniu z dowolnym naciśnięciem klawisza w pliku .xbindkeysrc. Próbowałem różnych odmian, takich jak „Shift + i”. Widziałem też, jak działa, wykonując klawisz „spać 15 i&xte” Dom ”(przejście do gedit i praca w domu). Najwięcej informacji zwrotnych, jakie otrzymuję, gdy mam konfigurację z„ Alt + Left ”dla domu, to flash kursora. Jakakolwiek pomoc na ten temat? gist.github.com/Kikketer/658d89661a044121279afbba04a511faNie ma potrzeby korzystania
xbindkeys
z mapowania klawiatury podobnego do OSX na Ubuntu. To jest wbudowana opcja:źródło
Keyboard Layout Settings
na Ubuntu 14.0.4To jest zaktualizowana odpowiedź dla każdego, kto zmaga się z tym problemem w nowszych wersjach Ubuntu.
Właśnie zainstalowałem Ubuntu 16.04.1 przez VirtualBox i nie byłem w stanie uzyskać ustawień klawiatury pasujących do mojego MacBooka.
Oto, co zrobiłem, aby to naprawić:
źródło
Używam Ubuntu 16.04, VirtualBox 5.1.22 i żadna z tych odpowiedzi nie działała dla mnie - w tym niestety Davida Browera .
Oto, co zrobiłem, aby mój lewy klawisz polecenia OSX działał (trwale!):
Input > Keyboard > Keyboard Settings..
/usr/share/X11/xkb/symbols/pc
<LCTL>
i<LWIN>
dookoła, więc wygląda to tak:key <LCTL> { [ Super_L ] };
key <LWIN> { [ Control_L ] };
rm -rf /var/lib/xkb/*
Słowo ostrzeżenia: Unikałbym dokonywania więcej niż jednej zmiany na raz za pomocą xkb, chyba że naprawdę wiesz, co robisz, kilka niepoprawnie odwzorowanych klawiszy w tym samym czasie może być prawdziwym bólem głowy!
Pełne uznanie dla Radu Cotescu za instrukcje zmiany mapowania xkb - dotyczyły one Ubuntu 14.04, ale działają dobrze dla Ubuntu 16.04.
źródło
Szukając innych pytań, znalazłem to narzędzie do mapowania Ctrl na klawiaturę Macbooka CMD Left, aby zrobić CMD + C lub CMD + V lub coś innego:
Zainstaluj aplikację gnome-tweaks:
sudo apt-get install gnome-tweaks
Otwórz aplikację
Applications -> Gnome Tweaks
i zamapuj CTRL na WIN (tak samo jak CMD na Macu), robiąc to:Ciesz się
CMD + C or CMD + V
w swoim OSX VirtualBox za pomocą VM Ubuntu-18.źródło
(3) Ctrl position, (4) Swap Left Win with Left Ctrl
.Nadal używam Ubuntu 12.04 z różnych powodów, więc nie mogę mówić o późniejszych iteracjach, ale spróbuj tego:
Dobra, po pierwsze, możesz chcieć ustawić klucz hosta VB na coś konkretnego, takiego jak właściwe polecenie lub prawy klawisz alt ... coś, czego nie używasz normalnie. Myślę, że domyślnie jest to lewy klawisz polecenia, który będzie zakłócał operacje większości ludzi.
Można to zrobić w preferencjach dla samego VirtualBox (zamiast w maszynie gościa lub w dowolnym ustawieniu specyficznym dla maszyny). Przy otwartej aplikacji VB (nie w oknie VM) wybierz VirtualBox-> Preferencje-> Dane wejściowe, a następnie wybierz klucz hosta na początku pola / listy mapowania „Maszyna wirtualna”.
Dobrze, potem w samej maszynie gościa Ubuntu:
Powinieneś zauważyć, że twój klawisz poleceń Mac działa teraz tak, jak chcesz dla Command-C, Command-V itp.
źródło
W przypadku Kubuntu 18.04 z plazmą 5 działało dla mnie (w Ustawieniach systemu / urządzeniach wejściowych / klawiaturach) ustawienie sprzętu jako „104-klawiszowy rodzajowy” i układu jako „angielskiego (Macintosh)”
źródło
Będzie to zależeć od oprogramowania używanego do uruchamiania maszyny wirtualnej. Na przykład używam VMWare Fusion, aby uruchomić Ubuntu na moim komputerze Mac i aby osiągnąć to, czego chcesz, poszedłem do „Ustawień” VMWare Fusion i skonfigurowałem mapowanie klawiszy, które chciałem wewnątrz tej konkretnej maszyny wirtualnej (mogę mieć wiele ustawień, jeden dla każdej maszyny wirtualnej).
Nigdy nie korzystałem z VirtualBox, ale jestem pewien, że możesz to zrobić w Ustawieniach VirtualBox.
źródło