¿Cómo evito que X11 abra un xterm cuando comienza?

11

Cuando inicio el X11.app, lanza un xterm automáticamente. Hace mucho tiempo que cambié de xterm "ordinario" a rxvt-unicode, por lo que el xterm inicial simplemente se cuelga como un alhelí que nunca se usa. Si bien no es particularmente malo , arruina el aspecto del lugar, por lo que me gustaría detener su lanzamiento. ¿Cómo lo hago?

Espacio de bucle
fuente

Respuestas:

17
defaults write org.macosforge.xquartz.X11 app_to_run /usr/bin/true

en una terminal Sin embargo, tenga en cuenta que normalmente no debería ser necesario iniciar XQuartz.app (o X11.app; vea los comentarios) manualmente. Se iniciará automáticamente cuando ejecute un cliente X11, y luego no iniciará su aplicación de inicio predeterminada.

Harald Hanche-Olsen
fuente
Lo siento, no me había dado cuenta de que usas X11.app. No hagas eso. Use XQuartz para todas sus necesidades de X11 en la Mac. Dicho esto, creo que X11.app tiene la misma configuración predeterminada, pero no recuerdo el nombre del archivo de preferencias. Búscalo en Biblioteca / Preferencias /.
Harald Hanche-Olsen
La última vez que usé Mac OS X, entonces XQuartz no estaba presente, así que no había oído hablar de eso, ¿hay otras cosas como esa que debería saber? Para X11 es org.x.X11, y configuré el valor al ''que parecía funcionar tan bien como /usr/bin/true.
Loop Space
Hmm No, no puedo pensar en otra cosa que no sea X11 / XQuartz con esa peculiaridad particular. Aunque sigo confundido para siempre acerca de si debería obtener mis actualizaciones de Java de Apple u Oracle en estos días.
Harald Hanche-Olsen
si usa fink, los paquetes no se compilan para Xquartz en 10.6. así que tu sugerencia no es válida, harald.
Wyatt8740
@ Wyatt8740 Voy a aceptar tu palabra. No tengo ninguna sugerencia sobre qué hacer en ese caso. Si se entera, siéntase libre de agregar su propia respuesta o comentario. (O si necesita la respuesta pero no sabe cómo, haga una nueva pregunta).
Harald Hanche-Olsen
2

Como no estoy en mi computadora OSX en este momento, le daré la respuesta a prueba de fallas para esto. 'true' no hace nada y sale con éxito, así que configuré eso para que se ejecute al inicio.

El viejo X11 de Apple:
defaults write org.x.X11 app_to_run $(which true)

y para XQuartz:
defaults write org.macosforge.xquartz.X11 app_to_run $(which true)

y para MacPorts X11.app:
defaults write org.macports.X11 app_to_run $(which true)

En caso de que se lo pregunte, $(which true)hará que se lea una línea, por ejemplo
defaults write org.x.X11 app_to_run /bin/true,.
Lo escribo como $(which true)porque no estoy en mi Mac y no recuerdo si está en / bin / true o en alguna otra ubicación.

Además, he leído que puede configurarlos en ''(son dos comillas simples, así que nada), y hará lo mismo. Sin embargo, no lo he probado.

(Fuente: https://xquartz.macosforge.org/trac/wiki/X11-UsersFAQ )

(editado porque olvidé la importante 'app_to_run' en mis ejemplos)

Wyatt8740
fuente