Kolor kursora dwuteowego w terminalu Mavericks


24

Po aktualizacji do Mavericks kursor dwuteowy w terminalu stał się mniej widoczny (patrz zrzut ekranu, używam profilu Pro z ciemnym tłem)

wprowadź opis zdjęcia tutaj

Czy istnieje sposób na zmianę koloru kursora lub zwiększenie jego widoczności? W preferencjach udało mi się tylko zmienić kolor kursora tekstowego .


Nie sądzę, że jest to możliwe, ponieważ musiałbyś zmienić kursor na system operacyjny.
napcae

3
Wypróbuj iTerm. Całkowicie konfigurowalny.
3Dave

1
@DavidLively Wreszcie rozwiązanie, które faktycznie działa! Szukałem tego od lat. Zawsze chciałem zmienić kursor. Nigdy nie przyszło mi do głowy, aby uzyskać lepszą aplikację terminalową. Dziękuję Ci.
SaganRitual

@DavidLively proszę udzielić odpowiedzi, abyśmy mogli pomyślnie ją zamknąć.
Ruskes,

Odpowiedzi:


7

Jak wielu wspomniało powyżej, zrobiłem to -

  1. Wykonaj kopię zapasową istniejącego pliku ShadowedIBeam.tiff

    cp Terminal.app/Contents/Resources/ShadowedIBeam.tiff Terminal.app/Contents/Resources/ShadowedIBeam.orig.tiff
  2. Stwórz własny kursor ... lub, jeśli jesteś leniwy, po prostu użyj tego - newShadowedIBeam.png(kredyt: Chris Dragon i jego odpowiedź w tym temacie )

  3. Następnie skopiuj go na oryginalny plik ShadowedIBeam.tiff

    sudo cp ~/Downloads/TIbeam.tiff Terminal.app/Contents/Resources/ShadowedIBeam.tiff
  4. I w końcu uruchom to -

    defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Jeśli miałeś tyle szczęścia, co ja, powinieneś obficie dziękować swoim oczom!


Obraz, do którego masz link, to plik PNG. Wyeksportowałem to jako TIFF w Preview.app i postępowałem zgodnie z resztą instrukcji. Kursor nie został podniesiony w systemie OS X 10.10.5 (14F27)
Douglas odbył się

Obraz osadzony w poście to plik .png, ale link („ten”) służy do pliku .tiff i działa dla mnie.
Symetryczny,

Uruchamianie Yosemite. Działa świetnie. Dzięki. Uwaga: jeśli nie skopiujesz istniejącego pliku, ale zrobisz rma mv, musisz ustawić poprawnego właściciela i uprawnienia: sudo chown root:wheel ShadowedIBeam.tifforazsudo chmod 644 ShadowedIBeam.tiff
Wolfram Arnold

4

Wygląda na to, że było to możliwe przed Mavericks poprzez edycję

/Applications/Utilities/Terminal.app/Contents/Resources/ShadowedIBeam.tiff

Próbowałem zmienić ten plik, ale nigdy nie jest on odzwierciedlany w Terminalu. Chciałbym to zmienić, ponieważ mam też ciemny kolor tła.


3

Edytuj obraz tiff kursora w aplikacji terminalowej za pomocą na przykład edytora obrazów (darmowy)

Terminal.app/Contents/Resources/ShadowedIBeam.tiff

a następnie biegnij

defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Właśnie spróbowałem odpowiedzi Christiana na Mavericks i zadziałało. Wydaje się, że kluczem było to, że użyłem Photoshopa do edycji .tiff, a nie GIMP lub cokolwiek innego.
tel.

1

To samo dla mnie: Próbowałem edytować ShadowedIBeam.tiff, z GIMP, ale bez żadnych efektów. Co zauważyłem (za pomocą polecenia file). Oryginał to big-endian tiff, moja zmodyfikowana wersja to little-endian .tiff. Ogólnie wiem, na czym polega mały i duży endian, ale dlaczego Apple miałby dystrybuować pliki big-endian na maszynie little-endian (Intel!)?

