LinuxQuestions.org
Help answer threads with 0 replies.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 07-30-2018, 02:33 PM   #376
adunr
Member
 
Registered: Feb 2018
Location: Who knows?
Distribution: Slackware, OpenBSD, Arch
Posts: 33

Rep: Reputation: Disabled

So this topic made me really curious and I tried an up-to-date Plasma 5 installation again. Last time I did that was about three or four months ago, on 5.12 (on an OpenSuSE machine). I installed 5.13 on one of my home machines running Arch.

Here come a few (hopefully) useful notes.

What I had to change

1. My biggest pet peeve so far is the nasty, huge space between desktop icons, and between icons and their labels. It's been reduced lately (it used to be even huger). It can still be improved by hand-patching /usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderView.qml and /usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/FolderItemDelegate.qml . I don't know what computers KDE developers are using but I honestly don't understand how anyone can live with that huge space. I get why it's useful on tablets but I don't run KDE on a tablet.

2. There's a fairly interesting usability... thing, I'm not sure how to call it, where Alt-Tab has a delay (90ms by default, I believe) before it shows the window list. So if you press Alt-Tab quickly, it switches to the next window without showing the window list first.

If you use the default Plasma window switcher, which draws window thumbnails on the left side of the screen, this makes sense, I guess, because that thing is huge. If you use the icon list view, like I do (the old school alt-tab switcher we've known since, what, Windows 3.11? 95? I can't remember anymore), it looks slow and choppy.

Here is the incantation to change all that, you can thank me later:

Code:
kwriteconfig5 --file ~/.config/kwinrc --group TabBox --key DelayTime 0
qdbus org.kde.KWin /KWin reconfigure
You can edit kwinrc by hand, actually, but apparently kwriteconfig5 is the right way to do it today.

3. I had to change the compositor speed to "instantaneous". I love gratuitous animations like the lamp effect or the the desktop cube thing. Unfortunately, there seems to be no way to tell KWin "do alt-tab instantaneously but linger a bit on the desktop cube thing". Setting the compositor speed to a value where the desktop cube is nice to look at (or even, at the very least, noticeable) makes window switching unbearably slow.

Oh well, the cube wasn't properly anti-aliased anyway .

4. I use Plastik and a classic (it's actually called "Klassik") panel theme because a) I don't really like flat themes and, more importantly, b) Breeze wastes a lot of space. Again, I get why it's useful on tablets, but I'm on a real computer here . I think Breeze spacing can be tweaked via CSS, but due to a) I don't have a lot of motivation to try it.

4'. Oh yeah, since we're on the topic of themes: Smaragd has been ported to Kwin5. You want this.

5. I disabled Baloo and a lot of services that I don't use -- automounters, Bluetooth, whatever. As far as I can tell, except for Baloo, everything works fine, I just don't need it.

What I wish I could change

1. So, uh, remember when I said I don't know what systems KDE developers are running? This is how System Settings looks now:

Click image for larger version

Name:	screenshot1.png
Views:	49
Size:	87.2 KB
ID:	28263

This is vaguely reminiscent of the old NeXTStep column file manager, if anyone remembers it. Except it's huge and appropriate for tablets. Only for tablets. What the fsck?

The icon view is still there, but it's half useless because you can't resize the System Settings dialog below a certain (huge) size. The perfectly useful tree view is gone.

I'm really gonna love this when I get a tablet or shed 2000 USD on a touchscreen-enabled laptop that can be used for more than Facebook and showing off. In the meantime, I'm in old man yelling at cloud mode.

As far as I can tell, the fine folks at SuSE patch their systemsettings source so that it has less innuvashun and UX and more usefulness.

2. The Quartz decoration theme is gone. Man, that was my favourite since, like, forever . (OK, I knew about that one prior to trying Plasma 5 again today. I just wanted to whine a little more).

What I like

1. It's super snappy. On a seven year-old computer (admittedly it was pretty fast seven years ago) it moves very well. Way better than Gnome, in any case, and more or less on par with XFCE.

