Ubuntu 17.10 में सूक्ति-टर्मिनल विंडो आईडी कैसे निर्धारित करें?


12

उबंटू 17.04 में मैं wmctrlदी गई विंडो आईडी के साथ एक गनोम-टर्मिनल विंडो पर स्विच करने के लिए उपयोग कर सकता हूं :

wmctrl -ia $gnome_term_winid

किसी दिए गए विंडो आईडी gnome-terminalको टर्मिनल से टाइप करके भी प्रदर्शित किया जा सकता है:

echo $WINDOWID

उबंटू 17.10 में अपग्रेड करने के बाद, यह अब मामला नहीं है। सबसे पहले, echo $WINDOWIDकुछ भी नहीं देता है, और wmctrl -lxकोई भी gnome-terminalविंडो नहीं दिखाता है ।


2
धन्यवाद, मैंने लॉन्चपैड पर बग 1725991 के बारे में बताया।
N0rbert

जवाबों:


10

wmctrl एक पोर्टलैंड सत्र में ठीक से काम नहीं करता है क्योंकि विंडोज़ को नियंत्रित करना वेलैंड की सुरक्षा नीति के खिलाफ है।

wmctrlXWayland संगतता परत (उदाहरण के लिए फ़ायरफ़ॉक्स) के तहत चलने वाले एप्लिकेशन विंडो के साथ काम कर सकते हैं। लेकिन gnome-terminalएक आधिकारिक GNOME ऐप है जो XWayland के तहत नहीं चलता है इसलिए यह विफल हो जाता है।

आप एक एक्सगॉर सत्र को वर्कअराउंड के रूप में स्विच करने का प्रयास कर सकते हैं ।


2
वेलैंड में सामान्य तरीके से इसका समर्थन करने के लिए कुछ प्रस्तावित प्रोटोकॉल हैं, लेकिन कोई भी अभी तक इस पर काम नहीं कर रहा है। वास्तव में एक शर्म की बात है, मैं लिंडक्स पर जाने के लिए तैयार एक वाइटलैंड प्रोटोकॉल को नहीं मना सकता हूं जब तक कि इस समस्या को हल नहीं किया जाएगा। बहुत सारे ऐप इस वजह से काम नहीं कर रहे हैं। stackoverflow.com/questions/45465016/…
lestcape 3
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.