Color del cursor I-beam en la terminal de Mavericks

24

Después de actualizar a Mavericks, el cursor de I-beam en el terminal se hizo menos visible (ver captura de pantalla, estoy usando el perfil Pro con un fondo oscuro)

ingrese la descripción de la imagen aquí

¿Hay alguna manera de cambiar el color del cursor o hacerlo más visible? En las preferencias solo logré cambiar el color del cursor de texto .

Matteo
fuente
No creo que esto sea posible, ya que tendrías que cambiar al cursor del sistema operativo.
napcae
3
Prueba iTerm. Completamente personalizable.
3Dave
1
@DavidLively ¡Finalmente, una solución que realmente funciona! He estado buscando esto por años. Siempre he estado buscando cambiar el cursor. Nunca se me ocurrió solo para obtener una mejor aplicación de terminal. Gracias.
SaganRitual
@DavidLively, responda para que podamos cerrar esto con éxito.
Ruskes

Respuestas:

7

Como muchos han mencionado anteriormente, hice esto:

  1. Haga una copia de seguridad de ShadowedIBeam.tiff existente

    cp Terminal.app/Contents/Resources/ShadowedIBeam.tiff Terminal.app/Contents/Resources/ShadowedIBeam.orig.tiff
  2. Haga su propio cursor ... o, si es flojo, simplemente use este - newShadowedIBeam.png(crédito: Chris Dragon y su respuesta en este hilo )

  3. Luego cópielo sobre el ShadowedIBeam.tiff original

    sudo cp ~/Downloads/TIbeam.tiff Terminal.app/Contents/Resources/ShadowedIBeam.tiff
  4. Y finalmente, ejecuta esto ...

    defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Si fueras tan afortunado como yo, ¡deberías tener tus ojos agradeciéndote profusamente en agradecimiento!

Shreyas
fuente
La imagen a la que se ha vinculado es un archivo PNG. Exporté eso como TIFF en Preview.app y seguí el resto de sus instrucciones. El cursor no fue recogido en OS X 10.10.5 (14F27)
Douglas Held
La imagen incrustada en la publicación es un .png, pero el enlace ("este") es para un .tiff, y funciona para mí.
Simétrico
Ejecutando Yosemite. Funcionó muy bien. Gracias. Nota: Si no copia sobre el archivo existente, pero hace un rmy mv, deberá configurar el propietario y los permisos correctos: sudo chown root:wheel ShadowedIBeam.tiffysudo chmod 644 ShadowedIBeam.tiff
Wolfram Arnold
4

Parece que fue posible antes de Mavericks editando

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

Intenté cambiar ese archivo, pero nunca se refleja en la Terminal. Me encantaría cambiar esto, ya que también tengo un color de fondo oscuro.

Mike C
fuente
3

Edite la imagen del cursor tiff dentro de la aplicación Terminal con, por ejemplo, el editor de imágenes (freeware)

Terminal.app/Contents/Resources/ShadowedIBeam.tiff

y luego correr

defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES
cristiano
fuente
Acabo de probar la respuesta de Christian en Mavericks y funcionó. La clave parece haber sido que usé Photoshop para editar el .tiff, en lugar de GIMP o lo que sea.
tel
1

Lo mismo para mí: Intenté editar ShadowedIBeam.tiff, con GIMP, pero sin ningún efecto. Lo que noté (con el comando de archivo). El original es un tiff big endian, mi versión modificada es un tiff little endian. En general, sé de qué se trata little-big-endian, pero ¿por qué Apple distribuiría archivos big-endian en una máquina little-endian (Intel!)?

Creo que sería prudente si Apple tuviera la opción de invertir el color del I-Beam, ¡nada lujoso o difícil al respecto!

usuario1838696
fuente
Bienvenido a Ask Different! Esto realmente no responde la pregunta. Si tiene suficiente reputación, puede votar la pregunta. Alternativamente, "marque" como favorito y se le notificará de cualquier nueva respuesta. Si tiene una pregunta diferente, puede hacerla haciendo clic en Hacer pregunta con un enlace a esta pregunta si ayuda a proporcionar contexto.
grg
Creo que vale la pena mantener el análisis endian, incluso describir cómo determinar la endianidad de un tiff valdría la pena una recompensa IMO.
bmike
1
defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES
widmore
fuente
El cursor es diferente pero no realmente legible
Matteo
0

Esta respuesta en superusuario proporciona una solución donde ha escrito una aplicación disponible en github para personalizar el cursor y permitir que funcione con todas las aplicaciones.

Había estado usando iTerm durante años, pero me molestó que la salida del terminal a veces pudiera comportarse de forma errática. Cambié a Terminal alrededor de Snow Leopard o en algún momento después de que el terminal nativo proporcionara soporte para pestañas.

Brett Ryan
fuente
0

Puede hacer esto con Mousescape: https://github.com/alexzielenski/Mousecape/releases

Si usa los cursores Svanslös de Max Rudberg, el I-Beam se muestra muy bien sobre un fondo negro con la advertencia de que le da otro tipo de cursores extraños y llamativos. Creo que puedes crear el tuyo si te interesa.

jpgeek
fuente
0

Basado en los pasos de Christian :

Edite la imagen del cursor tiff dentro de la aplicación Terminal con, por ejemplo, el editor de imágenes (freeware)

Terminal.app/Contents/Resources/ShadowedIBeam.tiff

y luego correr

defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Usé GIMP para lograr esto

  1. Puede usar GIMP para editar si lo desea (lo hizo con éxito)
  2. Haga clic en "abrir" en GIMP, aparece la pantalla Importar desde TIFF
  3. En Importar ventana emergente, haga clic en "Seleccionar todo" y ábralo como "Capas -> ahora" importar "
  4. NO cambie el perfil de color RGB, haga clic en "mantener"
  5. Elija una de las capas para mantener (grande o pequeña dependiendo de lo que desee); eliminar la otra capa
  6. Haga clic en la pestaña del menú "Colores" en la parte superior de la pantalla y luego haga clic en "Invertir"
  7. Haga clic en "Archivo" y luego "Exportar" -> exportar como archivo "TIFF", guarde esta copia en sus documentos y asígnele un nombre correcto ShadowedIBeam.tiff
  8. ANTES DE SOBRESCRIBIR EL ORIGINAL, haga una copia y colóquelo en su carpeta de documentos -> nómbrelo ShadowedIBeam.backup.tiff
  9. cp /Applications/Utilities/Terminal.app/Contents/Resources/ShadowedIBeam.tiff ~/Documents
  10. Copie el archivo Cursor recién creado en la ubicación especificada, este paso sobrescribirá el archivo dentro de Terminal.app

    sudo cp ShadowedIBeam.tiff /Applications/Utilities/Terminal.app/Contents/Resources/
  11. Finalmente establezca la bandera para Terminal.app para usar un cursor personalizado

    defaults write com.apple.Terminal UseCustomIBeamCursor -bool YES

Si el cambio no tiene efecto inmediatamente (o después de hacer clic), simplemente cierre la aplicación Terminal por completo (CMD + Q) y luego vuelva a abrir Terminal.app

(probado en Yosemite 10.10.5)

Cam H.
fuente