Colore del cursore I-beam nel terminale di Mavericks


24

Dopo l'aggiornamento a Mavericks il cursore I-beam nel terminale è diventato meno visibile (vedi screenshot, sto usando il profilo Pro con uno sfondo scuro)

inserisci qui la descrizione dell'immagine

C'è un modo per cambiare il colore del cursore o per renderlo più visibile? Nelle preferenze sono riuscito solo a cambiare il colore del cursore del testo .


Non credo sia possibile, dal momento che dovresti passare al cursore del sistema operativo.
napcae,

3
Prova iTerm. Completamente personalizzabile
3Daveva il

1
@DavidLively Finalmente una soluzione che funziona davvero! Lo cerco da anni. Ho sempre cercato di cambiare il cursore. Non mi è mai venuto in mente solo di ottenere un'app terminale migliore. Grazie.
SaganRitual

@DavidLively, per favore, rispondi per poterlo chiudere con successo.
Ruskes,

Risposte:


7

Come molti hanno già detto sopra, ho fatto questo -

  1. Effettua un backup di ShadowedIBeam.tiff esistente

    cp Terminal.app/Contents/Resources/ShadowedIBeam.tiff Terminal.app/Contents/Resources/ShadowedIBeam.orig.tiff
  2. Crea il tuo cursore .... o, se sei pigro, usa questo - newShadowedIBeam.png(merito: Chris Dragon e la sua risposta su questo thread )

  3. Quindi copiarlo su ShadowedIBeam.tiff originale

    sudo cp ~/Downloads/TIbeam.tiff Terminal.app/Contents/Resources/ShadowedIBeam.tiff
  4. E infine, esegui questo -

    defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Se sei stato fortunato come me, dovresti avere gli occhi che ti ringraziano abbondantemente in pura gratitudine!


L'immagine a cui sei collegato è un file PNG. L'ho esportato come TIFF in Preview.app e ho seguito il resto delle tue istruzioni. Il cursore non è stato raccolto su OS X 10.10.5 (14F27)
Douglas Held

L'immagine incorporata nel post è un .png, ma il link ("questo") è per un .tiff e funziona per me.
Simmetrico

Esecuzione di Yosemite. Ha funzionato alla grande. Grazie. Nota: se non copi sul file esistente, ma esegui un rme mv, dovrai impostare il proprietario e le autorizzazioni corretti: sudo chown root:wheel ShadowedIBeam.tiffesudo chmod 644 ShadowedIBeam.tiff
Wolfram Arnold,

4

Sembra che fosse possibile prima di Mavericks modificando

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

Ho provato a cambiare quel file, ma non si riflette mai in Terminal. Mi piacerebbe cambiare questo dato che ho anche un colore di sfondo scuro.


3

Modifica l'immagine tiff del cursore all'interno dell'app Terminal con ad esempio Editor di immagini (freeware)

Terminal.app/Contents/Resources/ShadowedIBeam.tiff

e poi corri

defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Ho appena provato la risposta di Christian su Mavericks e ha funzionato. La chiave sembra essere che ho usato Photoshop per modificare .tiff, piuttosto che GIMP o altro.
tel

1

Lo stesso per me: ho provato a modificare ShadowedIBeam.tiff, con GIMP, ma nessun effetto. Quello che ho notato (con il comando file). L'originale è un tiff big-endian, la mia versione modificata è un .tiff little-endian. In generale so di cosa si tratta little-big-endian, ma perché Apple dovrebbe distribuire file big-endian su una macchina little-endian (Intel!) ??

Penso che sarebbe saggio se Apple avesse un'opzione per invertire il colore di I-Beam, niente di speciale o difficile al riguardo!


Benvenuti a chiedere diverso! Questo non risponde davvero alla domanda. Se hai una reputazione sufficiente, puoi votare la domanda. In alternativa, contrassegnalo come preferito e riceverai una notifica di eventuali nuove risposte. Se hai una domanda diversa, puoi porla facendo clic su Poni domanda con un link a questa domanda se aiuta a fornire un contesto.
GRG

Penso che valga la pena tenere l'analisi dell'endiano - anche descrivere come determinare l'endianità di un tif sarebbe degno di un premio IMO.
bmike

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

Il cursore è diverso ma non realmente leggibile
Matteo,

0

Questa risposta su superutente fornisce una soluzione in cui ha scritto un'app disponibile su github per personalizzare il cursore in modo che funzioni con tutte le app.

Ho usato iTerm per anni, ma mi dava fastidio in cui l'output del terminale a volte poteva comportarsi in modo irregolare Sono tornato al Terminale in snow-leopard o qualche volta dopo che il terminale nativo ha fornito il supporto per le schede.



0

Basato sui passi di Christian :

Modifica l'immagine tiff del cursore all'interno dell'app Terminal con ad esempio Editor di immagini (freeware)

Terminal.app/Contents/Resources/ShadowedIBeam.tiff

e poi corri

defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Ho usato GIMP per raggiungere questo obiettivo

  1. Puoi usare GIMP per modificare se lo desideri (fatto con successo)
  2. Fai clic su "Apri" in GIMP, viene visualizzata la schermata Importa da TIFF
  3. In Importa popup, fai clic su "Seleziona tutto" e apri come "Livelli -> ora" importa "
  4. NON modificare il profilo colore RGB, fare clic su "mantieni"
  5. Scegli uno dei livelli da mantenere (grande o piccolo a seconda di ciò che vuoi); elimina l'altro livello
  6. Fai clic sulla scheda del menu "Colori" nella parte superiore dello schermo, quindi fai clic su "Inverti"
  7. Fai clic su "File" e poi "Esporta" -> esporta come file "TIFF", salva questa copia nei tuoi documenti e denominala correttamente ShadowedIBeam.tiff
  8. PRIMA DI SOSTITUIRE L'ORIGINALE, crearne una copia e inserirlo anche nella cartella dei documenti -> nominalo ShadowedIBeam.backup.tiff
  9. cp /Applications/Utilities/Terminal.app/Contents/Resources/ShadowedIBeam.tiff ~/Documents
  10. Copia il file Cursor appena creato nella posizione specificata, questo passaggio sovrascriverà il file all'interno di Terminal.app

    sudo cp ShadowedIBeam.tiff /Applications/Utilities/Terminal.app/Contents/Resources/
  11. Infine imposta il flag per Terminal.app per utilizzare un cursore personalizzato

    defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Se la modifica non ha effetto immediato (o dopo aver fatto clic), chiudi completamente l'app Terminale (CMD + Q) e riapri Terminal.app

(testato su Yosemite 10.10.5)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.