<div dir="ltr">Hi Marco,<div><br></div><div><br></div><div>(a) In Plasma 5.5.4, createActivity("ezgo", "org.kde.plasma.folder"); didn't set the activity name to "ezgo".  It still used default one.</div><div><br></div><div><a href="http://imgur.com/YJvZteD" target="_blank">http://imgur.com/YJvZteD</a><br></div><div><br></div><div>Though the script seems not to be broken anymore.</div><div><br></div><div><br></div><div>(b) Then, the next step I revert the /usr/share/plasma/shells/org.kde.plasma/desktop/layout.js back to the original one, then create another profile folder /usr/share/ezgo/ezgo-kde/kf5-profile</div><div><br></div><div>In the /usr/share/ezgo/ezgo-kde/kf5-profile I put:</div><div><br></div><div>plasma/</div><div>plasma/shells/</div><div>plasma/shells/org.kde.plasma.desktop/</div><div><div>plasma/shells/org.kde.plasma.desktop/metadata.desktop</div></div><div><div>plasma/shells/org.kde.plasma.desktop/contents/</div></div><div>and cp all files in /usr/share/plasma/shells/org.kde.plasma.desktop/contents/ into the contents folder, except the layout.js changed to the new one.</div><div><br></div><div>Also I put</div><div>plasma/layout-templates/</div><div>plasma/layout-templates/org.kde.plasma.desktop.defaultPanel/</div><div><div>plasma/layout-templates/org.kde.plasma.desktop.defaultPanel/metadata.desktop</div></div><div><div>plasma/layout-templates/org.kde.plasma.desktop.defaultPanel/contents/</div></div><div><br></div><div>The same way as above, I copied everything in the original layout-templates and just changed the contents/layout.js.</div><div><br></div><div>In the last step I set up the /etc/kde5rc:</div><div>[Directories-default]</div><div>prefix=/usr/share/ezgo/ezgo-kde/kf5-profile</div><div><br></div><div>The result is:</div><div><br></div><div><a href="http://imgur.com/D6kagfm" target="_blank">http://imgur.com/D6kagfm</a><br></div><div><br></div><div><br></div><div>In summary, </div><div>(a) I still couldn't change the activity name (but in version 5.5.4 since this is the newest in kubuntu-ppa backports for wily)</div><div>(b) It seems not to get the default directories settings in /etc/kde5rc</div><div><br></div><div>The way for (b) worked in KDE 4 (Kubuntu 14.04) where the file name was /etc/kde4rc but the syntax and path was similar.</div><div>Does Plasma5 work the same way?</div><div><br></div><div><br></div><div>Thanks,</div><div>Franklin</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-03-18 21:28 GMT+08:00 Marco Martin <span dir="ltr"><<a href="mailto:notmart@gmail.com" target="_blank">notmart@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Friday 18 March 2016 00:07:28 Franklin Weng wrote:<br>
><br>
</span><span class="">> <a href="http://imgur.com/0tUUC9e" rel="noreferrer" target="_blank">http://imgur.com/0tUUC9e</a><br>
><br>
> The background image was what I wanted.<br>
><br>
> Then, I added line 9, which was the syntax to set the desktop name in<br>
> Plasma 4.  Then after booting into the Kubuntu live, it became:<br>
><br>
> <a href="http://imgur.com/Ktl9LwE" rel="noreferrer" target="_blank">http://imgur.com/Ktl9LwE</a><br>
<br>
</span>update:<br>
i confirm to use<br>
<span class="">var id = createActivity("ezgo", "org.kde.plasma.folder");<br>
<br>
</span>and remove <a href="http://a.name" rel="noreferrer" target="_blank">a.name</a> = "ezgo"<br>
that api was incorrect (and breaks stuff) and i removed it in master.<br>
<br>
instead, (from 5.7 i added activityName(id) and setActivityName(id, name)<br>
global functions to match with the existing api<br>
(documented in<br>
<a href="https://userbase.kde.org/KDE_System_Administration/PlasmaTwoDesktopScripting#Activities" rel="noreferrer" target="_blank">https://userbase.kde.org/KDE_System_Administration/PlasmaTwoDesktopScripting#Activities</a>)<br>
<span class="HOEnZb"><font color="#888888">--<br>
Marco Martin<br>
</font></span></blockquote></div><br></div>