¿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?

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.


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)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.