बाहरी स्क्रीन का उपयोग करते समय इंकस्केप (या अन्य XQuartz) विंडो गायब हो जाती है


14

मेरे पास यह समस्या है कि जहां मेरा मैकबुक प्रो बाहरी स्क्रीन पर प्लग इन किया गया है, वहां इंकस्केप दिखाई नहीं देता है। मैंने कई विंडोज़ प्रबंधन टूल (जैसे कि स्पेक्टेबल, या स्टे) की कोशिश की, लेकिन ये XQuartz ऐप के लिए काम नहीं किया।

जवाबों:


22

ऐसा लगता है कि यह मुद्दा यह है कि जब मैं बाहरी स्क्रीन को प्लग करता हूं, तो यह मेरे मैक स्क्रीन की समन्वय प्रणाली के साथ खिलवाड़ करता है, बाहरी स्क्रीन के रिज़ॉल्यूशन द्वारा प्रभावी रूप से मेरी स्क्रीन की उत्पत्ति को स्थानांतरित करता है।

दूसरे शब्दों में, XQuartz की दृष्टि से मेरे मैक की स्क्रीन की उत्पत्ति 0,0 से 2560,1440 (जो कि मेरी बाहरी स्क्रीन का रिज़ॉल्यूशन है) से बदल जाती है।

इसका मतलब यह है कि अगर इंकस्केप मूल (0,0) के पास है लेकिन फिर भी मेरे मैक की मुख्य स्क्रीन के साथ जुड़ा हुआ है तो यह बाहरी स्क्रीन पर और न ही मेरी मुख्य स्क्रीन पर दिखाई देता है। यह मूल रूप से 2 स्क्रीन के बीच "लिम्बो" है।

समाधान इनक्सकैप विंडो को एक नए समन्वय के लिए स्थानांतरित करना है जो बाहरी स्क्रीन के आकार को ध्यान में रखता है, और यह वह जगह है जहां wmctrlउपयोगी है:

brew install wmctrl
wmctrl -r Inkscape -e 0,2560,1440,1200,700

बेशक आपको 2560,1440अपनी बाहरी स्क्रीन के रिज़ॉल्यूशन को बदलने और 1200,700अपने मुख्य स्क्रीन रिज़ॉल्यूशन के अनुरूप होने की आवश्यकता है।

इसे और अधिक सुविधाजनक बनाने के लिए मैंने अपने मैक स्क्रीन के लिए और बाहरी स्क्रीन के लिए क्रमशः निर्देशांक तय करने के लिए 2 अन्य नाम बनाए;

alias fixInkscape='wmctrl -r Inkscape -e 0,2560,1440,1200,700'
alias fixInkscapeExt='wmctrl -r Inkscape -e 0,0,0,2560,1300'

याद रखें कि प्रत्येक उर्फ ​​केवल उस स्क्रीन के लिए काम करता है जिसके साथ इंकस्केप जुड़ा हुआ है, फिर भी आपको स्क्रीन स्विच करने के लिए विंडो को ड्रैग-एंड-ड्रॉप करना होगा। wmctrlयह स्वचालित रूप से नहीं होगा, लेकिन यह निश्चित रूप से इसे "मछली पकड़ने" में मदद करता है।


2
गजब का! यह मेरे लिए काम करता है, सिवाय इसके कि आप अब wmctrlकमांड के साथ स्थापित होते हैंbrew install wmctrl
harryscholes

5

Inkscape के साथ काम करने पर यह मेरे लिए काम करता है:

  • XQuartz (और Inkscape) को बंद करें
  • मिशन नियंत्रण प्राथमिकताएं बदलें (अचयनित प्रदर्शन के अलग स्थान हैं)
  • लॉग आउट
  • Inkscape प्रारंभ करें
  • "विंडोज ज्योमेट्री को सेव न करें" के लिए विंडोज इंकस्केप प्राथमिकताएं (एडिट / प्रेफरेंस) बदलें
  • बंद इंकस्केप अंत XQuartz
  • मिशन नियंत्रण प्राथमिकताएँ (यदि आप चाहें) रीसेट करें
  • लॉग आउट करें और वापस अंदर जाएं।

सभी क्रेडिट:

https://groups.google.com/forum/#!topic/eggbotuser/48RbZ2Pey5A

मेरे पास दो मॉनिटर और OSX सिएरा और इंकस्केप 0.92.2 हैं।

सौभाग्य।


2
अलग पूछने के लिए आपका स्वागत है! हम सर्वोत्तम उत्तर खोजने का प्रयास कर रहे हैं और वे उत्तर इस बात की जानकारी प्रदान करेंगे कि वे सर्वश्रेष्ठ क्यों हैं। बताएं कि आपको क्यों लगता है कि आपके द्वारा प्रदान किया गया लिंक प्रश्न का उत्तर देगा। उत्तर स्व-सम्‍मिलित होने चाहिए ताकि अन्‍य लोग खोज सुविधा का उपयोग करके उन्हें पा सकें। लिंक बदल सकते हैं और पुराने हो सकते हैं इसलिए हम केवल एक लिंक नहीं होने के लिए उत्तर पसंद करते हैं। देखें जवाब कैसे कैसे एक गुणवत्ता उत्तर प्रदान करने पर। - समीक्षा से
fsb

क्षमा करें, मेरे पास समय कम था, मैंने कुछ संपादन किए।
FabianUx

4

बहुत सरल तरीका है।

सिस्टम वरीयताएँ प्रदर्शन पैनल पर जाएँ। फिर s मिरर डिस्प्ले ’को अनटिक करें। आपको XQuartz विंडो (तस्वीरें) देखनी चाहिए। उन्हें थोड़ा घुमाएं।