Myślę, że byłoby rozsądniej, gdyby Apple miałoby opcję odwrócenia koloru I-Beam, nic nadzwyczajnego lub trudnego w tym!


Witamy, aby zapytać inaczej! To tak naprawdę nie odpowiada na pytanie. Jeśli masz wystarczającą reputację, możesz głosować za pytaniem. Możesz też „oznaczyć” gwiazdką jako ulubioną, a będziesz otrzymywać powiadomienia o wszelkich nowych odpowiedziach. Jeśli masz inne pytanie, możesz je zadać, klikając opcję Zadaj pytanie z linkiem do tego pytania, jeśli pomaga to w zapewnieniu kontekstu.
grg

Myślę, że warto zachować analizę endianów - nawet opisanie, jak ustalić endianizm tiffa, byłoby warte nagród IMO.
bmike

1
defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Kursor jest inny, ale niezbyt czytelny
Matteo

0

Ta odpowiedź na temat superużytkownika zapewnia rozwiązanie, w którym napisał aplikację dostępną na github, aby dostosować kursor, aby mógł współpracować ze wszystkimi aplikacjami.

Korzystałem z iTerm od lat, ale to mnie popsuło, gdy wyjście terminala czasami zachowywało się niepoprawnie. Wróciłem do terminala wokół pantera śnieżnego lub jakiś czas po tym, jak natywny terminal zapewniał obsługę kart.


0

Możesz to zrobić za pomocą Mousescape: https://github.com/alexzielenski/Mousecape/releases

Jeśli użyjesz kursorów Svanslös Maxa Rudberga, I-Beam ładnie pokazuje się na czarnym tle z zastrzeżeniem, że daje ci to jakiś inny dziwny krzykliwy kursor. Wierzę, że możesz stworzyć własny, jeśli masz zainteresowanie.


0

Na podstawie kroków od Christiana :

Edytuj obraz tiff kursora w aplikacji terminalowej za pomocą na przykład edytora obrazów (darmowy)

Terminal.app/Contents/Resources/ShadowedIBeam.tiff

a następnie biegnij

defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Użyłem GIMP, aby to osiągnąć

  1. W razie potrzeby możesz użyć GIMP do edycji (czy udało się to pomyślnie)
  2. Kliknij „otwórz” w GIMP, pojawi się ekran importowania z TIFF
  3. W wyskakującym okienku Importuj kliknij „Wybierz wszystko” i otwórz jako „Warstwy -> teraz” importuj
  4. NIE zmieniaj profilu kolorów RGB, kliknij „zachowaj”
  5. Wybierz jedną z warstw do zachowania (duża lub mała w zależności od tego, czego chcesz); usuń drugą warstwę
  6. Kliknij kartę menu „Kolory” u góry ekranu, a następnie kliknij opcję „Odwróć”
  7. Kliknij „Plik”, a następnie „Eksportuj” -> eksportuj jako plik „TIFF”, zapisz tę kopię w dokumentach i nazwij ją poprawnie ShadowedIBeam.tiff
  8. ZANIM URUCHOMISZ ORYGINAŁ, wykonaj jego kopię, a także umieść ją w folderze dokumentów -> nazwij ją ShadowedIBeam.backup.tiff
  9. cp /Applications/Utilities/Terminal.app/Contents/Resources/ShadowedIBeam.tiff ~/Documents
  10. Skopiuj nowo utworzony plik kursora do określonej lokalizacji, ten krok nadpisze plik wewnątrz aplikacji Terminal.app

    sudo cp ShadowedIBeam.tiff /Applications/Utilities/Terminal.app/Contents/Resources/
  11. Na koniec ustaw flagę dla Terminal.app, aby używała niestandardowego kursora

    defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Jeśli zmiana nie wejdzie w życie natychmiast (lub po kliknięciu), po prostu zamknij całkowicie aplikację Terminal (CMD + Q), a następnie ponownie otwórz Terminal.app

(testowany na Yosemite 10.10.5)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.