मैं कमांड लाइन से पहले से खुली हुई सूक्ति टर्मिनल विंडो को अधिकतम कैसे करूं?


17

मुझे पता है कि आप एक नया सूक्ति-टर्मिनल का उपयोग करके अधिकतम खोल सकते हैं:

gnome-terminal --maximize

यह मेरा सवाल नहीं है। क्या ऐसी कोई कमांड है जिसका उपयोग मैं वर्तमान टर्मिनल को अधिकतम करने के लिए कर सकता हूं जहां मैं हूं। मुझे पता है कि आप इसे अधिकतम करने के लिए Ctrl+ Super+ Upका उपयोग कर सकते हैं , लेकिन मैं कमांड का उपयोग करके टर्मिनल से करना चाहता हूं।

जवाबों:


15

आप उपयोग कर सकते हैं wmctrl:

wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz

या xdotool:

xdotool windowsize $(xdotool getactivewindow) 100% 100%

अधिक जानकारी के लिए, देखें man wmctrlऔर man xdotool

यदि आपके पास ये पैकेज स्थापित नहीं हैं, तो आप उन्हें निम्न कॉमैंड का उपयोग करके स्थापित कर सकते हैं:

sudo apt-get install wmctrl xdotool

4
मैं wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horzएक अनमैक्सिमाइज्ड के लिए पहले से ही अधिकतम विंडो को टॉगल करने से रोकता था। इसके अलावा, मैंने stackoverflow.com/a/677212/165330 केif command -v wmctrl >/dev/null 2>&1 then echo 'y' fi अनुसार उपयोग किया है ।
immeëmosol

1
पूर्व के बारे में पता नहीं है, लेकिन बाद अधिकतम नहीं है, यह खिड़की के आकार को बदलता है। अलग बात।
phil294

तिर्यक नोट, यदि x / y आयामों का उपयोग करके एक मॉनिटर निर्दिष्ट किया जा रहा है, और विंडो पहले से ही गैर-लक्षित मॉनिटर पर अधिकतम हो गई है, तो आयामों को संयोजित करना -eऔर अधिकतम करना -b add,max...मॉनिटर को स्विच नहीं करेगा (यदि यह पहले से ही है तो इसे स्थानांतरित नहीं कर सकता है) अधिकतम)
लुई मैडॉक्स

1
मैंने दोनों उपकरण, wmctrl और xdootool का उपयोग एलियंस के जोड़े के साथ किया। alias wmax="xdotool key ctrl+super+Up" alias wmin="xdotool key ctrl+super+Down key ctrl+super+Down" alias wl="xdotool key ctrl+super+Left" alias wr="xdotool key ctrl+super+Right" alias wt=" wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz "
m3nda

मैंने उपरोक्त आदेशों की कोशिश की है और वे अच्छी तरह से काम करते हैं, लेकिन मैं सोच रहा था कि क्या अधिकतम करने के लिए एक टर्मिनल को डिफ़ॉल्ट आकार में वापस लाने का कोई तरीका है? मुझे पता है कि xdotool के साथ x% y% सेट करना एक विकल्प होगा लेकिन शायद कुछ सरल है?
wasp256

6

आप xdotoolकमांड-लाइन X11 ऑटोमेशन टूल उदा का उपयोग करके सीधे कीस्ट्रोके कॉम्बिनेशन को विंडो पर भेज सकते हैं

xdotool key ctrl+super+Up

सामान्य तौर पर कीस्ट्रोक्स प्राप्त करने के लिए लक्ष्य विंडो को निर्दिष्ट करना आवश्यक है, लेकिन डिफ़ॉल्ट उन्हें सक्रिय विंडो में भेजना है, इसलिए इस मामले में अतिरिक्त विंडो लक्ष्य की आवश्यकता नहीं है

xdotoolपैकेज डिफ़ॉल्ट रूप से स्थापित नहीं है, लेकिन आप अपने पसंदीदा पैकेज प्रबंधक / सॉफ्टवेयर केंद्र या का उपयोग कर apt-get से इसे जोड़ सकते हैं

sudo apt-get install xdotool

फिर अपनी ~ / .bash_aliases फ़ाइल को संपादित करें और निम्नलिखित पंक्ति जोड़ें

alias wmax='xdotool key ctrl+super+Up'

यह आपको भविष्य में किसी भी स्क्रीन को अधिकतम करने में सक्षम करेगा


मैंने दोनों उपकरण, wmctrl और xdootool का उपयोग एलियंस के जोड़े के साथ किया। alias wmax = "xdotool key ctrl + super + Up" अन्य उपनाम wmin = "xdotool कुंजी ctrl + super + Down key ctrl + super + Down" सुपर + राइट "उर्फ wt =" wmctrl -r: ACTIVE: -b टॉगल,
मैक्सिमाइज़_वर्ट

4

उबंटू 14.04 पर टर्मिनल विंडो में, बस दबाने F11से बात बन जाती है।


1
ओपी कमांड लाइन का उपयोग करने के बारे में पूछ रहा था, चाबियाँ नहीं दबा रहा था ...
9

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