KDE

louis_sch , in What distro for KDE development

I’m on Arch and very happy with the experience

SamsonSeinfelder , in digiKam 8.1.0 has been released

digiKam is a free and open-source image organizer and tag editor written in C++ using the KDE Frameworks. (wiki)

www.digikam.org

troyunrau , in What distro for KDE development
@troyunrau@lemmy.ca avatar

I’m out of the loop, but I used to use Slackware – largely because the distro didn’t get mad when I just installed things from source directly onto the filesystem. No dependency tracking ;)

But I had a lot of experience before that with other distros.

Good choices are probable OpenSuse (tumbleweed), Arch, or Neon. Actually, I don’t know the current state of Neon… is that still a thing?

Grangle1 ,

I just installed Neon on my PC a couple months ago and it’s my daily driver. Yep, it’s still a thing. 😁

e_t_ Admin , in Polonium v0.5.2

Looking forward to v2.10

Sh1nyM3t4l4ss , in What is the difference between these 2 flatpaks?

You can either install flatpaks system wide or only for your specific user.

SpaceNoodle , in What is the difference between these 2 flatpaks?

One has “(user)” in its name

FarLine99 ,

This!

mpiepgrass , in Today I did a very sad thing
@mpiepgrass@lemmy.world avatar

Mandrake introduced me to it. I think I moved over from fvwm, so the difference was huge.
I stuck around until KDE4 - At which point I couldn’t get it to run for long without crashing. That and I think the Amorok guys started phoning it in. Many years of DE/WM hopping finally ended with 5.21. The wait was worth it!

troyunrau OP ,
@troyunrau@lemmy.ca avatar

Nice! Mandrake was really great when it was new – Basically redhat(clone)+KDE+Mandrake Control Center. Compared to the pain of getting KDE installed on redhat (originally), it was quite a slick system. It was my third linux distro, and I rode it up until the Mandrake+Connectiva merger.

After the aforementioned redhat pains, but prior to Mandrake, I also dabbled with Caldera. This was so slick at the time: www.linuxjournal.com/article/3563 – a pity they “enshittified” before the word was coined, because that’s exactly what happened haha. It was the first distro with a graphical install process, which just seems normal now but was quite revolutionary at the time. Plus it came with KDE preconfigured.

After the connectiva merger, I moved to slackware and stayed there until I exited KDE development. It was a great development box because the systems were so minimal and just sort of stayed out of the way. At the KDE 4.0 release event, we even managed to get Patrick Volkerding to attend – which is sort of like meeting your own personal linux hero. That was fun.

carlschwan Mod , in Today I did a very sad thing

Only one way to find out, come to Akademy this Saturday in Greece 😉 totally not too short notice

troyunrau OP ,
@troyunrau@lemmy.ca avatar

You joke - but I went to Akademy in Scotland in 2007 with about the same amount of notice, thanks to the KDE eV just deciding to fly me out. :)

No, I’m running a business now and cannot just abscond anymore like an undergrad :)

zmej420blazeit , in Proposal for cleaner ~/.config directory

i haven’t looked too deeply into it, but a lot of kde config files already have some sort of update and version data. transitioning to new locations shouldn’t be TOO difficult. I think everyone can agree it should be done. I imagine that naming and specific locations could turn into bikeshedding though.

It’s been tempting for me to use some LD_PRELOAD magic to clean things up. I’m the kind of person that keeps my home directory read-only and uses custom environment variables for particularly egregious applications.

stevecrox , in Proposal for cleaner ~/.config directory
@stevecrox@mastodonapp.uk avatar

@MartinR the Maven convention for packaging is a group identifer/package is the inverse domain order.

Taking plasma-org.kde.desktop-appletsrc you would create a group identifer of: org.plasma.kde.desktop With the artefact identifier being: appletsrc.

The folder structure would then look like:

.config  
->org  
->->plasma  
->->->kde  
->->->->desktop  
->->->->->appletsrc  

Its simple

MartinR OP ,

The proposal isn’t mine, I just read and shared it :-) The blog post has a paragraph or two about multpile subfolders, as I read it, the specification is not clear on whether thats supported? But actually: at first glance I think this would be better to have, because it would possibly make synchronizing to a new PC/Laptop even easier. However, this only works if any machine-specific settings (e.g. “offset /size of window”) are not stored in config, as that might break if you sync config between a multi-monitor setup and a single-monitor setup. This requires a lot of thought…

