<div dir="ltr">Hi Marco,<div class="gmail_extra"><br><div class="gmail_quote">2017-08-28 1:13 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 Sun, Aug 27, 2017 at 7:03 PM, Franklin Weng<br>
<<a href="mailto:franklin@goodhorse.idv.tw">franklin@goodhorse.idv.tw</a>> wrote:<br>
><br>
> you shouldn't have to touch the plasmashellrc file, (and if so, it's<br>
> bound to break)<br>
><br>
><br>
> And do I have to "dirty hack" (directly change the content of ) the<br>
> layout.js defined in the plasma/shells/org.kde.plasma.<wbr>desktop to set up my<br>
> default desktop plasmoids and activities?<br>
<br>
</span>uh, not in plasma/shells/org.kde.plasma.<wbr>desktop but in plasma/shells/whatever<br>
<br>
where "whatever" is the name of the look and feel package you created,<br>
preferibly with the lookandfeelexplorer utility<br>
<span class=""><br>
> I want to setup the default activity / desktop layout and plasmoids /<br>
> default panels.  Do they all contain in the look-n-feel package?   The above<br>
> settings seem not to define in the /usr/share/plasma/look-n-feel/ folders.<br>
<br>
</span>they come from la layout.js file, which a look and feel package can provide<br>
<span class=""><br>
><br>
>> in the source code (I searched "plasmashellrc" in <a href="http://lxr.kde.org" rel="noreferrer" target="_blank">lxr.kde.org</a> but no any<br>
>> result.)<br>
>><br>
>> The layout-templates is also still in the same condition.  I couldn't find<br>
>> an alternative way instead of directly change the layout.js in it.<br>
><br>
> yes, your look and feel package would have your edited layout.js file.<br>
> also check the application "lookandfeelexplorer" from the plasma-sdk repo.<br>
> you can create a rough package from whatever is your current<br>
> customized setup, then you continue editing the generated package from<br>
> there<br>
><br>
><br>
> I did run the look and feel explorer.  However it seems to define more about<br>
> the appearance like icon style, desktop theme, ...etc., which I've<br>
> successfully set up now.<br>
<br>
</span>that too, and the layout.js file, which should really be customized<br>
with this mechanism<br></blockquote><div><br></div><div>Thanks for your instructions and after working for nearly the whole day I finally get it done!</div><div><br></div><div>Some more questions about this:</div><div><br></div><div> * lookandfeelexplorer now just allowed me to create a new theme or open an old theme's folder.  And when I create a new theme it will be created directly at ~/.local/share/plasma/look-and-feel/ with all my current settings (without a org.kde.*.desktop folder).  I suppose that's the default and correct behavior, right?  In my live system I created /usr/share/plasma/look-and-feel/org.kde.ezgo.desktop and copied the contents into it.  It worked.  I'm wondering if one would create more different look-n-feel themes (stored in his own home) to select, how can he do?</div><div><br></div><div>* BTW, in the new theme there's a org.kde.plasma.desktop-layout.js file which contains desktop and panel settings.  One question for the "desktops" part:  I'd like to set the desktop to the "folderview" mode by default.  What should I put in the js file?  Also, if I want to create more activities, how to do that?</div><div><br></div><div><br></div><div><br></div><div>Again, a lot of appreciations to everyone who helped me!  I'll write a blog (or maybe add a page in the Techbase Wiki?) with my experiences to help those who want to customized it like me.</div><div><br></div><div><br></div><div>Franklin</div></div></div></div>