Come posso impedire a X11 di aprire un xterm all'avvio?


11

Quando avvio X11.app, avvia automaticamente un xterm. Sono da tempo passato dallo xterm "ordinario" a rxvt-unicode, quindi lo xterm iniziale rimane sospeso come un wallflower che non viene mai utilizzato. Anche se non è particolarmente male , rovina l'aspetto del luogo, quindi mi piacerebbe fermarlo. Come lo faccio?

Risposte:


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

in un terminale. Tuttavia, si noti che normalmente non dovrebbe essere necessario avviare mai XQuartz.app (o X11.app; vedere i commenti) manualmente. Si avvierà automaticamente quando si esegue un client X11, quindi non si avvia l'applicazione di avvio predefinita.


Scusa, non avevo notato che usi X11.app. Non farlo. Usa XQuartz per tutte le tue esigenze X11 sul Mac. Detto questo, penso che X11.app abbia le stesse impostazioni predefinite, ma non ricordo il nome del file delle preferenze. Cercalo in Libreria / Preferenze /.
Harald Hanche-Olsen,

L'ultima volta che ho usato Mac OS X, XQuartz non era in circolazione, quindi non ne avevo sentito parlare - altre cose del genere che dovrei sapere? Per X11 è org.x.X11, e ho impostato il valore su ''cui sembrava funzionare /usr/bin/true.
Loop Space

Hmm. No, non riesco a pensare ad altro che a X11 / XQuartz con quella particolare peculiarità. Anche se rimango per sempre confuso se dovrei ottenere i miei aggiornamenti Java da Apple o Oracle in questi giorni.
Harald Hanche-Olsen,

se usi fink, i pacchetti non sono creati per Xquartz su 10.6. quindi il tuo suggerimento non è valido, harald.
Wyatt8740,

@ Wyatt8740 Prenderò la tua parola per questo. Non ho alcun suggerimento su cosa fare in quel caso. Se lo scopri, sentiti libero di aggiungere la tua risposta o commento. (O se hai bisogno di una risposta ma non sai come fare, fai una nuova domanda.)
Harald Hanche-Olsen,

2

Dal momento che non sono al mio computer OSX in questo momento, ti darò la risposta a prova di errore per questo. 'true' non fa nulla ed esce correttamente, quindi l'ho impostato per essere eseguito all'avvio.

Il vecchio X11 di Apple:
defaults write org.x.X11 app_to_run $(which true)

e per XQuartz:
defaults write org.macosforge.xquartz.X11 app_to_run $(which true)

e per MacPorts X11.app:
defaults write org.macports.X11 app_to_run $(which true)

Nel caso ti stia chiedendo, $(which true)farà una riga, ad esempio
defaults write org.x.X11 app_to_run /bin/true.
Lo scrivo $(which true)perché non sono sul mio mac e non ricordo se è in / bin / true o in qualche altra posizione.

Ho anche letto che puoi impostarli su ''(sono due virgolette singole, quindi nulla) e farà la stessa cosa. Non l'ho provato, però.

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

(modificato perché ho dimenticato l'importante 'app_to_run' nei miei esempi)

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.