Dlaczego nie jest już możliwe zaznaczanie tekstu w oknie terminala?

12

Jestem chętnym użytkownikiem terminala na Mac OSX Yosemite. Od czasu do czasu zaznaczam tekst w oknie terminala, aby skopiować (kliknij prawym przyciskiem myszy lub cmd + c) do schowka.

Z jakiegoś powodu nagle przestał działać! Nie mogę już zaznaczać tekstu w oknie terminala, klikając i przeciągając myszą. Szukałem sposobu, aby wyłączyć zaznaczanie włączone (w narzędziu wiersza poleceń systemu Windows jest takie ustawienie z jakiegoś powodu), ale nie mogę znaleźć żadnej opcji, aby to kontrolować. Mimo że nie można zaznaczyć za pomocą myszy, mogę wybrać „Edytuj” - „Zaznacz wszystko” (swobodnie przetłumaczone z norweskiej wersji OSX :)) z paska menu pliku u góry ekranu - i zaznacz wszystko, co działa poprawnie . Widzę wszystko zaznaczone i mogę skopiować i wkleić zgodnie z oczekiwaniami. Nie ma jednak żadnego wpływu na znakowanie myszką - po zaznaczeniu wszystkiego nie można go odznaczyć myszką.

Czy ktoś ma jakieś wskazówki, jak włączyć oznaczanie za pomocą kliknięcia i przeciągnięcia myszy ponownie?

Markus Bekken
źródło
Co się stanie, jeśli użyjesz innego profilu? Zobacz Preferences-> Profiles.
Pepijn van Leeuwen,
Używanie różnych profili nie działało niestety. Musiałem użyć rozwiązania @kylebellamy poniżej.
Markus Bekken

Odpowiedzi:

7

Czasami w plikach preferencji robi się dziwnie i trzeba je usunąć, aby znów działały poprawnie. Po ponownym uruchomieniu aplikacja odbuduje swoje preferencje.

Spróbuj tego:

Zamknij całkowicie terminal, a następnie usuń ten plik: (folder domowy) /Biblioteka/Preferences/com.apple.Terminal.plist

Mam nadzieję, że to Ci odpowiada! Jeśli nie widzisz folderu biblioteki, postępuj zgodnie z tym krótkim przewodnikiem .

kylebellamy
źródło
Zadziałało! Opuściłem Terminale, ale zamiast usunąć zmieniłem nazwę pliku .plist na terminal. Przy następnym uruchomieniu znów działał idealnie :)
Markus Bekken
Świetny! Jest to zwykle świetny krok dla aplikacji, która działa dziwnie.
kylebellamy
6

Możliwe, że zdarzenia myszy są przechwytywane przez program działający w terminalu. Aby tak się stało:

1) Program musi być napisany w celu obsługi myszy (vim i tmux to przykłady takich programów), oraz

2) Terminal musi być w trybie raportowania myszy. Ten tryb jest domyślnie włączony.

Jeśli wyłączysz Raportowanie myszy (Wyświetl / zezwól na raportowanie myszy, ⌘R), zdarzenia myszy nie zostaną przechwycone bez względu na to, czy aplikacja obsługuje mysz, czy nie, i będziesz mógł zaznaczać i kopiować tekst.

rewl
źródło
⌘R był sztuczką pozwalającą na kopiowanie / wklejanie z Midnight Commander w Terminalu.
mivk
2

Miałem ten problem i rozwiązałem go, całkowicie zamykając terminal i otwierając go ponownie.

davidwebster48
źródło