जब यह शुरू होता है तो मैं 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 का उपयोग करते हैं। ऐसा मत करो। मैक पर अपने सभी X11 जरूरतों के लिए XQuartz का उपयोग करें । उस ने कहा, मुझे लगता है कि X11.app में एक ही डिफ़ॉल्ट सेटिंग है, लेकिन मुझे वरीयताएँ फ़ाइल का नाम याद नहीं है। इसके लिए लाइब्रेरी / प्रेफरेंस / में देखें।
हेराल्ड हैन्च-ऑलसेन

पिछली बार जब मैंने मैक ओएस एक्स का इस्तेमाल किया था, तब एक्सकॉर्प्स आसपास नहीं था, इसलिए मैंने इसके बारे में नहीं सुना था - इस तरह की कोई अन्य चीज जिसके बारे में मुझे पता होना चाहिए? X11 के लिए यह है org.x.X11, और मैंने वह मूल्य निर्धारित किया है ''जो काम करने के लिए लगता था /usr/bin/true
एंड्रयू स्टेसी

हम्म। नहीं, मैं उस विशेष विशिष्टता के साथ X11 / XQuartz के अलावा कुछ भी नहीं सोच सकता। हालाँकि मैं हमेशा इस बात को लेकर असमंजस में रहता हूँ कि क्या मुझे अपने जावा अपडेट इन दिनों Apple या Oracle से लेने चाहिए।
हेराल्ड हैन्च-ऑलसेन

यदि आप फ़िंक का उपयोग करते हैं, तो 10.6 पर Xquartz के लिए पैकेज नहीं बनाए गए हैं। इसलिए आपका सुझाव अमान्य है, कठोर है।
व्याट8740

@ Wyatt8740 मैं इसके लिए आपका शब्द लेता हूँ। उस मामले में क्या करना है, इसके लिए मेरे पास कोई सुझाव नहीं है। यदि आपको पता नहीं है, तो बेझिझक अपना जवाब या टिप्पणी जोड़ें। (या यदि आपको उत्तर की आवश्यकता है, लेकिन पता नहीं कैसे, एक नया प्रश्न पूछें।)
हैराल्ड हैन्च-ऑलसेन

2

चूंकि मैं अभी अपने OSX कंप्यूटर पर नहीं हूं, इसलिए मैं आपको इसके लिए विफल-प्रूफ उत्तर दूंगा। 'सच' कुछ भी नहीं करता है और सफलतापूर्वक बाहर निकलता है, इसलिए मुझे लगता है कि स्टार्टअप पर चलना है।

Apple का पुराना X11:
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)इसलिए लिखता हूं क्योंकि मैं अपने मैक पर नहीं हूं और याद नहीं है कि यह / बिन / सच या किसी अन्य स्थान पर है या नहीं।

मैंने इसके अलावा पढ़ा है कि आप इन्हें सेट कर सकते हैं ''(यह दो एकल उद्धरण हैं, इसलिए कुछ भी नहीं), और यह एक ही काम करेगा। मैंने इसे आजमाया नहीं है, हालांकि।

(स्रोत: https://xquartz.macosforge.org/trac/wiki/X11-UsersFAQ )

(संपादित इसलिए कि मैं अपने उदाहरणों में सभी महत्वपूर्ण 'app_to_run' को भूल गया)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.