Web lists-archives.com

Re: [kde] Mapping physical screens to KDE containments

Kevin Krammer posted on Sun, 17 Apr 2016 13:03:01 +0200 as excerpted:

> On Sunday, 2016-04-17, 08:46:39, Duncan wrote:
>> Tho I do have a symlink ~/.config -> config just in case something ends
>> up hard-coding the default, as some things invariably do, so the files
>> end up in the right place anyway.
> Wouldn't it be better to not have that symlink and thus be in a position
> to easily identify buggy programs and file reports against them?

Thanks for the reply. =:^)

Yes and no.  Ultimately, yes, it would get the bugs fixed.  From a 
sysadmin's "I just want it to work without problems, and without forcing 
me to try to figure out where it's putting stuff if it's not in the 
default location", however, such a hack is generally the simplest quick-
fix, and since it generally "just works" from then on...

It's worth noting that I don't generally start with such a hack.  
Something makes me put it there to solve a problem somewhere along the 
line, and I've run into a couple such programs over the years.

As I said, however, I wouldn't expect to see that in a kde app, since 
that's almost certainly going to be handled via a common framework lib, 
and a lot of work went into switching those over to the common-desktop XDG 
specs between kde-4 and kde-frameworks-5.

> Such a program would potentially also not honor the non-user-local
> searchlist,
> i.e. in this case $XDG_CONFIG_DIRS which would even be worse.

Finally, it's worth noting that in some cases the problem may be a non-X 
app such as midnight commander (aka mc), which (relatively, compared to 
my use of it over a decade and a half, now) recently switched to the xdg-
spec locations for some of its config.

And these will generally be configured by the distro packager to work 
with the distro's system layout, whatever it is, so the system config 
doesn't tend to be such an issue.

But meanwhile, non-X/non-GUI apps never-the-less still using the desktop-
spec locations can be a bit of an issue when certain XDG_* vars are 
normally locally set/exported not in the system or user's .bashrc and 
friends, but in the local X/KDE start-script, designed (much like startx, 
which IIRC I actually wrap) to be run from a CLI login.  The XDG spec and 
vars are (GUI/X/Wayland) desktop, not necessarily CLI specs, and in the 
normal case can be seen as pollution of the non-X-terminal-window CLI 
login environment.

But having your mc session use different settings when it's run from a 
non-X CLI login, vs. from a terminal (FWIW, konsole, for me) window 
within X/KDE, and not having configuration changes you make in one apply 
to the other, would definitely be frustrating to try to trace down.

I do appreciate mc getting its settings out of the ~/.mc dot-dir directly 
under the home dir, for sure, and arguably, it was a vast improvement, 
which if more CLI apps were to do similar, the XDG_* var settings would 
belong in .bashrc or the like, but so far it's the only one I'm aware of, 
and I'm not sure moving my XDG_* settings to the shell init for just mc 
is what I want to do.

Meanwhile, I don't quite remember what the other app I had problems with 
was, but it was non-kde but X-based, and IIRC qt-based, tho IIRC still 
qt4-based at the time.  I believe it was a media program, vlc maybe, or 
minitube, or one of the several mpd (music-player-daemon) clients I have 
installed.  (mpd, complete with the half-dozen clients I have installed 
and all their not otherwise pulled in deps, is still /far/ lighter than 
say amarok, and unlike an X-based player, quitting X to work in the CLI 
doesn't stop the music. There's a CLI client and several semi-gui/ncurses 
clients as well, so the music can be controlled from the CLI, but mpd 
being a daemon, once it's playing it can continue without a client 
running, and even restart at bootup, if it was left playing at shutdown, 
so it's not absolutely necessary to have a CLI client or indeed, any 
client at all, once the daemon is setup properly.  =:^)

Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.