Як запобігти X11 відкривати xterm, коли він запускається?


11

Коли я запускаю X11.app, він автоматично запускає xterm. Я давно перейшов із "звичайного" xterm на rxvt-unicode, тому початковий xterm просто зависає, як ніколи не використовується. Хоча це не особливо погано , воно псує вигляд місця, тому я хотів би зупинити його запуск. Як це зробити?

Відповіді:


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

в Терміналі. Однак зауважте, що зазвичай не слід запускати XQuartz.app (або X11.app; див. Коментарі) вручну. Він запуститься автоматично, коли ви запустите клієнт X11, і тоді він не запустить програму запуску за замовчуванням.


Вибачте, я не помітив, що ви використовуєте X11.app. Не робіть цього. Використовуйте XQuartz для всіх своїх потреб X11 на mac. З цього приводу я думаю, що X11.app має ті ж налаштування за замовчуванням, але я не пам’ятаю ім'я файлу налаштувань. Шукайте його в Бібліотеці / Налаштування /.
Харальд Ханш-Ольсен

Востаннє я використовував Mac OS X, тоді XQuartz не було поруч, тому я не чув про це - якісь інші речі, про які я повинен знати? Для X11 це org.x.X11, і я встановив значення, ''яке, здавалося, працює так само добре /usr/bin/true.
Ендрю Стейсі

Хм. Ні, я не можу придумати нічого, крім X11 / XQuartz з такою особливістю. Хоча я назавжди розгублений щодо того, чи варто мені отримувати свої оновлення Java від Apple чи Oracle в наші дні.
Харальд Ханш-Олсен

якщо ви використовуєте фінк, пакети не будуються для Xquartz 10.6. тому ваша пропозиція недійсна, Харальд.
Wyatt8740

@ Wyatt8740 Я візьму за це ваше слово. Я не маю жодних пропозицій щодо того, що робити в такому випадку. Якщо ви все-таки дізнаєтесь, сміливо додайте свою відповідь чи коментар. (Або якщо вам потрібна відповідь, але не знаєте, як, задайте нове запитання.)
Харальд Ханш-Олсен,

2

Оскільки я зараз не на своєму комп'ютері OSX, я дам вам невідповідну відповідь на це. 'true' нічого не робить і завершує успішно, тому я встановив це для запуску при запуску.

Стара версія X11 від Apple:
defaults write org.x.X11 app_to_run $(which true)

і для XQuartz:
defaults write org.macosforge.xquartz.X11 app_to_run $(which true)

і для MacPorts X11.app:
defaults write org.macports.X11 app_to_run $(which true)

Якщо вам цікаво, $(which true)зробимо, наприклад, рядок, прочитану
defaults write org.x.X11 app_to_run /bin/true.
Я пишу це так, $(which true)тому що я не в своєму mac і не пам'ятаю, чи це в / bin / true або в іншому місці.

Я також прочитав, що ви можете встановити їх ''(це дві одиничні лапки, тож нічого), і це зробить те саме. Я не пробував цього.

(Джерело: https://xquartz.macosforge.org/trac/wiki/X11-UsersFAQ )

(відредаговано, тому що я забув усе важливе "app_to_run" у своїх прикладах)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.