Alt-Tab (uygulama) değiştiriciden “Masaüstünü Göster” i nasıl kaldırabilirim?

97

"Masaüstünü Göster" i Alt + Sekmesi uygulama değiştiriciden?

kaldırmak mümkün mü?     
sordu David Dossot 24.07.2012 00:14

7 cevap

36

Yapılabilir!

Bunu düzelten bir 12.04 için bir

yapılandırarak yükledim (Alt-Tab değiştiricisinde Show Desktop yok).

  • Yüklemek için , bir terminal açın ve:
sudo apt-add-repository ppa:izx/askubuntu -y
sudo apt-get update
sudo apt-get install unity
  • Soldaki Başlatıcı'da simgesi almak için Compiz'deki Unity Plugin'deki "Desktop Icon'u Göster" ayarını ( ccsm kullanarak) etkinleştirebilirsiniz:

  • Yeni Birlik güncellemesi yayınlandığında / güncellendiğinde, Güncelleme Yöneticisi otomatik olarak indirir. Güncellemeyi "düzeltmeye" çalışacağım ve mümkün olan en kısa sürede PPA'ya koyacağım; Yükseltme yapıyorsanız ve "Tabloyu Göster" menüsünü yeniden değiştirirseniz beni uyarmak için lütfen bu cevaba bir yorum ekleyin!

Bunu nasıl yaptın?

Birlik Kaynağını değiştirdim. İki adımdan oluşur:

  1. Varsayılan olarak, plugins/unityshell/src/LauncherController.cpp numaralı satırdaki 900 satırını yorumlayın. Bu, varsayılan olarak "Masaüstünü Göster" simgesini değiştiriciye ekler:
// results.push_back(pimpl->desktop_icon_);
  1. Satır 1638’i plugins/unityshell/src/unityshell.cpp olarak değiştir:

      if (!(results.size() == 1 && results[0]->GetIconType() == AbstractLauncherIcon::IconType::TYPE_DESKTOP))

    için

      if (!results.size() == 0))
    • Alt-Tab değiştirici simgelerinin listesi en az 1 (show-desktop simgesi) iken, şimdi 0'dır ve bunu değiştiriciyi yalnızca listede en az bir öğe olduğunda göstermek için değiştirmemiz gerekir. (yani en az bir uygulama çalışıyor).
verilen cevap ish 02.08.2012 01:23
101

13.04 ve daha yeni

13.04, 13.10 ve 14.04 için, uygulama değiştiricisinde "Masaüstünü göster" seçeneğini etkinleştirmek veya devre dışı bırakmak için birlik-tweak-aracı

12.10

12.10 için, "Masaüstünü göster" i etkinleştirmek veya devre dışı bırakmak için CCSM'ye yeni bir ayar eklendi uygulama değiştiricisinde seçenek.

CCSM'yi yüklemek için bu komutu bir terminalde çalıştırın:

sudo apt-get install compizconfig-settings-manager

Şimdi CCSM'yi açın ve Ubuntu Unity eklentisine gidin.

Switcher sekmesine geçin. Ardından Masaüstünde Show Desktop'ı Devre Dışı Bırak seçeneğinin yanındaki onay kutusunu işaretleyin.

Tada! Uygulama değiştiricide artık "Masaüstünü göster"!!

    
verilen cevap jokerdino 11.08.2012 01:47
6

14.04'te, bunu CompizConfig Settings Manager'da gerçekleştirebildim.

sudo apt-get install compizconfig-settings-manager

Ziyaret ederek:

    Listenin geniş, beyaz, sağ alanda
  • "Masaüstü" bölümü →
  • "Ubuntu Unity Plugin" öğesi →
  • "Anahtarlayıcı" sekmesi →
  • "Switcher'da Masaüstünü Gösterme" öğesi.

Bu bir varsayılan değil, özelleştirilmiş bir C.C.S.M. dosdoğrudan.

    
verilen cevap Erik Piper 04.08.2014 13:13
1

Bir seçenek Alt + Sekmesi 11.10'dan önce .

Bunun biraz sert olduğunu anlıyorum, ama hiçbir şeyden daha iyi olabilir.

    
verilen cevap ændrük 27.10.2011 07:09
1

Öyleyse, bu size herhangi bir yardımın olup olmadığından emin değilim, ancak Unity 2D kullanırken, grafik sürücülerinin olmaması yüzünden gnome geri düştüm. Ardından tatminsiz bir şekilde Unity arayüzüne geri döndüm. Artık ALT + SEKME uygulama değiştiricisinde "Show Desktop" (Ekranı Göster) 'i görmüyorum. Bunun, Gnome arayüzünün alt sol köşede yer almasının bir yan etkisi olduğuna inanıyorum ve geri döndüğümde artık buna sahip değildim. Benim için çalıştığı görüldü ... bir atışa değdi.

    
verilen cevap esnowrackley 26.07.2012 23:33
0

Uyarı: Bunu tam olarak bir kez çalışmak için aldım. Yeniden başlattığımda, birliğin iki örneği vardı ve neden ya da nasıl olduğunu anlayamadım. Killing onları işe yaramadı ve yeniden yüklemeyi kaldırma yardımcı olmadı.

13.10 yükleyerek çözdüm. Burada listelenen diğer düzeltmeleri kullanacağım.

Bunu 12.04'te çalıştıramadım, sağlanan paket başka bir yanıtı yeterince yeni değildi (sürüm 5.14) ve kılavuz oldukça kusursuz değildi. (çok yararlı olsa da) İşte bu düzeltmeyi 5.20 birlikteliği için nasıl uygulayacağım.

1) Kaynağı indirin:

sudo apt-get source unity

2) Kaynağı değiştir:

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) Diğer paketleri yükleyin:

sudo apt-get build-dep unity
sudo apt-get install cmake

5) Cmake'yi çalıştırın.

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

Not: DCMAKE_INSTALL_PREFIX klasörünüzü /usr yerine /opt/unity olarak ayarladıysanız, daha sonra rsync yapmanız gerekmeyecek, ancak önce dosyayı bağlamayı denemek istedim. Pes ettim.

En iyi seçeneği geri almayı varsaymak, standart dosyaları geçersiz kılacak birliği yeniden kurmaktır.

6) Dosyaları değiştirin:

sudo rsync -av /opt/unity/ /usr/

7) Birlik selamını yeniden yükleyin. Görünüşe göre dosyalar birleşme-selamlaşmayı kırdı. Birliğin çalışmasını sağlamak için görünüşe göre ihtiyaç var.

sudo apt-get install --reinstall unity-greeter
    
verilen cevap isaaclw 24.12.2013 05:21
0

dconf - dconf watch / ile inceleme yaparak):

/org/compiz/profiles/unity/plugins/unityshell/disable-show-desktop

Bunu true olarak ayarlayın ve masaüstü alt-tab seçeneği olarak kaldırılacak.

    
verilen cevap jamesc 25.03.2017 18:29

Etiketlerdeki diğer soruları oku

Aşağıdaki anahtar kimlikleri için ortak anahtar yok 1397BC53640DB551 ​​[çift] 'Control-Alt-Delete' eşdeğeri nedir?