web-dev-qa-db-fra.com

Pourquoi manque-t-il des éléments dans les paramètres système? Comment puis-je les récupérer?

Ma fenêtre de paramètres ressemble actuellement à ceci:

enter link description here

De toute évidence, beaucoup d'éléments devraient être là et ils ne sont pas. Ils ont déjà été présents dans XFCE et dans Unity. J'ai déjà rencontré d'autres questions sur la perte complète des paramètres système, mais gnome-control-center et unity-desktop sont complètement installés et à jour sur mon système.

Quels fichiers/autorisations affectent ce qui apparaît ici, comment puis-je résoudre ce problème?

3
asfallows

Je sais que c’est une vieille réponse, mais j’y suis retourné en cherchant le même problème: vous pouvez restaurer des éléments dans le gnome-control-center ou dans le unity control center lorsque vous êtes sous xfce en allant dans/usr/share/applications/et éditez les fichiers * -panel.desktop, en ajoutant "; XFCE" à la ligne "OnlyShowIn".

Je vous recommande de faire cela pour les fichiers gnome-bluetooth-panel.desktop et gnome-datetime-panel.desktop si vous utilisez l'applet indicateur sous XFCE - cela vous permettra de modifier les périphériques Bluetooth et les paramètres de l'horloge.

2
rickybrent

Une autre nécropole, mais je pense que la réponse ci-dessus est fausse.

Dans Xfce et Unity (mais pas dans Gnome), vous pouvez contrôler ce qui apparaît dans le panneau des paramètres en ajoutant au fichier Categories du fichier .desktop quel que soit l'utilitaire que vous souhaitez ajouter.

Exemple

J'ai installé Xfce sur Ubuntu 16.04 ordinaire, mais j'ai remarqué que le panneau Paramètres d'une session USB en direct de Xubuntu 16.04 était différent. Une chose qui manquait dans ma configuration était Support de la langue . J'ai cherché Support linguistique (en fait Tacaíocht Teanga dans mon cas) dans /usr/share/applications avec un gestionnaire de fichiers racine et l'a ouvert dans un éditeur de texte. J'ai ensuite changé la ligne Categories:

Avant

Categories=GNOME;GTK;Settings;DesktopSettings;X-GNOME-Settings-Panel;X-Unity-Settings-Panel;X-GNOME-PersonalSettings

Après

Categories=GNOME;GTK;Settings;DesktopSettings;X-GNOME-Settings-Panel;X-Unity-Settings-Panel;X-GNOME-PersonalSettings;X-XFCE-SettingsDialog;X-XFCE-PersonalSettings

Catégories

Toutes les sections du panneau de configuration nécessite:

  • Xfce: Paramètres; X-XFCE-SettingsDialog
  • Unité: Paramètres; Panneau de configuration X-Unity

Personnel

  • Xfce: X-XFCE-PersonalSettings
  • Unité: X-GNOME-PersonalSettings

Matériel

  • Xfce: X-XFCE-HardwareSettings
  • Unité: HardwareSettings

Système

  • Xfce: X-XFCE-SystemSettings
  • Unité: X-GNOME-SystemSettings

Autre

  • Xfce: Si aucune section n'est spécifiée, l'icône apparaîtra dans Autre section
  • Unité: Beaucoup plus compliqué! Si vous examinez les fichiers .desktop standard de Gnome/Unity Settings, ils ont des lignes supplémentaires qui donnent un mot clé qui (je pense) est utilisé pour la localisation, par exemple. pour Support de langue (language-selector.desktop)
    X-GNOME-Settings-Panel=language
    X-Unity-Settings-Panel=language
    Si vous ajoutez le nom que vous souhaitez voir apparaître sur une ligne X-Unity-Settings-Panel=, il apparaîtra sous Autre . Si vous n’incluez pas cette ligne, la section Autre apparaîtra, mais pas l’icône. Pour les autres sections, peu importe si vous incluez ceci ou non.

Syntaxe: Bien que vous voyiez souvent ces lignes se terminer par un point-virgule, il est seulement nécessaire de séparer chaque catégorie avec un point-virgule.

Ligne de commande

Dans un gestionnaire de fichiers d'interface graphique, les fichiers .desktop apparaissent avec le nom de champ Name= comme nom de fichier, et non comme leur nom de fichier réel. Donc, pour trouver le bon fichier à modifier à partir de la ligne de commande, vous devez faire quelque chose comme…

sean@nung:/usr/share/applications$ grep "Language Support" *.desktop
language-selector.desktop:Name=Language Support
sean@nung:/usr/share/applications$ Sudo nano language-selector.desktop

Problèmes

Bien que cela ne se produise pas très souvent, les fichiers .desktop dans /usr/share/applications peuvent être remplacés lors de la mise à jour d’une application ou de la mise à niveau du système.

Pour Xfce, la solution est simple: copiez les fichiers que vous voulez changer en ~/.local/share/applications et apportez vos modifications à ces fichiers . Ils remplaceront les globaux.

Pour Unity, ce n’est pas si simple. Pour être ajouté au panneau de configuration, le fichier doit exister sous /usr/share/applications. Vous pouvez toujours déplacer les fichiers vers ~/.local/share/applications (pour faciliter l'édition/le stockage) et les lier à /usr/share/applications. Les liens seront toujours potentiellement blitzés, mais vous aurez toujours vos fichiers modifiés à relier.

Pour Unity, les fichiers .desktop locaux doivent être exécutable.

0
Moilleadóir