Je souhaite supprimer ou désactiver certains panneaux de paramètres inutilisés dans les paramètres système/gnome-control-center pour empêcher mes utilisateurs les plus "ambitieux" de s'en occuper.
Plus précisément, je voudrais désactiver/supprimer les éléments suivants:
Cela semble être assez simple (je peux les supprimer du menu Applications en définissant Hidden=true
dans le fichier .desktop
associé au panneau), mais ils restent obstinément dans les paramètres système lorsque je le fais.
Est-ce que je manque quelque chose ou sommes-nous coincés avec ces panneaux dans l'application Paramètres pour toujours?
Étant donné que la modification des autorisations permet d'atteindre votre objectif, découvrez cette magie:
dpkg-statoverride --update --add root root 640 /usr/share/applications/gnome-printers-panel.desktop
dpkg-statoverride --update --add root root 640 /usr/share/applications/gnome-info-panel.desktop
dpkg-statoverride --update --add root root 640 /usr/share/applications/gnome-keyboard-panel.desktop
Vous pouvez supprimer les substitutions avec:
dpkg-statoverride --remove /path/to/file
(mais notez que cela ne réinitialisera pas les permissions d'origine)
OK, je pense j'ai trouvé une solution de contournement - gnome-control-center
ne respecte pas Hidden=true
dans le fichier gnome-whatever-panel.desktop
, mais ce n'est pas assez intelligent. pour afficher un panneau si supprimez complètement le fichier .desktop
associé.
Donc, pour les panneaux que j'ai énumérés, vous pouvez les supprimer/les supprimer en supprimant les fichiers suivants:
/usr/share/applications/gnome-printers-panel.desktop
/usr/share/applications/gnome-info-panel.desktop
/usr/share/applications/gnome-keyboard-panel.desktop
Comme MikeyB a noté dans son commentaire , rendre ces fichiers illisibles par "autre" est également une option - j'ai testé cela (
chmod 640
) sur une boîte de rechange et cela semble fonctionner, désactivant les panneaux pour utilisateurs "normaux" tout en les laissant disponibles pourroot
et les membres du grouperoot
.
Cette approche présente deux inconvénients notables:
Cela désactive complètement ces panneaux pour TOUS utilisateurs.
Vous ne pouvez même pas les invoquer manuellement en exécutant gnome-control-center info
ou similaire comme Radu Rădeanu l’a mentionné - Ils ne se lancent tout simplement pas.
Les mises à jour de gnome-control-center
& des packages associés peuvent ramener les panneaux.
Cela signifie essentiellement de vérifier après chaque mise à jour de logiciel si elles sont toujours parties (ou d’avoir les autorisations restrictives voulues) et de supprimer/chmod
ing les fichiers .desktop
si nécessaire.
Pour mes besoins, aucun de ceux-ci n'est un gros problème puisque je configure ces machines à partir de la ligne de commande de toute façon et que les panneaux de paramètres système ne sont conçus que pour que les utilisateurs fassent des "ajustements de personnalité" mineurs, donc à moins que cette solution de contournement
Non, malheureusement, vous ne pouvez supprimer aucune des Imprimantes, Détails, ou Clavier de Paramètres système. Celles-ci s'appellent "PANELS" et sont codées en dur dans le paquetage gnome-control-center
. Si vous supprimez ce paquet, vous n'aurez plus de Paramètres système.
Supposons que vous supprimiez ces icônes et ces noms du panneau principal de Paramètres système. Quoi qu'il en soit, un utilisateur peut ouvrir n'importe lequel d'entre eux depuis un terminal à l'aide de l'une des commandes suivantes:
gnome-control-center info
gnome-control-center keyboard
gnome-control-center printers
Voir man gnome-control-center
pour plus d'informations.