Par exemple, comment ajouter un lanceur "Démarrage des préférences des applications" à cette fenêtre ?
Réponses
Trop de publicités?Ajouter des entrées d'applications personnalisées aux paramètres du système
Pour ajouter une application personnalisée à Paramètres du système ( Centre de contrôle Gnome ), trouvez son fichier d'entrée de bureau - /usr/share/applications/{appname}.desktop
et le modifier pour s'assurer que les entrées suivantes sont présentes :
Categories=Settings;X-GNOME-Settings-Panel;xxxxx;
X-GNOME-Settings-Panel={appname}
Remplacer {appname}
avec le nom de l'application que vous ajoutez aux paramètres du système. xxxxx
décide de la Section où votre application est affichée. Remplacer xxxxx
avec l'une de ces options possibles :
X-GNOME-PersonalSettings - Section personnelle
HardwareSettings - Section matériel (Notez que le préfixe X-GNOME n'est pas utilisé)
X-GNOME-SystemSettings - Section système
Après les modifications, exécutez cette commande :
sudo update-desktop-database
Cela a été testé sur Ubuntu 12.04 LTS 12.04 con gnome-control-center version 3.4.2-0ubuntu0.12
Points à noter :
- Les paramètres du système ne reconnaissent pas les fichiers du bureau dans
~/.local/share/applications
et par conséquent, il n'est pas possible de d'ajouter des applications aux paramètres du système pour un seul utilisateur. - Comme l'a noté Manish Sinha en cette réponse Ubuntu utilise un
gnome-control-center
avec des correctifs spécifiques à Ubuntu qui permettent à la l'ajout d'entrées personnalisées. Par conséquent, cette méthode est spécifique à Ubuntu et ne fonctionnera pas sur vanilla.gnome-control-center
utilisé par d'autres distros.
11.10
Pour l'instant, l'ajout d'éléments personnalisés aux paramètres système n'est pas pris en charge en amont par GNOME.
Paramètres du système de patches Ubuntu gnome-control-center
afin qu'il puisse y inclure ses propres entrées spécifiques à ubuntu.
Pour faire court, vous devez installer libgnome-control-center-dev
et créez un wrapper autour de votre application qui est construite avec le paquet gnome-control-center en utilisant libgnome-control-center-dev
para pkg-config
Pour l'instant, il n'existe pas de méthode GUI pour l'ajouter. Vous devez le faire par programme en utilisant le langage C et cela ne fonctionne que sur Ubuntu.
La raison pour laquelle les entrées de tiers (appelées panels) ne sont pas autorisées est la suivante détaillé par David Zeuthen
> Thu, May 12, 2011 at 4:39 PM, Sergey Udaltsov wrote:
> My whole point was that in the ideal world GNOME could be extensible
> enough so that no _forking_ would be necessary. Extension modules, not
> patches. That would be not a side effect of the license but the
> fundamental feature of the architecture. Do you see the difference?
Yes. I also think we tried that with GNOME 2 and failed. I mean, look
at GNOME 2's control center - on all distros, it's a royal mess of
random crap from either GNOME, the distro or 3rd party app written by
a kid in a basement. With GNOME 3.2, we will have a simpler control
center (since the extension mechanism is going away) but it will be
_awesome_.
Mise à jour de la réponse de @lancer pour Ubuntu 14.04 lts :
Il peut provenir du fork de gnome-system-settings de l'équipe ubuntu comme j'ai pu le lire sur un article de blog quelque part ( je ne me souviens plus où .. :/ )
Quoi qu'il en soit, les 2 lignes suivantes montrent les différences, & un exemple plus approfondi suit
X-Unity-Settings-Panel={appname}
Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;xxxx;
ex :
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=TefApp
Name[C]=TefApp
Exec=/home/stephaneag/Documents/ubuntu_CustomSystemSettingsEntryApp/dummyScript.sh
Comment[C]=dumb dummy app
StartupNotify=true
Icon=utilities-terminal
Terminal=false
NoDisplay=false
# the following is necessary for the .desktop to be accepted in System Settings
# for our stuff to appear in "System" section:
#Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;X-GNOME-SystemSettings;
# for our stuff to appear in "Hardware" section:
#Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;HardwareSettings;
# for our stuff to appear in the "Personal" section:
Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;X-GNOME-PersonalSettings;
OnlyShowIn=Unity;
Mise à jour pour 14.04 avec des détails spécifiques sur le remplacement du programme Users par défaut par users-admin afin que les groupes puissent être modifiés.
-
installer les outils du système gnome avec users-admin
sudo apt-get install gnome-system-tools
-
Modifier le bureau de users-admin pour qu'il apparaisse dans le centre de contrôle de Unity - voir l'entrée ci-dessous
-
Déplacer l'ancien bureau de l'utilisateur pour qu'il n'apparaisse pas dans le centre de contrôle d'Unity
cd /usr/share/applications/ mv unity-user-accounts-panel.desktop unity-user-accounts-panel.desktop.ORIG
-
Mise à jour de la base de données
sudo update-desktop-database
Ceci a été testé sur Ubuntu 14.04 LTS. Je ne sais pas comment une mise à jour du système affectera les fichiers mis à jour. Il faudra vérifier lors de la prochaine mise à jour.
/usr/share/applications/users.desktop :
[Desktop Entry]
Version=1.0
Name=Users and Groups
Comment=Add or remove users and groups
Exec=users-admin
Icon=config-users
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;X-GNOME-SystemSettings;
OnlyShowIn=Unity;
X-Unity-Settings-Panel=users