इसमें से "शो डेस्कटॉप" को दूर करना संभव है Alt+ Tabआवेदन स्विचर?
इसमें से "शो डेस्कटॉप" को दूर करना संभव है Alt+ Tabआवेदन स्विचर?
जवाबों:
मैंने 12.04 के लिए एक यूनिटी बिल्ड अपलोड किया है जो इसे ठीक करता है (Alt-Tab स्विचर में कोई शो डेस्कटॉप नहीं)।
sudo apt-add-repository ppa: izx / askubuntu -y sudo apt-get update sudo apt-get install एकता
आप ccsm
बाईं ओर लॉन्चर पर आइकन प्राप्त करने के लिए Compiz (उपयोग ) में यूनिटी प्लगइन में "शो डेस्कटॉप आइकन" सेटिंग को सक्षम कर सकते हैं :
यदि / जब एक नया एकता अद्यतन जारी किया जाता है, तो अद्यतन प्रबंधक इसे स्वचालित रूप से डाउनलोड करेगा। मैं अपडेट को "ठीक" करने और इसे जल्द से जल्द पीपीए में डालने का प्रयास करूंगा; अगर आप अपग्रेड करते हैं और स्विचर में "डेस्कटॉप दिखाएं" फिर से प्रकट होता है, तो मुझे इस उत्तर के लिए एक टिप्पणी जोड़ें!
मैंने एकता स्रोत को संशोधित किया। इसमें दो चरण होते हैं:
plugins/unityshell/src/LauncherController.cpp
, जो डिफ़ॉल्ट रूप से स्विचर में "शो डेस्कटॉप" आइकन जोड़ता है:// results.push_back (pimpl-> desktop_icon_);
से लाइन 1638 बदलें plugins/unityshell/src/unityshell.cpp
:
अगर ((results.size () == 1 && परिणाम [0] -> GetIconType () == AbstractLauncherIcon :: IconType :: TYPE_DESKTOP))
सेवा
अगर (परिणाम। size () == 0))
13.04, 13.10 और 14.04 के लिए, एप्लिकेशन स्विचर में "डेस्कटॉप दिखाएं" विकल्प को सक्षम या अक्षम करने के लिए आप एकता-ट्वीक-टूल का उपयोग कर सकते हैं
12.10 के लिए, एप्लिकेशन स्विचर में "डेस्कटॉप दिखाएं" विकल्प को सक्षम या अक्षम करने के लिए CCSM में एक नई सेटिंग जोड़ी गई है ।
CCSM को स्थापित करने के लिए टर्मिनल में यह कमांड चलाएँ:
sudo apt-get install compizconfig-settings-manager
अब CCSM खोलें और Ubuntu Unity plugin पर जाएँ।
पर स्विच स्विचर टैब। फिर स्विचर विकल्प में डेस्कटॉप को अक्षम करने के लिए चेक बॉक्स पर टिक करें ।
unity-tweak-tool
15.04 में काम करता है ..
unity-tweak-tool
16.04 में भी काम करता है
14.04 में, मैं CompizConfig Settings Manager में इसे पूरा करने में सक्षम था।
sudo apt-get install compizconfig-settings-manager
पर जाकर:
यह एक डिफ़ॉल्ट, अनधिकृत CCSM रेपो से सीधे था।
एक विकल्प 11.10 से पहले + के व्यवहार पर वापस लौटAltTab सकता है ।
मुझे एहसास है कि यह थोड़ा कठोर है, लेकिन यह कुछ भी नहीं से बेहतर हो सकता है।
इसलिए, मुझे यकीन नहीं है कि यह आपकी किसी भी मदद का है, हालांकि यूनिटी 2 डी का उपयोग करते समय, ग्राफिक्स ड्राइवरों के न होने से बीमार, जिन्हें मैंने गनोम फॉल-बैक में डाल दिया था। फिर असंतुष्ट, मैंने एकता इंटरफ़ेस पर वापस छोड़ दिया। अब मेरे पास ALT + TAB एप्लिकेशन स्विचर में "शो डेस्कटॉप" नहीं है। मेरा मानना है कि यह Gnome इंटरफ़ेस का एक साइड इफ़ेक्ट है जो इसे निचले बाएँ कोने में सेट करता है, और जब मैंने वापस स्विच किया, तो मेरे पास अब नहीं था। मेरे लिए काम करने लगा ... एक शॉट के लायक।
चेतावनी: मुझे यह ठीक एक बार काम करने के लिए मिला है। जब मैंने पुनः आरंभ किया, तो मेरे पास एकता के दो उदाहरण थे, और यह पता नहीं चल सका कि क्यों या कैसे। उन्हें मारने से काम नहीं चला, और फिर से स्थापना रद्द करने से कोई फायदा नहीं हुआ।
मैंने इसे 13.10 स्थापित करके हल किया। मैं यहाँ सूचीबद्ध अन्य सुधारों का उपयोग करूँगा।
मुझे यह 12.04 में काम करने के लिए नहीं मिला, एक और जवाब में प्रदान किया गया पैकेज नया पर्याप्त नहीं था (संस्करण 5.14), और गाइड काफी निर्दोष नहीं था। (हालांकि यह बहुत उपयोगी था) यहाँ बताया गया है कि कैसे मैं एकता 5.20 के लिए फिक्स लागू करने में कामयाब रहा
1) स्रोत डाउनलोड करें:
sudo apt-get source unity
2) स्रोत बदलें:
diff -ru org/plugins/unityshell/src/LauncherController.cpp patch/plugins/unityshell/src/LauncherController.cpp
--- unity-5.20.0/plugins/unityshell/src/LauncherController.cpp 2013-04-12 04:24:42.000000000 -0400
+++ unity-diff/plugins/unityshell/src/LauncherController.cpp 2013-12-23 12:22:50.154961579 -0500
@@ -761,7 +761,7 @@
{
std::vector<AbstractLauncherIcon::Ptr> results;
- results.push_back(pimpl->desktop_icon_);
+ //results.push_back(pimpl->desktop_icon_);
for (auto icon : *(pimpl->model_))
{
diff -ru org/plugins/unityshell/src/unityshell.cpp patch/plugins/unityshell/src/unityshell.cpp
--- unity-5.20.0/plugins/unityshell/src/unityshell.cpp 2013-04-12 04:24:42.000000000 -0400
+++ unity-diff/plugins/unityshell/src/unityshell.cpp 2013-12-23 12:24:36.718966737 -0500
@@ -1909,7 +1909,8 @@
auto results = launcher_controller_->GetAltTabIcons(show_mode == switcher::ShowMode::CURRENT_VIEWPORT);
- if (!(results.size() == 1 && results[0]->GetIconType() == AbstractLauncherIcon::IconType::TYPE_DESKTOP))
+// if (!(results.size() == 1 && results[0]->GetIconType() == AbstractLauncherIcon::IconType::TYPE_DESKTOP))
+ if (!(results.size() == 0))
switcher_controller_->Show(show_mode, switcher::SortMode::FOCUS_ORDER, false, results);
return true;
3) अन्य पैकेज स्थापित करें:
sudo apt-get build-dep unity
sudo apt-get install cmake
5) भागो cmake।
cd <source folder>
# from the INSTALL file
mkdir build; cd build
cmake .. -DCMAKE_BUILD_TYPE=Debug -DCOMPIZ_PLUGIN_INSTALL_TYPE=package -DCMAKE_INSTALL_PREFIX=/opt/unity
make
sudo make install
नोट: यदि आप /usr
इसके बजाय अपना DCMAKE_INSTALL_PREFIX फ़ोल्डर सेट करते हैं /opt/unity
, तो आपको बाद में rsync नहीं करना होगा, लेकिन मैं पहले फ़ाइल को लिंक करने का प्रयास करना चाहता था। मैंने हार मान लिया।
मुझे लगता है कि सबसे अच्छा विकल्प पूर्ववत करने के लिए एकता को पुनर्स्थापित करना है, जो मानक फ़ाइलों को ओवरटॉप में डाल देगा।
6) फ़ाइलें बदलें:
sudo rsync -av /opt/unity/ /usr/
7) एकता-अभिवादन की स्थापना करें। जाहिर तौर पर फाइलें rsynced एकता-अभिवादन को तोड़ती हैं। जो स्पष्ट रूप से एकता को चलाने के लिए आवश्यक है।
sudo apt-get install --reinstall unity-greeter
यदि आप अपनी एकता सेटिंग प्रबंधितdconf
करने के लिए उपयोग कर रहे हैं , तो इस सेटिंग का पथ (निरीक्षण के साथ dconf watch /
) है:
/org/compiz/profiles/unity/plugins/unityshell/disable-show-desktop
इसे सेट करें true
और डेस्कटॉप एक alt-tab
विकल्प के रूप में हटा दिया जाएगा ।