2. You can still get a desktop that doesn't look like someone shoved an iPad clone into your PC and plugged in a mouse and a keyboard. On the other hand, it's still customizable enough that it can actually work well on a touch-enabled laptop, too.

3. It's still very easy to tweak and customize. You do need to hack it a little in order to get e.g. screensavers running properly, but a) it's still possible, so that's great and b) I understand why this isn't the default choice in 2018. No biggie.

What doesn't work

1. KMail is still basically useless.

2. Hot corners are weird. Unless you're continuously pushing your mouse in the direction of the corner, it won't trigger, even though you get the visual feedback that indicates it's being triggered (i.e. the soft glow). This means that, if you use large timeouts, you're eventually gonna run out of desk space to drag your mouse on before you trigger the corner action. I don't really use that, to be honest -- I think it's neat but I'm too used to alt-tabing, but Gnome refugees probably like it more than I do.

What I think: this has finally reached the point where I think it's more hassle-free than the Openbox setup that I rigged together, so I think I'm gonna keep it . If it were the default DE in Slackware, I'd use it. It's definitely less hassle than downgrading to KDE4 would be. It's kindda more polished than LXQT, I guess (but not necessarily in ways that many people would notice. E.g. I'm very fond of the "classic" Kicker layout, with large launcher icons and two rows of taskbar buttons. lxqt-panel chokes on that setup), though definitely more heavyweight.

There are a bunch of things that tickle me the wrong way, but I think that's mostly because I'm nostalgic about KDE 3.5 and I keep trying to make it look and work like that, now that we finally have a KDE compilation that works properly . I wish all three tablets that can run KDE wouldn't get priority over, you know, virtually all hardware that can run KDE, but I guess that's just me lately. I can use it way better than anything GTK3-based.

Last edited by adunr; 07-30-2018 at 02:41 PM.
 
2 members found this post helpful.
Old 07-30-2018, 03:01 PM   #377
Poprocks
Member
 
Registered: Sep 2003
Location: Toronto, Canada
Distribution: Slackware
Posts: 522

Rep: Reputation: 279Reputation: 279Reputation: 279
@adunr

I did not know that the delay of the window switcher appearing was a "feature". Very odd. The delay seems JUST long enough to be annoying and JUST short enough such that if I hit alt+tab quickly, I still almost always see the window switcher appear for a split second.

Anyway I hope it keeps up, but since deleting and having Baloo rebuild my index, and subsequently using alien's 5.13 ktown update, I've had nothing but amazing performance so far. I've never seen Plasma5 run quite this smoothly... Ever. Not on Kubuntu 18.04, not on ktown 5.12 since before my Baloo index crapped out. Fingers crossed...
 
1 members found this post helpful.
Old 07-30-2018, 03:44 PM   #378
adunr
Member
 
Registered: Feb 2018
Location: Who knows?
Distribution: Slackware, OpenBSD, Arch
Posts: 33

Rep: Reputation: Disabled
Quote:
Originally Posted by Poprocks View Post
@adunr

I did not know that the delay of the window switcher appearing was a "feature". Very odd.
I suspected it was deliberate, because it was way too obvious -- it was the only slow thing when a bunch of other, far more complicated things happened instantaneously.

I sort of understand why it was introduced. It probably makes sense for a lot of people, I don't know. I'm just not used to it and it was hard to get used to it.
 
Old 07-30-2018, 03:45 PM   #379
Gerard Lally
Senior Member
 
Registered: Sep 2009
Location: Leinster, IE
Distribution: Slackware, NetBSD
Posts: 2,196