Molecular0079 ,

That feels way too nested to be useful IMHO. It’s great for packaging dev tools, but not really for handling config directories for user space apps. I just want ~/.config/KDE/<app>

happyhippo ,

I always considered plasma to be a part/sub project of kde, therefore org.kde.plasma would seem correct-er.

herzenschein Mod , in Proposal for cleaner ~/.config directory
@herzenschein@pawb.social avatar

I answered something similar elsewhere:

If you mean migrating the files yourself, it’s just a matter of copying the file from the old place ~/.config/yourconfigrc to ~/.config/yourapp/yourconfigrc.

If you mean you want the application to manage the migration itself, that’s an implementation detail I hadn’t thought about yet, but which I assume wouldn’t be difficult to do with KConfig.

You can see this bit of code from Konsole showing how to migrate from old entries to new entries in the same config file for example: >invent.kde.org/utilities/konsole/-/…/main.cpp#L99

The implementation could probably be something similar, with two KConfig/KSharedConfigPtr instances I assume 👀 so:

  • if oldConfig exists, create an object for it
  • read all oldConfig entries
  • if it differs from newConfig, store which ones differ
  • write all different oldConfig entries in newConfig object
  • sync()

Something like that.

MartinR OP ,

Just for clarification: this would be a one-time process per application, right? I’m sure this will work for 99% of users, but there’ll always be the one (or a couple of users) that synchronizes their .config directory, then doesn’t update all machines at the same time and all hell breaks loose - a.k.a xkcd.com/1172/ :-) But I’d say that’s probably not worth losing the advantages of a cleaner .config-directory, so this might be one of those “tough-luck” situations… 🤷

herzenschein Mod ,
@herzenschein@pawb.social avatar

I think so. I mean, the migration code would still be there afterwards, maybe removed after several versions later.

If the user syncs machines with different application versions I’m not sure there’s anything that can be done at the code level though. 👀

Zeus , in Proposal for cleaner ~/.config directory
@Zeus@lemm.ee avatar

i agree with all of this, and in fact would go a step further to say: nicer names in general. what in the nine is plasma-org.kde.plasma.desktop-appletsrc‽ why not just plasma-appletsrc?

i think the real problem is the manpower to do it all though

Thwompthwomp , in Proposal for cleaner ~/.config directory

Would this mean a copy and a paste of the config folder would bring up a new KDE system to my personalizing without going through konsave juggling?

I think that’s my biggest complaint that I don’t know how to import my desktop config (window decorations, panel layout, desktops, activities, fonts, application themes) into a new install easily or the “proper” way

zmej420blazeit ,

this is a seperate issue, and no, it wouldn’t fix the issue, maybe improve it a little though. as stated in the article, not everything would be in ~/.config/kde, and IME there are files scattered over ~/.local/share that you might also consider config you want to export.

Personally, I’ve tracked down 80-90% of the settings I care about and put them in git, but it was tedious, and some things can’t really be shared across machines, while some other things need to be cleared of machine specific information to work as a new “default base config”

MartinR OP ,

I’m not sure (not the author) and I think syncing config is a lot more difficult than it would seem at first glance. Eg Panel Layout: Imagine syncing between a multi-monitor-setup (work PC) and a single-monitor-setup (Laptop) - how’s that supposed to work? The panel might be on the second screen on the PC, but once synchronized to the Laptop, that would mean either

  • missing panel (off screen)
  • double panel (stacked on top of each other)
  • hidden second panel (one below the other)

Syncing .config would (at first glance) work best for device independent settings (e.g.: Indentation in Kate with Tabs vs. Spaces) - but even “fonts” in Kate might already not be a good idea, as a font might not be installed in both systems (and it might get worse with font-sizes, scale-factors…)

PureTryOut , in Is it possible to remove text shadow on file labels on the desktop?
@PureTryOut@lemmy.kde.social avatar

I don’t think so, it’s there to make it easy to read the text no matter what background you’re using. Why do you want to remove it in the first place?

tubbadu ,

yeah I know, but on certain types of wallpapers they are not needed, so I was wondering if it was possible to remove or perhaps change the text decoration to (e.g.) outline, bold, …

Nks , in Is it possible to remove text shadow on file labels on the desktop?

Is that shadow text or just the icon for .txt?

tubbadu OP ,

the shadow text for any file on the desktop

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • [email protected]
  • All magazines