X11'in başladığında bir xterm açmasını nasıl önleyebilirim?


11

X11.app uygulamasını başlattığımda otomatik olarak bir xterm başlatıyor. Uzun zamandır "sıradan" xterm'den rxvt-unicode'a geçtim, böylece ilk xterm asla kullanılmayan bir duvar çiçeği gibi takılıyor. Özellikle kötü olmasa da, yerin görünümünü bozar, bu yüzden fırlatılmasını durdurmak istiyorum. Nasıl yaparım?

Yanıtlar:


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

Terminalde. Bununla birlikte, normalde XQuartz.app (veya X11.app; yorumlara bakın) 'ı manuel olarak başlatmanın gerekli olmadığını unutmayın. Bir X11 istemcisi çalıştırdığınızda otomatik olarak başlar ve varsayılan başlatma uygulamasını başlatmaz.


Üzgünüz, X11.app kullandığınızı fark etmemiştim. Bunu yapma. Mac'teki tüm X11 ihtiyaçlarınız için XQuartz kullanın . Bununla birlikte, X11.app'ın aynı varsayılan ayarlara sahip olduğunu düşünüyorum, ancak tercihler dosyasının adını hatırlamıyorum. Kütüphane / Tercihler /.
Harald Hanche-Olsen

Mac OS X'i en son kullandığımda XQuartz etrafta değildi, bu yüzden bunu duymamıştım - bilmem gereken başka şeyler var mı? X11 için bu org.x.X11, ''işe yarayan değeri de ayarladım /usr/bin/true.
Andrew Stacey

Hmm. Hayır, bu özelliğe sahip X11 / XQuartz dışında bir şey düşünemiyorum. Java güncellemelerimi bugünlerde Apple veya Oracle'dan almam gerekip gerekmediği konusunda sürekli kafam karışıyor.
Harald Hanche-Olsen

fink kullanıyorsanız, paketler 10.6'da Xquartz için üretilmez. yani öneriniz geçersiz, harald.
Wyatt8740

@ Wyatt8740 Bunun için sözünü alacağım. Bu durumda ne yapacağım konusunda hiçbir önerim yok. Öğrenirseniz, kendi cevabınızı veya yorumunuzu eklemekten çekinmeyin. (Ya da cevaba ihtiyacınız varsa ama nasıl yapacağınızı bilmiyorsanız, yeni bir soru sorun.)
Harald Hanche-Olsen

2

Şu anda OSX bilgisayarımda olmadığımdan, bunun için hatasız bir cevap vereceğim. 'true' hiçbir şey yapmaz ve başarıyla çıkar, bu yüzden başlangıçta çalışacak şekilde ayarladım.

Apple'ın eski X11'i:
defaults write org.x.X11 app_to_run $(which true)

ve XQuartz için:
defaults write org.macosforge.xquartz.X11 app_to_run $(which true)

ve MacPorts X11.app için:
defaults write org.macports.X11 app_to_run $(which true)

Merak ediyorsanız, $(which true)örneğin bir satır okutun
defaults write org.x.X11 app_to_run /bin/true.
Ben yazmak $(which true)benim mac de değilim çünkü ve de / bin / true veya başka bir yerde ise hatırlamıyorum.

Ayrıca bunları ''(bu iki tek tırnak, yani hiçbir şey) ayarlayabilirsiniz ve aynı şeyi yapacağını okudum . Yine de denemedim.

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

(örneklerimdeki tüm önemli 'app_to_run'u unuttuğum için düzenlendi)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.