Rep: Reputation: 1775Reputation: 1775Reputation: 1775Reputation: 1775Reputation: 1775Reputation: 1775Reputation: 1775Reputation: 1775Reputation: 1775Reputation: 1775Reputation: 1775
Quote:
Originally Posted by adunr View Post
4. I use Plastik and a classic (it's actually called "Klassik") panel theme
I've been on the lookout for Plastique and Clearlooks (the version native to KDE4, not the GTK version) widget themes for Plasma 5. Where did you get these?
 
Old 07-30-2018, 04:06 PM   #380
Poprocks
Member
 
Registered: Sep 2003
Location: Toronto, Canada
Distribution: Slackware
Posts: 522

Rep: Reputation: 279Reputation: 279Reputation: 279
You're right about that. So much of Plasma5 is very smooth. And I noticed today for the first time in a while, because everything was running so snappy, my workflow was smooth as silk and I was getting my work done more productively.

Again I don't know if this is a function of improvements in 5.13 or just baloo being fixed, but running ctrl+N on Dolphin to open a new window happens about twice as fast as it did before for me. Ctrl+t to open a new tab was already instantaneous, but I prefer opening new windows for drag and drop operations.

Also things like opening Chromium have sped up significantly. I'm thinking the performance enhancements the KDE Devs say have gone into 5.13 have paid off. But I have a habit of jumping the gun and speaking too soon, so we'll have to see how things work in the long run.

Anyway, although it seems counterintuitive to go with the newer 5.13 rather than the 5.12 LTS, it seems to have been the right decision, as per usual when it comes to Pat and Eric.
 
Old 07-30-2018, 04:36 PM   #381
adunr
Member
 
Registered: Feb 2018
Location: Who knows?
Distribution: Slackware, OpenBSD, Arch
Posts: 33

Rep: Reputation: Disabled
Quote:
Originally Posted by Gerard Lally View Post
I've been on the lookout for Plastique and Clearlooks (the version native to KDE4, not the GTK version) widget themes for Plasma 5. Where did you get these?
They're in qt5-styleplugins (see https://github.com/qt/qtstyleplugins ), but I'm not sure how long they'll be supported. IIRC, it was recently moved out of the Qt main tree. They still work fine on 5.11, in any case.

Edit:

Quote:
Originally Posted by Poprocks
Anyway, although it seems counterintuitive to go with the newer 5.13 rather than the 5.12 LTS, it seems to have been the right decision, as per usual when it comes to Pat and Eric.
You and me and other people who learned Linux (and Unix) before the whole DevOps thing and before super widespread access to broadband may not like this, but this is how software is developed nowadays. Especially in the FOSS world, and especially for large collections of programs like KDE, it's always going to be a mixture of (more or less) stable core components that nonetheless have beta-quality features, and applications of various levels of quality and "final-ness".

It may not be what we were used to fifteen years ago, but it's how it's done today. IMHO, sticking to an LTS release brings very little benefit. The "S" is often mistakenly taken to stand for "stability", but it only stands for "support" .

Last edited by adunr; 07-30-2018 at 04:49 PM.
 
2 members found this post helpful.
Old 07-30-2018, 04:55 PM   #382
jakedp
Member
 
Registered: Oct 2016
Location: Canada
Distribution: Slackware64, Mageia
Posts: 226

Rep: Reputation: 184Reputation: 184
Quote:
Originally Posted by Poprocks View Post
No, not to my knowledge. I've looked at the source code, and the canonical upstream .desktop file contains the following line:

Code:
OnlyShowIn=KDE;GNOME;Unity;XFCE
I suppose it could be moved to /etc/kde/xdg/autostart on Slackware, and then it would depend upon whether /etc/profile.d/kde.sh is executable on the user's system or not to include /etc/kde/xdg as part of XDG_CONFIG_DIRS.

PS: Arghhh, I had to force-reboot my system and resume in the middle of typing this post because my system hard-locked. Looking at /var/log/messages, the last thing that happened before the hard-lock was baloorunner segfaulted.

I agree, the non-KDE environments should not be there. I just checked on my Slackware64-current and it is not in ~/.config/autostart. I also have not started KDE4 for that install either.


Maybe it is added when KDE is started? I will be playing with slacklive plasma tonight. I bet I will see the baloo desktop file in the autostart folder after KDE is started.
 
Old 07-30-2018, 04:57 PM   #383
jakedp
Member
 
Registered: Oct 2016
Location: Canada
Distribution: Slackware64, Mageia
Posts: 226

Rep: Reputation: 184Reputation: 184
Quote:
Originally Posted by Poprocks View Post
Well, I'm not exactly sure what happened, but somehow my baloo index at ~/.local/share/baloo/index got corrupted. It was stuck as at July 26 at being 54 MB large, and baloo never seemed to be able to write to that file after that. It then started going haywire and leaking memory until the kernel killed it ("Out of memory! [try unloading some TSRs])[1]. The CPU usage would spike at 100% during that time as well.

Before I noticed this was the issue, I tried rebuilding baloo using "-O0" as my only CFLAGS. Made no difference (obviously).

Blowing away the database and restarting Plasma5 allowed it to rebuild the baloo database from scratch, and now everything is working swimmingly. Blowing it away has also given me the opportunity to re-test things under a freshly built baloo DB using 5.48.0, just installed today, as part of Alien's new 5.13.3 packages that were just pushed to -latest, replacing 5.12.x. So I'll continue to monitor things from here...

[1] Just kidding about that last part....

That would happen to me on new installs with 5.8, but rarely.
 
Old 07-30-2018, 05:04 PM   #384
Gordie
Member
 
Registered: Aug 2007
Location: Nolalu, Ontario, Canada
Distribution: Slackware64-Current
Posts: 871

Rep: Reputation: 364Reputation: 364Reputation: 364Reputation: 364
Quote:
Originally Posted by jakedp View Post
I agree, the non-KDE environments should not be there. I just checked on my Slackware64-current and it is not in ~/.config/autostart. I also have not started KDE4 for that install either.


Maybe it is added when KDE is started? I will be playing with slacklive plasma tonight. I bet I will see the baloo desktop file in the autostart folder after KDE is started.
Look in /etc/xdg/autostart/
 
Old 07-30-2018, 05:07 PM   #385
jakedp
Member
 
Registered: Oct 2016
Location: Canada
Distribution: Slackware64, Mageia
Posts: 226

Rep: Reputation: 184Reputation: 184
Not there. :-)

