Plasma configs and xdg

Hello everyone!

I’ve copied my plasma-org.kde.plasma.desktop-appletsrc into /etc/xdg folder, but when create a new user, this config doesn’t applying to it. When it placed in /etc/skel config applies successfull. How to correctly make config to apply it via xdg?

Here’s my conf:


[ActionPlugins][0]
MidButton;NoModifier=org.kde.paste
RightButton;NoModifier=org.kde.contextmenu
wheel:Vertical;NoModifier=org.kde.switchdesktop


[ActionPlugins][1]
RightButton;NoModifier=org.kde.contextmenu


[AppletGlobals][org.kde.plasma.notifications]
popupPosition=0


[Containments][18]
activityId=191bc051-4180-4a99-b844-ecbcbc427bd5
formfactor=0
immutability=1
lastScreen=0
location=0
plugin=org.kde.plasma.folder
wallpaperplugin=org.kde.image


[Containments][18][ConfigDialog]
DialogHeight=523
DialogWidth=720


[Containments][18][General]
positions=1,14,desktop:/Home.desktop,0,0
sortMode=-1


[Containments][18][Wallpaper][org.kde.image][General]
Image=file:///usr/share/wallpapers/wallpapers.jpg
height=1007
width=1920


[Containments][2]
activityId=
formfactor=2
immutability=1
lastScreen=0
location=4
plugin=org.kde.panel
wallpaperplugin=org.kde.image


[Containments][2][Applets][22][Configuration][General]
url=/usr/share/applications/org.kde.konsole.desktop


[Containments][2][Applets][3]
immutability=1
plugin=org.kde.plasma.kicker


[Containments][2][Applets][3][Configuration][ConfigDialog]
DialogHeight=540
DialogWidth=720


[Containments][2][Applets][3][Configuration][General]
appNameFormat=3
customButtonImage=file:///usr/share/icons/Wake/icon64.svg
favoriteApps=systemsettings.desktop,org.kde.dolphin.desktop,org.kde.kate.desktop
useCustomButtonImage=true


[Containments][2][Applets][3][Configuration][Shortcuts]
global=Alt+F1


[Containments][2][Applets][3][Shortcuts]
global=Alt+F1


[Containments][2][Applets][4]
immutability=1
plugin=org.kde.plasma.pager


[Containments][2][Applets][5]
immutability=1
plugin=org.kde.plasma.taskmanager


[Containments][2][Applets][5][Configuration][ConfigDialog]
DialogHeight=540
DialogWidth=720


[Containments][2][Applets][6]
immutability=1
plugin=org.kde.plasma.systemtray


[Containments][2][Applets][6][Configuration]
SystrayContainmentId=7


[Containments][2][Applets][8]
immutability=1
plugin=org.kde.plasma.digitalclock


[Containments][2][Applets][8][Configuration][Appearance]
boldText=true
dateFormat=longDate
enabledCalendarPlugins=/usr/lib64/qt5/plugins/plasmacalendarplugins/holidaysevents.so
showWeekNumbers=true
use24hFormat=2


[Containments][2][Applets][8][Configuration][ConfigDialog]
DialogHeight=540
DialogWidth=720


[Containments][2][ConfigDialog]
DialogHeight=84
DialogWidth=1920


[Containments][2][General]
AppletOrder=3;4;5;6;8


[Containments][7]
activityId=
formfactor=2
immutability=1
lastScreen=0
location=4
plugin=org.kde.plasma.private.systemtray
wallpaperplugin=org.kde.image


[Containments][7][Applets][10]
immutability=1
plugin=org.kde.plasma.clipboard


[Containments][7][Applets][11]
immutability=1
plugin=org.kde.plasma.volume


[Containments][7][Applets][12]
immutability=1
plugin=org.kde.plasma.pkupdates


[Containments][7][Applets][13]
immutability=1
plugin=org.kde.plasma.devicenotifier


[Containments][7][Applets][14]
immutability=1
plugin=org.kde.plasma.printmanager


[Containments][7][Applets][15]
immutability=1
plugin=org.kde.plasma.notifications


[Containments][7][Applets][15][Configuration][ConfigDialog]
DialogHeight=540
DialogWidth=720


[Containments][7][Applets][16]
immutability=1
plugin=org.kde.plasma.battery


[Containments][7][Applets][19]
immutability=1
plugin=org.kde.plasma.networkmanagement


[Containments][7][Applets][20]
immutability=1
plugin=org.kde.plasma.bluetooth


[Containments][7][Applets][9]
immutability=1
plugin=org.kde.kdeconnect


[Containments][7][ConfigDialog]
DialogHeight=540
DialogWidth=720


[Containments][7][General]
extraItems=org.kde.plasma.notifications,org.kde.plasma.battery,org.kde.plasma.pkupdates,org.kde.plasma.printmanager,org.kde.plasma.clipboard,org.kde.plasma.devicenotifier,org.kde.plasma.volume,org.kde.kdeconnect,org.kde.plasma.bluetooth,org.kde.plasma.networkmanagement,org.kde.plasma.mediacontroller
iconSize=1
knownItems=org.kde.plasma.notifications,org.kde.plasma.battery,org.kde.plasma.pkupdates,org.kde.plasma.printmanager,org.kde.plasma.clipboard,org.kde.plasma.devicenotifier,org.kde.plasma.volume,org.kde.kdeconnect,org.kde.plasma.bluetooth,org.kde.plasma.networkmanagement,org.kde.plasma.mediacontroller
shownItems=org.kde.plasma.networkmanagement,KDE Daemon,org.kde.plasma.volume


[General]
immutability=2

You can’t, Plasma just won’t read it from there.

I think the proper way to create a custom default Plasma setup is to create a look-and-feel package:
https://userbase.kde.org/Plasma/Create_a_Look_and_Feel_Package

Copy it to /usr/share/plasma/look-and-feel/ and set it as default in /etc/xdg/plasmarc.

Or stick to using /etc/skel/, which will be copied to the new users home if you create one.

Thank you so much! This is a very helpful information for me.