कंसोल से X11 विंडो को कैसे छुपाएं या कम करें?


10

विंडो पूर्ण-स्क्रीन है और सब कुछ पकड़ लेती है। इसके पीछे नई खिड़कियां दिखाई दे रही हैं।

मैं सिर्फ उस एप्लिकेशन को नहीं मार सकता।

मैं SSH के माध्यम से रिमोट के रूप में लॉग इन हूं।

कुछ इस तरह की उम्मीद:

$ xcontrol
> ls
window id: PID:   Window class:    Window name:    ...
111       1122   Vncviewer ..
222       1133    .. .            google-chrome ...
> minimize 111
> restore 111
> hide 222
> unhide 222
> move 111 by (10,-20)
> q
$

जवाबों:


6

आप कमांड लाइन से विंडोज़ और डेस्कटॉप को नियंत्रित करने के लिए wmctrl का उपयोग कर सकते हैं । (यदि आप SSH या वर्चुअल कंसोल के माध्यम से लॉग इन कर रहे हैं, तो आपको संभवतः DISPLAY को: 0 पहले सेट करना होगा।) उदाहरण के लिए:

## List windows
wmctrl -l
## Put the window (find window id in above list) below other windows:
wmctrl -i -r 0x04800004 -b add,below
## Remove maximization:
wmctrl -i -r 0x04800004 -b remove,maximized_horz,maximized_vert

मुझे पता नहीं चला कि wmctrl के साथ एक विंडो को कैसे कम किया जाए, लेकिन आप डेस्कटॉप (यानी, सभी विंडो को कम से कम) दिखा सकते हैं

wmctrl -k on

wmctrl विंडो ढूंढता है, लेकिन यह सभी कमांड्स को रेज़िस्ट करता है। क्या यह काम करता है, उदाहरण के लिए, OpenGL या कुछ अन्य बढ़ी हुई खिड़कियां?
वि।

1
wmctrl EWMH / NetWM संगत X विंडो प्रबंधकों के साथ काम करने वाला है। वेब पेज काम करने के लिए ज्ञात WMs को सूचीबद्ध करता है। आप किस WM का उपयोग कर रहे हैं?
बीएच

wmctrl के लिए अनिश्चितता की सुविधा भविष्य के रिलीज में आ रही है। लेखक ने इसके लिए एक ध्वज जोड़ा (गितुब में शुरू)।
मार्क मौरिस

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