web-dev-qa-db-fra.com

Désactiver le lanceur et le panneau supérieur d'Unity 16.04

Dans Ubuntu 14.04, je pouvais désactiver de manière permanente le plug-in Unity dans le gestionnaire de paramètres de configuration Compiz (pour masquer le lanceur et la barre supérieure). Cependant, en 16.04, il est de retour après un redémarrage. Une idée de comment je peux rendre ce changement permanent? Ou: existe-t-il un moyen de les désactiver à chaque démarrage? Ou puis-je les désinstaller complètement? Merci pour toute idée.

(Raison: ces barres interfèrent gravement avec les applications en plein écran. Elles apparaissent par exemple lorsqu'une boîte de dialogue s'affiche, couvrant des parties importantes de l'écran. Il en va de même pour gnome-session-flashback.)

2
user1768761

Correction # 150602 une vérification de démarrage pour unityshell a été implémentée. Elle sera donc ajoutée à la liste des plug-ins Compiz actifs même si vous l'avez désactivée dans ccsm ( nity-active-plugins- contrôle de sécurité ).

Comme indiqué dans # 1620728 , nous pouvons désactiver cette vérification dans /usr/share/upstart/sessions/unity7.conf. Commentez la ligne:

  #/usr/lib/x86_64-linux-gnu/unity/unity-active-plugins-safety-check

Copiez ensuite ce fichier dans ~/.config/upstart/unity7.conf, car le fichier système risque d’être écrasé lors d’une mise à jour.


Sinon, verrouillez la liste des plugins actifs sur une valeur fixe. Si Compiz utilise le backend de configuration GSettings (par défaut), vous pouvez verrouiller la touche active-plugins dans Dconf (le backend de Gsettings).

(1) Obtenir la liste des profils Compiz:

dconf read /org/compiz/existing-profiles

Pour moi, c'est

['Default', 'unity']

Ajoutez un nouveau profil appelé nounity:

dconf write /org/compiz/existing-profiles "['Default', 'unity', 'nounity']"

(2) Obtenez votre profil Compiz actuellement actif:

dconf read /org/compiz/current-profile

Pour moi c'est unity. Copiez chaque réglage d'ici dans le nouveau profil nounity

dconf dump /org/compiz/profiles/unity/ | dconf load /org/compiz/profiles/nounity/

(3) Obtenir la liste des plugins actifs:

dconf read /org/compiz/profiles/nounity/plugins/core/active-plugins

Pour moi

['core', 'composite', 'opengl', 'place', 'mousepoll', 'snap', 'grid', 'copytex', 'imgpng', 'resize', 'wall', 'commands', 'vpswitch', 'move', 'unitymtgrabhandles', 'regex', 'compiztoolbox', 'session', 'animation', 'expo', 'workarounds', 'ezoom', 'fade', 'scale', 'unityshell']

Copiez ceci dans un éditeur de texte pour une utilisation ultérieure. Supprimez 'unityshell' et ajoutez 'decor' (pour les décorations de fenêtres, les cadres, les légendes, etc.) quelque part après opengl.

['core', 'composite', 'opengl', 'decor', 'place', 'mousepoll', 'snap', 'grid', 'copytex', 'imgpng', 'resize', 'wall', 'commands', 'vpswitch', 'move', 'unitymtgrabhandles', 'regex', 'compiztoolbox', 'session', 'animation', 'expo', 'workarounds', 'ezoom', 'fade', 'scale']

Remarque: vous auriez pu effectuer cette étape à partir de ccsm. Cliquez sur Préférences dans le plan de gauche, basculez vers le profil de dénomination, revenez en arrière, désactivez le plug-in Unity et activez les décorations de fenêtre. Compiz peut tomber en panne pour la première fois. Ensuite, changez éventuellement le profil en unité. Maintenant, ccsm aurait dû définir /org/compiz/profiles/nounity/plugins/core/active-plugins sur la valeur correcte afin que les plugins soient dans le bon ordre.

(4) À partir de là, nous suivrons le manuel de Dconf pour verrouiller active-plugins dans le nounity Profil Compiz. Nous allons créer une nouvelle base de données système Dconf appelée nounity. Créez un dossier /etc/dconf/db/nounity.d/ puis un fichier /etc/dconf/db/nounity.d/plugins avec le contenu de l'étape (3) :

[org/compiz/profiles/nounity/plugins/core]
active-plugins=['core', 'composite', 'opengl', 'decor', 'place', 'mousepoll', 'snap', 'grid', 'copytex', 'imgpng', 'resize', 'wall', 'commands', 'vpswitch', 'move', 'unitymtgrabhandles', 'regex', 'compiztoolbox', 'session', 'animation', 'expo', 'workarounds', 'ezoom', 'fade', 'scale']

(5) Nous allons verrouiller cette clé sur cette valeur par défaut. Créez un dossier /etc/dconf/db/nounity.d/locks/ puis un fichier /etc/dconf/db/nounity.d/locks/plugins avec son contenu

/org/compiz/profiles/nounity/plugins/core/active-plugins

(6) Si la variable d'environnement DCONF_PROFILE est désactivée et qu'il n'y a pas de fichier de profil /etc/dconf/profile/user Dconf sur le système, la configuration de secours par défaut est utilisée. Il est donc prudent de créer notre propre configuration. Nous l'appellerons user pour que Dconf le charge par défaut et spécifions notre base de données système nounity pour verrouiller la clé active-plugins. Créer un fichier /etc/dconf/profile/user avec son contenu

user-db:user
system-db:nounity

(7) à cause d'étapes (4) - (6) appel

Sudo dconf update

Tout est mis en place. Maintenant, vous pouvez basculer vers le profil Compiz de composition avec Compizconfig Settings Manager - probablement la manière la plus simple d’interface graphique - ou en modifiant votre fichier compizconfig (~/.config/compiz-1/compizconfig/config)

[general_ubuntu]
profile = nounity

Dans les deux cas, ce choix persiste après les redémarrages. Avec le profil nounity, Unity Shell ne s'affiche pas et vous ne pouvez même pas l'activer dans ccsm ou via dconf, car la liste des plug-ins est verrouillée. Avec le profil unity, vous pouvez basculer les plug-ins manuellement (mais unityshell sera automatiquement activé au démarrage).

3
user1768761
  • Non, vous n'avez pas besoin de le désinstaller, vous pouvez renommer le fichier de plug-in associé afin que compiz ne puisse pas le trouver.

    Sudo mv /usr/lib/x86_64-linux-gnu/compiz/libunityshell.so /usr/lib/x86_64-linux-gnu/compiz/libunityshell.so.disabled
    Sudo mv /usr/share/compiz/unityshell.xml /usr/share/compiz/unityshell.xml.disabled
    

    Mais vous devez définir un autre décorateur de fenêtre si vous souhaitez obtenir des gestionnaires de fenêtre.

    BTW, pour une idée générale, j’ai utilisé dpkg -L unity | grep -i compiz pour trouver les fichiers associés.

  • Pour l'activer, renommez-les à la place de l'installation ou réinstallez simplement le package UNY.

2
user.dz