Почему в Системных настройках отсутствуют элементы; как мне их вернуть?

Мое окно настроек в настоящее время выглядит так:

введите описание ссылки здесь

Очевидно, что должно быть много предметов, а их нет. Они уже присутствовали в XFCE и Unity. Я видел другие вопросы о полной потере системных настроек, но оба gnome-control-center а также unity-desktop полностью установлены и обновлены в моей системе.

Какие файлы / разрешения влияют на то, что появляется здесь, как я могу решить эту проблему?

2 ответа

Я знаю, что это старый ответ, но я наткнулся на него, пока гуглял ту же проблему - вы можете восстановить элементы в gnome-control-center или unity-control-center, находясь в xfce, перейдя в / usr / share / Applications / и редактирование файлов * -panel.desktop, добавив ";XFCE" в строку "OnlyShowIn".

Я рекомендую сделать это для файлов gnome-bluetooth-panel.desktop и gnome-datetime-panel.desktop, если вы используете индикаторный апплет под XFCE - он позволит вам менять устройства bluetooth и настройки часов.

Еще один некропост, но я думаю, что приведенный выше ответ неверен.

И в Xfce, и в Unity (но не в Gnome) вы можете контролировать то, что отображается на панели настроек, добавив в Categories в .desktop файл для любой утилиты, которую вы хотите добавить.

пример

Я установил Xfce на обычную Ubuntu 16.04, но заметил, что панель "Настройки" в USB-сеансе Xubuntu 16.04 была другой. В моей настройке не хватало одной языковой поддержки. Я искал поддержку языка (на самом деле Tacaíocht Teanga в моем случае) в /usr/share/applications с корневым файловым менеджером и открыл его в текстовом редакторе. Затем я изменил Categories линия:

До

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

После

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

категории

Все разделы панели настроек требуют:

  • Xfce: Настройки; X-XFCE-SettingsDialog
  • Unity: Настройки;X-Unity-Настройки-Панель

личный

  • Xfce: X-XFCE-PersonalSettings
  • Unity: X-GNOME-PersonalSettings

аппаратные средства

  • Xfce: X-XFCE-HardwareSettings
  • Unity: HardwareSettings

система

  • Xfce: X-XFCE-SystemSettings
  • Unity: X-GNOME-SystemSettings

Другой

  • Xfce: если раздел не указан, в разделе " Другое" появится значок
  • Единство: гораздо сложнее! Если вы посмотрите на стандартные файлы.desktop настроек Gnome/Unity, у них есть дополнительные строки, дающие ключевое слово, которое (я думаю) используется для локализации, например, для языковой поддержки (language-selector.desktop)
    X-GNOME-Settings-Panel=language
    X-Unity-Settings-Panel=language
    Если вы добавите имя, которое хотите отображать в X-Unity-Settings-Panel= линия, она появится в разделе Другое. Если вы не включите эту строку, появится другой раздел, но значок не появится. Для других разделов не имеет значения, включаете ли вы это или нет.

Синтаксис: хотя вы часто видите эти строки, заканчивающиеся точкой с запятой, требуется только разделить каждую категорию точкой с запятой.

Командная строка

В файловом менеджере GUI .desktop файлы появляются с Name= имя поля в качестве их имени файла, а не их настоящее имя файла. Таким образом, чтобы найти правильный файл для редактирования из командной строки, вам нужно сделать что-то вроде...

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

Проблемы

Хотя это вряд ли случится очень часто, файлы.desktop в /usr/share/applications может быть перезаписано при обновлении приложения или при обновлении системы.

Для Xfce решение простое: скопируйте файлы, которые вы хотите изменить ~/.local/share/applications и внесите свои изменения в эти файлы. Они переопределят глобальные.

Для Unity это не так просто. Для добавления на панель настроек файл должен существовать в /usr/share/applications, Вы все еще можете переместить файлы в ~/.local/share/applications (для удобства редактирования / хранения) и связать их с /usr/share/applications, Ссылки по-прежнему могут быть заблокированы, но у вас все равно будут свои измененные файлы для повторной ссылки.

Для Unity локальные файлы.desktop должны быть исполняемыми.

Другие вопросы по тегам