Вопрос или проблема
Мы можем изменять шрифты в сессиях GNOME, XFCE, Unity с помощью терминальных команд. Но я не нашел ничего подобного для KDE. Есть ли что-то, что выполняет задачи инструментов, таких как gsettings
или dconf
для KDE?
Чтобы прояснить вопрос, я знаю, что могу использовать графический инструмент System Settings для изменения настроек. Но скучно открывать его для простой задачи, как эта. Также это неудобно использовать в скрипте.
Я использую KDE 5 в Ubuntu 16.04
Из https://userbase.kde.org/KDE_System_Administration/Configuration_Files
Для скриптов или изменения файлов из командной строки очень полезно приложение командной строки kwriteconfig. kwriteconfig ожидает имя файла конфигурации, группу, ключ, необязательный тип и значение, например:
kwriteconfig --file kickerrc \
--group General \
--key AutoHidePanel \
--type bool \
true
Из https://manned.org/kwriteconfig/d47c2de0
kwriteconfig — это инструмент командной строки для записи значений в файлы конфигурации KDE. Несуществующие файлы/группы/ключи будут созданы.
Этот сайт также предоставляет более подробную информацию о синтаксисе команды.
Ввод kwriteconfig --help
в терминале отобразит что-то полезное. man kwriteconfig
не работает, man-страница отсутствует в моей системе.
Чтобы прочитать запись Kconfig, вы можете использовать команду kreadconfig
. kreadconfig --help
отображает полезную информацию о команде. Руководство отсутствует в моей системе. https://manned.org/kreadconfig/40c5a73d дает больше деталей.
Эти команды, кажется, являются частью пакетов kde-cli-tools
,kde-cli-tools-data
, эти пакеты должны быть установлены по умолчанию в Kubuntu.
Для KDE5 команда называется kwriteconfig5
, предоставляемая пакетом libkf5config-bin
Для KDE6 команда называется kwriteconfig6
, предоставляемая пакетом kf6-kconfig
.
Ответ или решение
Чтобы удовлетворить ваше требование по изменению настроек в окружении KDE с помощью командной строки, аналогичных инструментам gsettings
или dconf
для GNOME, рекомендую использовать инструменты kwriteconfig
и kreadconfig
. Эти инструменты предназначены для работы с конфигурационными файлами KDE, что может быть удобно для автоматизации задач в скриптах.
Основные инструменты для управления настройками в KDE
1. kwriteconfig
kwriteconfig
— команда для записи значений в конфигурационные файлы KDE. Она позволяет изменять существующие параметры или создавать новые файлы/группы/ключи. Пример использования:
kwriteconfig --file kickerrc --group General --key AutoHidePanel --type bool true
Эта команда изменяет настройку в файле kickerrc
, в группе General
, устанавливая ключ AutoHidePanel
в значение true
с типом bool
.
Для KDE5 следует использовать kwriteconfig5
, который предоставляется пакетом libkf5config-bin
. Для KDE6 — kwriteconfig6
из пакета kf6-kconfig
.
2. kreadconfig
kreadconfig
используется для чтения значений из конфигурационных файлов KDE. Он позволяет получать текущее значение настройки, что может быть полезно для проверки или при выполнении условий в скриптах.
Установка необходимых пакетов
Эти команды являются частью пакетов kde-cli-tools
и kde-cli-tools-data
, которые обычно предустановлены в Kubuntu. Если их нет, убедитесь, что они установлены следующим образом:
sudo apt-get install kde-cli-tools libkf5config-bin
Заключение
Учитывая ваше желание автоматизировать изменение настроек в KDE без использования графического интерфейса, инструменты kwriteconfig
и kreadconfig
предоставляют мощные возможности для взаимодействия с конфигурационными файлами. Эти команды помогают продвинутым пользователям и администраторам эффективно управлять настройками в скриптах и автоматизированных системах.
Используйте kwriteconfig5
для работы с современной версией KDE, которая была актуальна для Ubuntu 16.04, и kwriteconfig6
для KDE6 в более поздних системах. Эти команды интегрированы в экосистему KDE и обеспечивают комплексное управление конфигурацией из терминала.