That install I have only started XFCE4 and have not rebooted for a week or more. Which I should but I have too much work open.
 
Old 07-30-2018, 08:12 PM   #386
Poprocks
Member
 
Registered: Sep 2003
Location: Toronto, Canada
Distribution: Slackware
Posts: 522

Rep: Reputation: 279Reputation: 279Reputation: 279
Quote:
Originally Posted by Gordie View Post
Quote:
Originally Posted by jakedp
I agree, the non-KDE environments should not be there. I just checked on my Slackware64-current and it is not in ~/.config/autostart. I also have not started KDE4 for that install either.


Maybe it is added when KDE is started? I will be playing with slacklive plasma tonight. I bet I will see the baloo desktop file in the autostart folder after KDE is started.
Look in /etc/xdg/autostart/
Yes, that's the containing directory of the .desktop file. That wasn't clear in my earlier post.

As I said, I've reported a bug upstream:

https://bugs.kde.org/show_bug.cgi?id=396940

Perhaps this is intended behaviour, for Baloo to keep running and indexing files even while XFCE (and in theory, GNOME and Unity) are running, but it seems very silly to me.

I'm not sure how active Baloo development is, though. I reported another bug to KInfoCenter that essentially amounted to a .desktop file getting amended, and it was fixed within the day:

https://bugs.kde.org/show_bug.cgi?id=396977

Last edited by Poprocks; 07-30-2018 at 08:12 PM. Reason: typo/clarity
 
1 members found this post helpful.
Old 07-30-2018, 09:43 PM   #387
montagdude
Senior Member
 
Registered: Apr 2016
Distribution: Slackware
Posts: 2,011

Rep: Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619
Quote:
Originally Posted by adunr View Post
1. KMail is still basically useless.
I keep hearing people say this. Can you explain why? I am currently using KMail from KDE 4 as my main email client (which works fine for me), and I was hoping to do the same with the next version.
 
1 members found this post helpful.
Old 07-31-2018, 12:08 AM   #388
Darth Vader
Senior Member
 
Registered: May 2008
Location: Romania
Distribution: DARKSTAR Linux 2008.1
Posts: 2,727

