Est-il possible de supprimer l'option "Afficher le bureau" de l'interface utilisateur ? Alt + Tab commutateur d'application ?
Réponses
Trop de publicités?Avertissement : J'ai réussi à faire fonctionner ça une seule fois. Quand j'ai redémarré, j'avais deux instances d'unity en cours d'exécution, et je ne pouvais pas comprendre pourquoi ou comment. Les tuer n'a pas fonctionné, et désinstaller réinstaller n'a pas aidé.
Je l'ai résolu en installant la 13.10. Je vais utiliser les autres corrections listées ici.
Je n'ai pas réussi à faire fonctionner ça en 12.04, le paquet fourni par dans une autre réponse n'était pas assez récent (version 5.14), et le guide n'était pas tout à fait parfait. (bien qu'il ait été très utile) Voici comment j'ai réussi à appliquer le correctif pour unity 5.20
1) Téléchargez la source :
sudo apt-get source unity
2) Changez 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 les autres paquets :
sudo apt-get build-dep unity
sudo apt-get install cmake
5) Lancez 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 à /usr
au lieu de /opt/unity
vous n'aurez pas à rsynchroniser plus tard, 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 unity, ce qui mettrait les fichiers standards par dessus.
6) Remplacez les fichiers :
sudo rsync -av /opt/unity/ /usr/
7) Réinstaller unity-greeter. Apparemment les fichiers rsynchronisés cassent unity-greeter. Qui est apparemment nécessaire pour faire fonctionner unity.
sudo apt-get install --reinstall unity-greeter
Si vous utilisez dconf
à gérer vos paramètres Unity alors le chemin vers ce paramètre (par inspection avec dconf watch /
) est :
/org/compiz/profiles/unity/plugins/unityshell/disable-show-desktop
Réglez-le sur true
et le bureau sera supprimé en tant que alt-tab
option.
- Réponses précédentes
- Plus de réponses