Jestem na komputerze Mac (OS 10.8.2) i chciałbym zacząć używać xterm jako mojego domyślnego terminala, a nie Terminal.app. Niestety nie mogę wkleić tekstu do okna xterm, i to jest coś, co często chcę robić. Kiedy próbuję, wkleja dziwne postacie, a nie to, co miałem w schowku. Na przykład jeśli użyjesz gładzika, aby podświetlić moją nazwę użytkownika w wierszu polecenia xterm (gregory), a następnie naciśnij cmd+, Vaby wkleić, <00f6>
pojawi się tekst . Jeśli tekst, który skopiowałem, pochodzi z przeglądarki internetowej, ö
pojawia się tylko (zdziwione „o”).
Próbowałem przełączać wszystkie ustawienia w Preferencjach stołu roboczego (włącz synchronizację, aktualizuj stół podczas zmiany schowka, aktualizuj schowek po zmianach stołu, aktualizuj stół natychmiast po zaznaczeniu nowego tekstu) i żadne z tych ustawień nie wydaje się mieć żadnego wpływu; z pewnością żaden nie pozwolił mi wkleić.
Zachowanie, którego chcę, to standardowe cmd+ Ckopiowanie i cmd+ Vwklejanie, chociaż mógłbym zaakceptować alternatywne powiązania klawiszy.
Czy ktoś może wyjaśnić zachowanie, które obserwuję, i zalecić rozwiązanie?
źródło
xterm
dokładnie sprawdziłeś dokumentację? Nie używałemxterm
od kilku lat, ale przypominam sobie, że lubiłem kombinację kliknięcia myszą, aby wkleić, a nieV
kombinację (coś) + . (2) Czy zauważyłeś, żeö
(„o” umlaut) to U + 00F6 (znak Unicode 00F6)? Prawdopodobnie to nie przypadek.Odpowiedzi:
Musisz kliknąć środkowym przyciskiem myszy, aby wkleić zawartość OS X Pasteboard (jak nazywają to ustawienia X11). Jeśli nie masz środkowego przycisku myszy, włącz opcję „Emuluj mysz z trzema przyciskami” w Preferencjach X11 pod „ Dane wejściowe ”wraz z„ Włącz synchronizację ”i„ Aktualizuj PODSTAWOWE, gdy zmieni się plansza ”w zakładce„ Pasteboard ”. Następnie możesz wkleić wszystko, co skopiowałeś w pozostałej części Mac OS X, przytrzymując klawisz Option i klikając.
Jeśli chcesz użyć ⌘+ V, możesz umieścić tę linię w swoim
.Xdefaults
pliku:Następnie upewnij się, że „Aktualizacja PODSTAWOWA, gdy zmienia się Tektura” jest włączona w zakładce „Tektura” w Preferencjach X11. Być może będziesz musiał upewnić się, że nic nie masz w .Xmodmap (lub gdzie indziej) zmieniającym odpowiednie mapowania kluczy. Aby zastosować nowe ustawienia, zamknij i uruchom ponownie X11 lub uruchom,
xrdb -merge ~/.Xdefaults
a następnie otwórz nowy xterm.Zaznaczanie tekstu w Xtermie i wciśnięcie ⌘+, Caby skopiować, powinno działać, jeśli włączyłeś „Włącz ekwiwalenty klawiszy w X11” w zakładce „Wprowadzanie” i „Aktualizuj karton po zmianie SCHOWKA” w zakładce „Pasteboard”.
źródło
XQuartz > Preferences > Input > Emulate three button mouse
. Lub możesz zainstalować coś takiego jak BetterTouchTool, co jest bardziej ogólnym rozwiązaniem.czy masz 3-klawiszową mysz? naciśnij kółko, aby wkleić zawartość schowka do położenia kursora.
źródło
XQuarts > Preferences > Input > Emulate three button mouse
. Lub możesz zainstalować coś takiego jak BetterTouchTool, co jest bardziej ogólnym rozwiązaniem.Spróbuj uruchomić
xrdb -merge ~/.Xdefaults
zgodnie z sugestią Kundor. W przeciwieństwie do restartowania X11, xrdb wymagał ode mnie zgody na umowę licencyjną Xcode w mojej nowej instalacji El Capitan OS X 10.11. Gdy to zrobiono, mój plik .Xdefaults został poprawnie zaimplementowany i ⌘ + V, aby wkleić w xterm, działało ponownie.źródło
Jeśli uzyskujesz dostęp / uruchamiasz to z terminala Mac, aby połączyć się z systemem Windows, to sprawiło, że działało to dla mnie ładnie
źródło