Rep: Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247Reputation: 1247
Quote:
Originally Posted by adunr View Post
So this topic made me really curious and I tried an up-to-date Plasma 5 installation again. Last time I did that was about three or four months ago, on 5.12 (on an OpenSuSE machine). I installed 5.13 on one of my home machines running Arch.
I find disturbing to see you discussing about integration of whatever desktop environment in Slackware while testing it in Arch Linux and/or OpenSuSE.

With all respect, your tests have a questionable value for Slackware, because it differ hugely by OpenSuSE and Arch Linux starting even with its PID EINZ.

Believe or not, Slackware even does not use systemd.

IF you want to comment about Plasma5 on Slackware, please do a fresh install of slackware-current, then add the Eric Hameleers' Plasma5 build on top of it.

Because this one will eventually arrive in Slackware, and definitively not the uber-patched variants from OpenSuSE or Arch.

I can't care more less about how behave Plasma5 on OpenSuSE or Arch Linux. I am interested exclusively about how it behave in Slackware.

Last edited by Darth Vader; 07-31-2018 at 12:30 AM.
 
Old 07-31-2018, 12:44 AM   #389
Regnad Kcin
Member
 
Registered: Jan 2014
Location: Beijing
Distribution: Slackware 64 -current .
Posts: 663

Rep: Reputation: 460Reputation: 460Reputation: 460Reputation: 460Reputation: 460
The latest KDE plasma 5 is working great for me on 64bit current
I use the nvidia 390.77 driver.
My machine is i7_7700. It is not new now but is still.quick.
i use multiple.monitors usually two or.three.
no issues with new.version
 
1 members found this post helpful.
Old 07-31-2018, 01:03 AM   #390
adunr
Member
 
Registered: Feb 2018
Location: Who knows?
Distribution: Slackware, OpenBSD, Arch
Posts: 33

Rep: Reputation: Disabled
Quote:
Originally Posted by Darth Vader View Post
I find disturbing to see you discussing about integration of whatever desktop environment in Slackware while testing it in Arch Linux and/or OpenSuSE.

With all respect, your tests have a questionable value for Slackware, because it differ hugely by OpenSuSE and Arch Linux starting even with its PID EINZ.

IF you want to comment about Plasma5 on Slackware, please do a fresh install of slackware-current, then add the Eric Hameleers' Plasma5 build on top of it.

Because this one will eventually arrive in Slackware, and definitively not the uber-patched variants from OpenSuSE or Arch.
Arch and Slackware differ in many regards, but how much they patch upstream code is not one of them. The Arch packages are about as uber-patched as Eric's.

Arch's PKGBUILDs are public if you're curious to count the patches yourself, but a full KDE installation has a lot of packages and you'll likely find that the patches/number of packages ratio wasn't worth the effort . E.g. here is the uber-patched systemsettings package that totally invalidates everything I've said about systemsettings above.

SuSE does patch KDE quite heavily. Now I can either happily ignore what they're doing and sit in my Slackware bubble, or I can peek and see what issues were considered important enough that someone actually sat down and started writing (or at least copy-pasting) code in order to fix them. Sometimes (not always, but sometimes) there's a pretty good correlation between the quality of upstream code (or the quality of upstream's technical and design decisions) and how much patching downstream needs to do. I'm also a fan of the "strictly vanilla" approach; how much patching other users do is sometimes a good indication of whether "strictly vanilla" works for a program in its current state.

As for systemd, I'm glad you dislike it too, but I'm not sure what feature/behaviour I described above you think depends on it.
 
3 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
KDE Plasma5 FredGSanford Mageia 4 10-10-2015 02:41 AM
Petition for the inclusion of PAM in the next Slackware release kikinovak Slackware 173 12-09-2014 09:24 AM
Possible last-minute inclusion in Slackware 1337 -- new Emacs released... Lufbery Slackware 4 03-13-2011 12:59 AM
LXer: SNOWMED transferred to an international body, ready for inclusion in FOSS LXer Syndicated Linux News 0 04-27-2007 04:46 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 10:19 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration