compizconfig का उपयोग करने का jdp407 का विचार किसी विशेष कार्यक्षेत्र के साथ एक विशेष एप्लिकेशन को संबद्ध करेगा ताकि हर समय जो एप्लिकेशन खोला जाता है, उसे संबंधित कार्यक्षेत्र में रखा जाए। यदि यह वांछित नहीं है तो आप निम्नलिखित कार्य कर सकते हैं:
1) स्थापित करें wmctrl
sudo apt-get install wmctrl
2) निम्नलिखित सामग्री के साथ एक फ़ाइल बनाएं और इसे निष्पादन योग्य बनाएं
#!/bin/bash
wmctrl -s 0 #Switches to workspace 0 [workspaces are numbered from 0]
gnome-terminal & #Say you want a terminal in the 0th workspace
nautilus & #Maybe a file browser too
sleep 2 #Windows take some time to open. If you switch immediately, they'll open up in wrong workspaces. May have to change the value 2.
wmctrl -s 1 #Switches to workspace 1
firefox & #You get the idea. Continue for all workspaces
sleep 2
wmctrl -s 0 #You will be left at this workspace when the script finishes executing
3) इस स्क्रिप्ट को .xsessionrc
अपने होम डायरेक्टरी से कॉल करें [अगर आपको यह फाइल बनानी पड़ सकती है] प्रत्येक लॉगिन पर प्रक्रिया को स्वचालित करने के लिए। या आप जरूरत पड़ने पर बस इसे टर्मिनल से बुला सकते हैं। संपादित करें: इसे "स्टार्टअप एप्लिकेशन" में डालें, न कि .xsessionrc। .xsessionrc डेस्कटॉप वातावरण लोड होने से पहले ही निष्पादित हो जाएगा।
आप jdp407 द्वारा सुझाए अनुसार एक कस्टम xsession बनाना चाह सकते हैं, ताकि आपके पास चुनने के लिए दो सत्र हों, एक जो इन अनुप्रयोगों को स्वचालित रूप से खोलता है और एक जो नहीं करता है। लेकिन वह मुझे अनावश्यक लगता है।
यदि आपको लगता है कि कार्यक्षेत्र में स्विच करना, उचित एप्लिकेशन खोलना और फिर अगले पर स्विच करना समय लेने वाला है तो आप एक शॉट में सभी एप्लिकेशन खोल सकते हैं, और फिर विंडोज़ का उपयोग करके स्थानांतरित कर सकते हैं wmctrl
। उदाहरण के लिए
wmctrl -r 'Firefox' -t 1
कार्यक्षेत्र में फ़ायरफ़ॉक्स के साथ एक विंडो को स्थानांतरित कर देगा। 1. यदि एक से अधिक विंडो मौजूद है, तो प्रबंधित खिड़कियों की सूची में सबसे पहले wmctrl
ले जाया जाएगा। आपको इसका उपयोग करने के लिए अनुप्रयोगों द्वारा बनाई जाने वाली खिड़कियों के शीर्षक को जानना होगा। इसलिए मैंने इसे प्राथमिक विकल्प के रूप में नहीं सुझाया। यदि शीर्षक अस्पष्ट होंगे जैसा कि सबसे अधिक उपयोग किए जाने वाले ऐप्स के मामले में है तो यह जाने का तरीका है।
फ़ुलस्क्रीन में अनुप्रयोग खोलना:
सूक्ति-टर्मिनल जैसे कुछ अनुप्रयोगों में अधिकतम स्थिति में या पूर्णस्क्रीन मोड में विंडो खोलने के लिए कमांड-लाइन तर्क हैं। यदि ऐसे विकल्प मौजूद हैं तो उनका उपयोग करें। अन्यथा wmctrl
निम्नानुसार उपयोग करें
wmctrl -r 'prasanth@nb37' -b add,maximized_vert,maximized_horz
यह मेरी (पहले से मौजूद) टर्मिनल विंडो को अधिकतम करता है।
wmctrl -r 'prasanth@nb37' -b add,fullscreen
यह विंडो को फुलस्क्रीन मोड पर भेजता है।
wmctrl
आदमी के पृष्ठ के माध्यम से जाओ । आप इसकी अधिक कार्यक्षमता के लिए उपयोग कर सकते हैं।