Come impedisco a X11 di aprire un xterm quando viene avviato?

11

Quando avvio X11.app, avvia automaticamente un xterm. Da molto tempo sono passato dall'ordinario xterm a rxvt-unicode, così l'xterm iniziale si blocca come un wallflower mai usato. Anche se non è particolarmente cattivo , rovina l'aspetto del luogo, quindi mi piacerebbe smetterlo di avviarlo. Come faccio?

    
posta Loop Space 14.06.2012 - 20:31
fonte

2 risposte

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

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

    
risposta data 14.06.2012 - 20:43
fonte
2

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

X11 vecchio 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à leggere una riga, ad esempio
defaults write org.x.X11 app_to_run /bin/true .
Scrivo come $(which true) perché non sono al 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 niente) e farà la stessa cosa. Non ho provato, però.

(Fonte: link )

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

    
risposta data 30.04.2015 - 17:26
fonte

Leggi altre domande sui tag