(in case I ask at the wrong place, please redirect me)

Dear Plasma devs,

I am struggling to set up Plasma automatedly and preconfigured for a few 
hundred nodes and users, and hit quite some unexpected issues, and mostly had 
to resort to scripting (hence asking here). 
While I could work around most of these (if you are interested, check the end 
of the mail), I could not yet find a solution yet to set default keybindings 
for new users. 

Here's what I tried, without success:

1) /etc/xdg/kglobalshortcutsrc
   This seems to be ignored, it seems kglobalshortcutsrc is not a layered but a 
"simple" configuration file. 

2) Adjusting ~/.config/kglobalshortcutsrc via Plasma Shell scripting.
   This does not work, since kglobalaccel seems to start to early and cache the 
bindings, and writes them out when it exists. 
   I found no way to push settings into kglobalaccel via Plasma shell 
scripting. 

3) Writing a shell script which uses kwriteconfig5 to adjust 
kglobalshortcutsrc, and call:
    Before execution: kquitapp kglobalaccel 
    After execution: kglobalaccel5 & disown
   and inhibiting itself after running once. Quite ugly, but this "works" when 
called by the user. 
   I tried to place this in the default autostart applications, but it seems 
that then it fails :-(. 

Is there any good way to set default keybindings for Plasma for a large 
installation without accessing the user home directories (which I neither want 
nor can, they are hosted elsewhere)? 

Any ideas welcome!

Cheers,
        Oliver

PS: Please keep me in CC, I'm not subscribed to the list. Thanks! 

---

Other issues I had, for those who are curious:
- For my earlier question, after finally getting Plasma Shell Scripting to 
realign widgets by moving them to a temporary panel and then moving them back 
in order, and then making Plasma crash in ::corona(),
  I gave up and just patched the default-theme's default panel, which works 
reliably...). 
- For setting default favourites in Kickoff, I am using Plasma Shell Scripting 
to edit org.kde.plasma.kickoff's Favorites and I then set 
favoritesPortedToKAstats to false to re-trigger the migration. 
  Quite nasty, other ideas welcome. 
- To activate system tray widgets, I use Plasma Shell Scripting to find the 
containment for org.kde.plasma.systemtray (SystrayContainmentId), then add the 
widgets to "extraItems". Other ideas welcome. 

Reply via email to