Est-il possible de supprimer "Show Desktop" de la Alt+Tab commutateur d'application?
J'ai téléchargé une version de Unity pour 12.04 qui résout ce problème (pas d'affichage du bureau dans le sélecteur Alt-Tab).
Sudo apt-add-repository ppa: izx/askubuntu -y Sudo apt-get update Sudo apt-get install unit
Vous pouvez activer le paramètre "Afficher l'icône du bureau" dans le plug-in Unity de Compiz (à l'aide de ccsm
name__) pour obtenir l'icône sur le lanceur à gauche:
Si/quand une nouvelle mise à jour Unity est publiée, Update Manager la télécharge automatiquement. Je vais essayer de "réparer" la mise à jour et de la mettre dans le PPA dès que possible. veuillez ajouter un commentaire à cette réponse pour me prévenir si vous effectuez une mise à niveau et que "Show Desktop" réapparaît dans le Commutateur!
J'ai modifié la source de l'unité. Il se compose de deux étapes:
plugins/unityshell/src/LauncherController.cpp
, qui ajoute par défaut l'icône "Show Desktop" au sélecteur:// results.Push_back (pimpl-> desktop_icon_);
Modifiez la ligne 1638 dans plugins/unityshell/src/unityshell.cpp
à partir de:
if (! (results.size () == 1 && résultats [0] -> GetIconType () == AbstractLauncherIcon :: IconType :: TYPE_DESKTOP))
à
if (! results.size () == 0))
Pour les versions 13.04, 13.10 et 14.04, vous pouvez utiliser l’option "Afficher le bureau" du sélecteur d’applications nity-Tweak-tool
Pour 12.10, un nouveau paramètre a été ajouté à CCSM pour activer ou désactiver l’option "Afficher le bureau" dans le commutateur d’applications.
Exécutez cette commande dans un terminal pour installer CCSM:
Sudo apt-get install compizconfig-settings-manager
Ouvrez maintenant CCSM et accédez au plug-in Ubuntu Unity.
Basculez sur l’onglet Switcher . Cochez ensuite la case à côté de Désactivez l'option Afficher le bureau dans le sélecteur .
En 14.04, j'ai pu accomplir cela dans CompizConfig Settings Manager.
Sudo apt-get install compizconfig-settings-manager
En visitant:
Il s’agissait d’une commande C.C.S.M. non personnalisée par défaut. directement des pensions.
Donc, je ne suis pas sûr que cela vous soit utile. Cependant, en utilisant Unity 2D, marre de ne pas avoir de pilotes graphiques, je me suis plongé dans gnome fall-back. Alors insatisfait, je suis retourné à l'interface Unity. "Show Desktop" ne s'affiche plus dans le sélecteur d'application ALT + TAB. Je pense que cela est un effet secondaire de l’interface de Gnome dans le coin inférieur gauche, et lorsque j’ai basculé en arrière, je ne l’avais plus. Semblait travailler pour moi ... ça vaut le coup.
Une option pourrait être de revenir au comportement de Alt+Tab avant 11h1 .
Je me rends compte que c’est un peu drastique, mais c’est peut-être mieux que rien.
Attention: je dois travailler ça une fois. Lorsque j'ai redémarré, deux instances d'unité étaient en cours d'exécution et je ne savais pas pourquoi ni comment. les tuer n'a pas fonctionné, et la désinstallation, la réinstallation n'a pas aidé.
Je l'ai résolu en installant 13.10. Je vais utiliser les autres correctifs énumérés ici.
Je ne pouvais pas que cela fonctionne dans 12.04, le paquet fourni dans une autre réponse n'était pas assez nouveau (version 5.14), et le guide n'était pas tout à fait parfait. (bien que cela ait été très utile) Voici comment j'ai réussi à appliquer le correctif pour l'unité 5.20
1) Téléchargez la source:
Sudo apt-get source unity
2) Changer la source:
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) Installez d'autres paquets:
Sudo apt-get build-dep unity
Sudo apt-get install cmake
5) Exécuter 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
Remarque: si vous définissez votre dossier DCMAKE_INSTALL_PREFIX sur /usr
au lieu de /opt/unity
, vous n'aurez pas à synchroniser ultérieurement, mais je voulais d'abord essayer de lier le fichier. J'ai abandonné.
Je suppose que pour annuler la meilleure option est de réinstaller unité, ce qui mettrait les fichiers standard par-dessus.
6) Remplacez les fichiers:
Sudo rsync -av /opt/unity/ /usr/
7) Réinstallez Unity-Greeter. Apparemment, les fichiers rsynced cassent unity-greeter. Ce qui est apparemment nécessaire pour faire fonctionner l'unité.
Sudo apt-get install --reinstall unity-greeter
Si vous utilisez dconf
à gérez vos paramètres Unity , le chemin d'accès à ce paramètre (par inspection avec dconf watch /
) est le suivant:
/org/compiz/profiles/unity/plugins/unityshell/disable-show-desktop
Définissez ceci sur true
et le bureau sera supprimé en tant qu'option alt-tab
.