Почему в Системных настройках отсутствуют элементы; как мне их вернуть?
Мое окно настроек в настоящее время выглядит так:
Очевидно, что должно быть много предметов, а их нет. Они уже присутствовали в 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 должны быть исполняемыми.