फिर सिस्टम वरीयताएँ विंडो पर वापस टैब करें - व्यवस्था एक मॉनिटर डायलॉग के पीछे हो सकती है, लेकिन आपको मॉनिटर डायलॉग्स को रास्ते से हटने में सक्षम होना चाहिए और फिर 'मिरर डिस्प्ले' को अन-सक्षम करना चाहिए।

या यदि आप 'टूल में शो मिररिंग विकल्प' पर टिक करते हैं तो आप टूलबार से डिस्प्ले डायलॉग तक पहुँच सकते हैं।

यदि आप वास्तव में अन्य अवसरों के लिए अपना समय लेना चाहते हैं - तो आप 'मिरर डिस्प्ले' को चालू और बंद करने के लिए एक कीबोर्ड शॉर्टकट सेट कर सकते हैं।

बहुत आसान....


तीसरे वाक्य में मुझे लगता है कि आप "आईना प्रदर्शित करता है" टिक कहने का मतलब है। जवाब के लिए धन्यवाद!
इवान

2

मेरे पास कुछ वर्षों से यह मुद्दा है। मेरे मामले में समस्या तब पैदा होती है जब मैं दो बाहरी डिस्प्ले का उपयोग करता हूं जो एक के बाईं ओर व्यवस्थित होता है। यदि मेन्यू बार सबसे सही डिस्प्ले पर है (सिस्टम प्रेफरेंस / डिस्प्ले / अरेंजमेंट -> मेन्यू बार डिस्प्ले में से एक पर एक सफेद पट्टी है, उनके बीच ले जाया जा सकता है) तो इंकस्केप विंडो खो जाती हैं (इसके लोकेशन को देखने के लिए आप मिशन का उपयोग कर सकते हैं कुंजियों के साथ नियंत्रण Ctrl / Up-Arrow, यह देखा जा सकता है कि एक डायलॉग या विंडो एक डिस्प्ले पर बहुत दूर है)।

समाधान: मेनू बार को सबसे बाईं ओर ले जाएं।

सिस्टम प्राथमिकताएं / प्रदर्शन / व्यवस्था


2

जैसा कि दूसरों ने उल्लेख किया है, यह समस्या X11 की पूरी तरह से अलग समन्वय प्रणाली के कारण हो सकती है। XQuartz का उपयोग करते समय, मैंने निम्नलिखित कोशिश की:

मैक सिस्टम प्राथमिकताएं खोलें> प्रदर्शित करता है, व्यवस्था टैप पर क्लिक करें। बाहरी स्क्रीन को मुख्य स्क्रीन के दाईं ओर स्थानांतरित करें।

समस्या सुलझ गयी! जब आप XQuartz के साथ किए जाते हैं तो सेटिंग्स वापस बदलें।


0

यह मेरे लिए काम किया:

सिस्टम वरीयताओं पर जाएं - "उपलब्ध होने पर मेनू बार में मिररिंग विकल्प दिखाएं" के बगल में स्थित बॉक्स को प्रदर्शित करता है और अनचेक करता है।


0

मैं इस समस्या से पहले मिला था और यह बहुत कष्टप्रद है। अंत में, मुझे एहसास हुआ कि अतिरिक्त मॉनिटर के आकार और रिज़ॉल्यूशन मेरे मैक से अलग हैं। उन लोगों को मॉनिटर के बीच 'गैर-मौजूदा' स्थान मिला। कभी-कभी खिड़कियाँ उस स्थान में मिल जाती थीं और उन्हें स्थानांतरित नहीं किया जा सकता था। सौभाग्य से, मैंने पाया कि हम मैक पर सेटिंग्स बदलकर 'गैर-मौजूदा' स्थान को हटा सकते हैं। "सिस्टम वरीयताएँ-> मिशन नियंत्रण और अनचेक डिस्प्ले के अलग-अलग स्थान हैं।" फिर मैक को फिर से लॉगिन करें, समस्या को दूर किया जाना चाहिए।


0

एक्सक्यू क्वार्ट्ज छोड़ने (इंक्सस्केप को पहले छोड़ने और फिर एक्सक्यू क्वार्ट्ज के बजाय) ने सीधे मेरी समस्या हल कर दी। अगर समस्या फिर से दिखाई दी तो मैंने वही किया।


0

XQuartz विंडो मेनू में सुनिश्चित करें कि जिस विंडो को आप देखना चाहते हैं वह चयनित है (या आप कमांड + 1 आदि को हाई कर सकते हैं), फिर विंडो मेनू से ज़ूम चुनें। यह विंडो को सही दृश्य में लाना चाहिए।


मुझे लगता है कि "ज़ूम" विंडो को अन-मिनिमाइज करने के लिए कहती है अगर इसे कम से कम किया जाए, लेकिन यह विंडो के ऑफ-स्क्रीन होने के साथ समस्याओं को हल नहीं करता है ... जो शर्म की बात है
हैरी वुड

@HarryWood, मेरे अनुभव में विंडो को अधिकतम करने पर विंडो को पुनर्स्थापित करेगा (इसे गैर-अधिकतम बना देगा)। मैंने परीक्षण किया कि यह कम से कम खिड़की के लिए क्या करता है और इसने कुछ नहीं किया। किसी भी मामले में, अगर मैंने ज़ूम मारा, तो पुनर्स्थापित विंडो मेरे लिए सही ढंग से दिखाई दी, भले ही वह ऑफ-स्क्रीन खो गई हो।
jsaven

0

इसने मेरे लिए काम किया। मिशन नियंत्रण प्राथमिकताएं बदलें (अचयनित प्रदर्शन के अलग स्थान हैं)

मूल रूप से मैं रिक्त स्थान की जरूरत नहीं है क्योंकि मैं 2 मॉनिटर है।

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