kwriteconfig5

Write KConfig entries for KDE Plasma. More information: <https://userbase.kde.org/KDE_System_Administration/Configuration_Files>.

Install

All systems
curl cmd.cat/kwriteconfig5.sh
Debian Debian
apt-get install libkf5config-bin
Ubuntu
apt-get install libkf5config-bin
Arch Arch Linux
pacman -S kconfig
image/svg+xml Kali Linux
apt-get install libkf5config-bin
Fedora
dnf install kf5-kconfig-core
Windows (WSL2)
sudo apt-get update sudo apt-get install libkf5config-bin
Raspbian
apt-get install libkf5config-bin

Write KConfig entries for KDE Plasma. More information: <https://userbase.kde.org/KDE_System_Administration/Configuration_Files>.

  • Display help:
    kwriteconfig5 --help
  • Set a global configuration key:
    kwriteconfig5 --group group_name --key key value
  • Set a key in a specific configuration file:
    kwriteconfig5 --file path/to/file --group group_name --key key value
  • Delete a key:
    kwriteconfig5 --group group_name --key key --delete
  • Use systemd to start the Plasma session when available:
    kwriteconfig5 --file startkderc --group General --key systemdBoot true
  • Hide the title bar when a window is maximized (like Ubuntu):
    kwriteconfig5 --file ~/.config/kwinrc --group Windows --key BorderlessMaximizedWindows true
  • Configure KRunner to open with the Meta (Command/Windows) global hotkey:
    kwriteconfig5 --file ~/.config/kwinrc --group ModifierOnlyShortcuts --key Meta "org.kde.kglobalaccel,/component/krunner_desktop,org.kde.kglobalaccel.Component,invokeShortcut,_launch"

© tl;dr; authors and contributors