Инструменты, похожие на gsettings для KDE.

Вопрос или проблема

Мы можем изменять шрифты в сессиях 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 и обеспечивают комплексное управление конфигурацией из терминала.

Оцените материал
Добавить комментарий

Капча загружается...