Hogyan távolíthatom el az "Asztali megjelenítését" az Alt-Tab (alkalmazás) kapcsolóból?

98

Lehetséges eltávolítani a "Desktop Show" -ot az Alt + Tab alkalmazáskapcsolóról?

    
készlet David Dossot 24.07.2012 00:14
forrás

7 válasz

36

Lehet!

Feltöltöttem egy Unity build 12.04-et , amely ezt javítja (nincs az asztal megjelenítése az Alt-Tab kapcsolóban).

  • A telepítéshez nyisson meg egy terminált és:
sudo apt-add-repository ppa:izx/askubuntu -y
sudo apt-get update
sudo apt-get install unity
  • Engedélyezheti az "Asztali ikon megjelenítése" beállítást a Compiz Unity-bővítményben (ccsm), ha az ikonra kattint a bal oldali Launcher alkalmazásban:

  • Ha / amikor új Unity frissítés van kiadva, a Frissítéskezelő automatikusan letölteni fogja. Megpróbálom "javítani" a frissítést, és a lehető leghamarabb beilleszteni a PPA-ba; kérlek, írj hozzá egy megjegyzést a válaszhoz, ha értesítesz, ha frissítesz, és a "Show Desktop" újra megjelenik a Switcherben!

Hogyan tetted?

Módosítottam az Unity forrást. Két lépésből áll:

  1. A 900-as sorszámot a plugins/unityshell/src/LauncherController.cpp -re írja fel, amely alapértelmezés szerint hozzáadja a "Show Desktop" ikont a kapcsolóhoz:
// results.push_back(pimpl->desktop_icon_);
  1. Változtassa meg a 1638 sort aplugins/unityshell/src/unityshell.cpp -ban:

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

    a

      if (!results.size() == 0))
    • Az Alt-Tab kapcsolók ikonjainak listája legalább 1 volt (a bemutató-asztali ikon), most 0, és módosítani kell ezt a kapcsolót csak akkor, ha legalább egy elem szerepel a listán (azaz legalább egy alkalmazás fut).
válasz adott ish 02.08.2012 01:23
forrás
103

13.04 és újabb

A 13.04, 13.10 és 14.04-es verziókban az "Alkalmazás megjelenítése" opció engedélyezése vagy letiltása az alkalmazásváltóban egység-csípés-eszköz

12.10

A 12.10-kor egy új beállítás lett hozzáadva a CCSM-hez az "Asztali megjelenítés" engedélyezéséhez vagy letiltásához. lehetőség az alkalmazásváltóban.

Futtassa ezt a parancsot egy terminálon a CCSM telepítéséhez:

sudo apt-get install compizconfig-settings-manager

Most nyissa meg a CCSM-et, és menjen az Ubuntu Unity bővítményre.

Váltson az Switcher lapra. Ezután jelölje be a Letiltás az asztal megjelenítése az átkapcsoló jelölőnégyzetet.

Tada! Nincs több "Asztali megjelenítése" az alkalmazásváltóban!

    
válasz adott jokerdino 11.08.2012 01:47
forrás
7

14.04-ben sikerült elérnem ezt a CompizConfig Beállítások Managerben.

sudo apt-get install compizconfig-settings-manager

Látogatás:

  • A lista "Desktop" része a széles, fehér, jobb oldali területen →
  • "Ubuntu Unity Plugin" elem →
  • "Switcher" fül →
  • "Letiltja az asztal megjelenítése a váltóban" elemet.

Ez egy alapértelmezett, nem egyedi C.C.S.M. közvetlenül a repóból.

    
válasz adott Erik Piper 04.08.2014 13:13
forrás
1

Az egyik lehetőség a visszatérése a Alt + Tab előtt 11.10-ig .

Rájöttem, hogy ez egy kicsit drasztikus, de lehet, hogy jobb, mint semmi.

    
válasz adott ændrük 27.10.2011 07:09
forrás
1

Szóval, nem tudom biztosan, hogy ez segít-e neked, de miközben a Unity 2D-t használtam, betegem, hogy nincs grafikus illesztőprogramja, beleolvadtam a gnome visszaeséséhez. Akkor elégedetlenek maradtam az Unity felülethez. Az ALT + TAB alkalmazásváltóban már nem jelenik meg a "Show Desktop" felirat. Úgy gondolom, ez a Gnome felületének mellékhatása, ha a bal alsó sarokban van, és amikor visszalépettem, már nem volt rá. Úgy tűnt, hogy dolgozik értem ... megér egy lövést.

    
válasz adott esnowrackley 26.07.2012 23:33
forrás
0

Figyelmeztetés: Pontosan ez volt a munka. Amikor újraindultam, két példánya volt az egységnek, és nem tudta kitalálni, hogy miért és hogyan. megölése nem működött, és az újratelepítés eltávolítása nem segít.

Megoldtam a 13.10. Az itt felsorolt ​​egyéb javításokat fogom használni.

Nem tudtam ezt működni a 12.04-ben, a csomag feltéve egy másik válasz nem volt elég új (5.14 verzió), és az útmutató nem volt teljesen hibátlan. (bár nagyon hasznos volt) Így sikerült az 5.20-as javításra alkalmazni.

1) A forrás letöltése:

sudo apt-get source unity

2) Módosítsa a forrást:

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) Más csomagok telepítése:

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

5) Futtassa a cmake-t.

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

Megjegyzés: ha a DCMAKE_INSTALL_PREFIX mappát/usr -ra állítja a/opt/unity helyett, akkor nem kell rsync-t később, de először megpróbáltam összekötni a fájlt. Feladtam.

Gondolom, hogy visszavonja a legjobb megoldást az egység újratelepítése, ami a szabványos fájlokat felülbírálta.

6) Cserélje ki a fájlokat:

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

7) Telepítse újra az unity-greeter-et. Úgy tűnik, hogy a fájlok rsynced break egységességet üdvözölnek. Ami nyilvánvalóan szükséges az egységesség futtatásához.

sudo apt-get install --reinstall unity-greeter
    
válasz adott isaaclw 24.12.2013 05:21
forrás
0

Hadconf -ot használsz az Egység beállításainak kezelése , akkor ennek a beállításnak az elérési útja (dconf watch / szerint):

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

Állítsa ezttrue -ra, és az asztal eltávolításaalt-tab opcióként történik.

    
válasz adott jamesc 25.03.2017 18:29
forrás