¿Cómo cambiar la configuración de color X11/Xquartz a 256 colores usando Bash Script?

Quiero cambiar la configuración de color de X11 de 'Desde pantalla' (predeterminado) a '256 colores' usando Terminal.app. Ya sé cómo cambiarlo usando la GUI, pero necesito un script bash para hacerlo. Tengo:

  • Mavericks 10.9.5
  • XQuartz 2.7.7 (xorg-servidor 1.15.2)
  • Macbook Pro
¿Puede compartir las versiones de X11 y macOS que está utilizando? El modelo de computadora también estaría bien.
Macos: 10.9.5 Mavericks y X11: XQuartz 2.7.7 (xorg-server 1.15.2) y Hardware: MacbookPro 15" 2014
¿Estaría contento con un script bash (o sh) para hacerlo que simplemente controle la GUI usando osascript(1) para enviar eventos a AppleScript?
Ya estoy usando un archivo de script bash para hacer otras configuraciones, quiero agregar ese archivo con una o dos líneas para cambiar la configuración de color. No quiero usar ninguna interfaz de usuario por ahora, si no hay otra forma de lograr esto, puedo considerar usar la interfaz de usuario. Gracias @DA Vicente
¿Qué proceso usó para instalar XQuartz 2.7.7? Lo siento y un poco infeliz por preguntar. Instalé varias versiones de X11 en el pasado, pero no estoy seguro de cómo hacerlo en 10.9 Mavericks y en qué se diferencia de las computadoras que tengo, que tienen versiones más nuevas de macOS.
En mi caso, estoy usando XQuartz 2.7.7 para iniciar una aplicación que se cargará solo en 256 preferencias de color. Entonces, después de crear un nuevo usuario, necesito cambiar la preferencia de visualización de x11 a 256 colores usando la interfaz gráfica de usuario una vez por usuario. Estoy buscando un script para cambiar las preferencias de visualización de 'Desde pantalla (predeterminado) -> 256 colores' para XQuartz. Instalo Xquartz usando la terminal "sudo installer -pkg package_name". gracias de antemano
Me siento aún más estúpido ahora. ¿Qué pongo donde has puesto "package_name"? ¿Algo que se supone que debo haber descargado ya? ¿Un paquete de instalación? ¿Del sitio web del proyecto Xquartz?
Voy a probar XQuartz-2.7.11 en esta computadora con macOS Sierra 10.12.3. Si entiendo las cosas correctamente, quizás funcione el uso apropiado de los valores predeterminados (1) y las opciones de la línea de comandos.
Instalo Xquartz usando la terminal "sudo installer -pkg package_name" y el paquete _name es Xquartz.pkg, mencioné esto solo para aclarar que lo instalé a través de la terminal. Lo siento si esto te engañó. Gracias DA Vincent
Gracias Shaji Kuruvi (¿cómo hago uno de esos enlaces?), eso es una ayuda. Sentirse mucho menos estúpido. Creo que puedo escribirle un script de shell adecuado una vez que comprenda cómo funciona el comando predeterminado (1).
Muchas gracias a DA Vincent por ayudar. La solución que se proporciona a continuación me funciona.

Respuestas (1)

El comando para cambiar Color: From Display , como se muestra en las Preferencias X11 de XQuartz , a
Color: 256 Colors , desde la línea de comando en Terminal es:

defaults write org.macosforge.xquartz.X11 depth -int 8
  • Nota: XQuartz debe estar cerrado al realizar este cambio o los siguientes, desde la línea de comando o desde un bash script .

Para restablecerlo al valor predeterminado, Color: Desde la pantalla , use lo siguiente:

defaults delete org.macosforge.xquartz.X11 depth

O:

defaults write org.macosforge.xquartz.X11 depth -int -1
  • Nota: De forma predeterminada, la depth clave no existe; sin embargo, cuando se restablece desde la GUI a la configuración predeterminada, la configuración es -1, aunque es aceptable volver a establecer la configuración predeterminada en Color: From Display .
Gracias a User3439894 por resolver mi problema, ahora funciona desde la terminal. Gracias de nuevo.