Bagaimana saya mencegah X11 membuka xterm saat itu dimulai?

11

Ketika saya memulai X11.app kemudian meluncurkan xterm secara otomatis. Saya sudah lama beralih dari xterm "biasa" ke rxvt-unicode sehingga xterm awal hanya bertahan seperti wallflower yang tidak pernah digunakan. Meskipun tidak terlalu buruk , itu merusak tampilan tempat jadi saya ingin menghentikan peluncurannya. Bagaimana saya melakukannya?

Loop Space
sumber

Jawaban:

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

di Terminal. Namun, perhatikan bahwa biasanya tidak perlu memulai XQuartz.app (atau X11.app; lihat komentar) secara manual. Itu akan mulai secara otomatis ketika Anda menjalankan klien X11, dan kemudian itu tidak akan memulai aplikasi startup standarnya.

Harald Hanche-Olsen
sumber
Eh, maaf, saya tidak memperhatikan bahwa Anda menggunakan X11.app. Jangan lakukan itu. Gunakan XQuartz untuk semua kebutuhan X11 Anda di mac. Yang mengatakan, saya pikir X11.app memiliki pengaturan default yang sama, tetapi saya tidak ingat nama file preferensi. Cari di Perpustakaan / Preferensi /.
Harald Hanche-Olsen
Terakhir kali saya menggunakan Mac OS X maka XQuartz tidak ada sehingga saya belum pernah mendengarnya - hal lain seperti apa yang harus saya ketahui? Untuk X11 itu org.x.X11, dan saya menetapkan nilai ''yang sepertinya berfungsi juga /usr/bin/true.
Loop Space
Hmm. Tidak, saya tidak bisa memikirkan apa pun selain X11 / XQuartz dengan kekhasan khusus itu. Meskipun saya tetap selamanya bingung tentang apakah saya harus mendapatkan pembaruan Java dari Apple atau Oracle hari ini.
Harald Hanche-Olsen
jika Anda menggunakan fink, paket tidak dibuat untuk Xquartz pada 10.6. jadi saran Anda tidak valid, harald.
Wyatt8740
@ Wyatt8740 Saya akan mengambil kata-kata Anda untuk itu. Saya tidak punya saran untuk apa yang harus dilakukan dalam kasus itu. Jika Anda mengetahuinya, jangan ragu untuk menambahkan jawaban atau komentar Anda sendiri. (Atau jika Anda membutuhkan jawabannya tetapi tidak tahu caranya, ajukan pertanyaan baru.)
Harald Hanche-Olsen
2

Karena saya tidak di komputer OSX saya sekarang, saya akan memberi Anda jawaban untuk bukti-gagal. 'true' tidak melakukan apa pun dan keluar dengan sukses, jadi saya mengaturnya agar berjalan saat startup.

X11 lama Apple:
defaults write org.x.X11 app_to_run $(which true)

dan untuk XQuartz:
defaults write org.macosforge.xquartz.X11 app_to_run $(which true)

dan untuk MacPorts X11.app:
defaults write org.macports.X11 app_to_run $(which true)

Jika Anda bertanya-tanya, $(which true)akan membuat baris dibaca, misalnya
defaults write org.x.X11 app_to_run /bin/true,.
Saya menulisnya $(which true)karena saya tidak di mac saya dan tidak ingat apakah itu di / bin / true atau lokasi lain.

Saya juga telah membaca bahwa Anda dapat mengatur ini untuk ''(itu adalah dua tanda kutip tunggal, jadi tidak ada sama sekali), dan itu akan melakukan hal yang sama. Saya belum mencobanya.

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

(diedit karena saya lupa 'app_to_run' yang paling penting dalam contoh saya)

Wyatt8740
sumber