web-dev-qa-db-fra.com

Unity - 14.04 - Définir la taille des icônes du lanceur - via la ligne de commande

J'ai quelques ordinateurs qui arrivent tous à la fin de leur vie.

Le premier couple est parti et je me trouve à nouveau obligé de réinstaller Ubuntu sur ses restes ressuscités, puis de tout reconfigurer avec peine.

J'écris donc quelques scripts pour reconfigurer la chose à mon goût ... et installer tous les programmes de base dont j'ai besoin pour fonctionner.

Idéalement, je ferais Sudo ./install.sh m'éloigner, faire du thé et éviter le mal de tête.

Jusqu'ici j'ai:

# Turn on workspaces
gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize 2

# Turn on hide launcher
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-hide-mode 1

Quelqu'un pourrait-il nous dire comment définir automatiquement la taille de l'icône de lanceur en un nombre (probablement 36 dans ce cas) et de la même manière que la commande serait pour la sensibilité du lanceur de masquage automatique.

6
Huw

J'ai pu faire cela en utilisant dconf, par exemple. définir la taille de l'icône du lanceur sur 64 pixels

Code:

dconf write /org/compiz/profiles/unity/plugins/unityshell/icon-size 64

Pour rétablir la valeur par défaut, vous pouvez utiliser

Code:

dconf reset /org/compiz/profiles/unity/plugins/unityshell/icon-size

L'utilitaire de ligne de commande dconf n'est pas installé par défaut - vous devez installer le package dconf-tools. Généralement, il existe une commande équivalente via gsettings, mais dans ce cas, il apparaît que la définition de schéma requise n'existe pas.

Source: http://ubuntuforums.org/showthread.php?t=2195187

10
john kieran

En fait, si vous souhaitez copier la plupart/tous les paramètres de toutes les applications basées sur gnome (telles que gedit, les lanceurs, etc., Unity inclus) d'un compte à un autre, vous pouvez utiliser dconf dump / > mysettings.ini et sur le compte cible: dconf load / < mysettings.ini.

De plus, vous pouvez revoir manuellement tous les paramètres de mysettings.ini et les adapter si nécessaire (vous y trouverez le icon-size et tout ce qui est lié à Unity).

Si vous ne pouvez pas identifier un paramètre particulier en consultant le dump, vous pouvez le trouver en effectuant d'abord un dump, puis en modifiant le paramètre via l'interface utilisateur standard, puis en comparant le dump d'origine avec un nouveau, comme ceci:

dconf dump / > ~/tmp.dump

changer un paramètre via l'interface utilisateur

diff -B5 <(dconf dump /) ~/tmp.dump

(-B5 doit également avoir 5 lignes avant la correspondance, pour plus de contexte, utilisez dconf watch /)

Les paramètres vidés avec dconf dump / sont les valeurs diffèrent des valeurs par défaut, c'est-à-dire que vous ne verrez pas les paramètres qui ont actuellement leurs valeurs par défaut. Pour obtenir une liste complète de tous les paramètres disponibles avec des explications assez complètes, les plages possibles et les valeurs par défaut, vérifiez les fichiers dans /usr/share/glib-2.0/schemas/. Vous y verrez les fichiers 10_xxx.override. C’est le moyen privilégié pour remplacer les paramètres de manière globale.

En ce qui concerne le commentaire de @ mauek-unak, les paramètres de composition (tels que le icon-size) ne fonctionnaient pas sous un VM, car le profil de composition par défaut pour les graphismes faibles est unity-lowgfx, mais le réglage modifié par gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/uni‌​tyshell/ icon-size 64 s'applique au profil unity. La chose étrange est que même avec dconf dump/load le réglage du profil actuel gsettings get org.compiz current-profile n’a pas d’effet sur le profil Compiz.

Quand lowgfx est en jeu, ~/.config/compiz-1/compizconfig/config aura certains réglages et vous devriez le changer avec quelque chose comme:

sed -i '/profile = / s/-lowgfx//g' ~/.config/compiz-1/compizconfig/config

Le changement est appliqué immédiatement.

3
Anatoli

En fait, lorsque vous exécutez Ubuntu sous VirtualBox, vous devez effectuer les tâches suivantes:

gsettings set com.canonical.Unity lowgfx false

La modification du fichier de configuration ne le modifiera que temporairement.

0
Tim