14.04
संक्षिप्त जवाब:
ऐसा लगता है कि कैनोनिकल ने अधिनायकवादी तरीके से चले गए और आदेश दिया कि उपयोगकर्ताओं को बटन की स्थिति को बदलने की अनुमति नहीं दी जानी चाहिए (आप इस पोस्ट के तल पर इस परिवर्तन के अधिक तकनीकी विवरण पा सकते हैं)।
14.04 में दाईं ओर खिड़कियों के बटन लगाने का एकमात्र तरीका है कि एकता से गनोम फ्लैशबैक सत्र (मैं व्यक्तिगत रूप से क्या सलाह देता हूं) पर स्विच करूं। कैसे करें के बारे में अधिक जानकारी नीचे प्रस्तुत की गई है।
सूक्ति फ्लैशबैक में स्विच करना:
टर्मिनल खोलें और निम्न आदेश चलाएँ:
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install gnome-session-flashback
अगला लॉगआउट और लॉगिन मैनेजर में सूक्ति फ्लैशबैक सत्र का चयन करें।
आप मेटासिटी और कॉम्पिज़ प्रबंधकों के बीच चयन कर सकते हैं। मेटासिटी अधिक हल्की होती है, हालांकि इसमें कुछ प्रभावों का अभाव होता है। Compiz के साथ आपको एकता के समान अधिक अनुभव मिलेगा। आप एनिमेशन प्लगइन को बंद करके Compiz को गति दे सकते हैं (compizconfig-settings-manager का उपयोग करें)।
सूक्ति फ़्लैश बैक सत्र में, बटन को दाईं ओर ले जाने के लिए एक टर्मिनल खोलें और इस कमांड को दर्ज करें:
gsettings set org.gnome.desktop.wm.preferences button-layout 'menu:minimize,maximize,close'
लेकिन मैं अभी भी एकता का उपयोग करना चाहता हूं:
जैसा कि मैंने तकनीकी विवरण में लिखा है, उनके यूनिटी प्लगइन में कैननिकल हार्डकोड बटन की स्थिति। इसे बदलने के लिए कुछ तृतीय-पक्ष प्रोग्रामर द्वारा इस प्लगइन को पैच किए जाने की आवश्यकता है। अभी तक ऐसा कोई पैच उपलब्ध नहीं है। (जब इस तरह का पैच प्रकाशित हो जाएगा, तो कृपया इस उत्तर को संपादित करें और इसे यहां पोस्ट करें।)
परिवर्तन का तकनीकी विवरण:
एकता अपने विंडो मैनेजर के रूप में Compiz का उपयोग करती है। उन्होंने विंडो बॉर्डर और टाइटलबार ड्रा करने के लिए GTK विंडो डेकोरेटर नामक Compiz प्लगइन का उपयोग किया। यह प्लगइन मेटासिटी थीम पर आधारित बॉर्डर को खींचता है, जो अपने आप में अत्यधिक विन्यास योग्य है। यही कारण है कि 14.04 तक हम बटन की स्थिति बदलने के लिए मेटासिटी सेटिंग्स बदल रहे थे [1] ।
अब उन्होंने gtk-window-सज्जाकार का उपयोग करने से इस्तीफा दे दिया है और अपने Unity Compiz प्लगइन में विंडो सजावट को लागू किया है। वे जानबूझकर हार्डकोड बटन स्थिति बाईं ओर रखते हैं और उपयोगकर्ता के लिए किसी भी स्थिति स्विच को उजागर नहीं करते हैं, ताकि "सुसंगत उपयोगकर्ता अनुभव" बनाए रखा जा सके, क्योंकि वे इसे [2] कहते हैं ।