Thumbnail Grid

Kwin Switching Layouts

Source (required if based on other people's work): https://github.com/Zren/kwin-tabbox-thumbnail_grid

3
Score 60%
Description:

Thumbnail + Icon + Caption + Close Button

There are a few other skins like this, but they don't work in KDE 5.5 (Kubuntu 16.04) or later.
Note: If you tried an older broken KWin switcher, KWin won't use a skin until it's restarted (logout+login). Even the working skins (like this one) won't work.
Last changelog:

v4 - Jan 9 2017 1 year ago

* Use subdiff's recursive algorithm to determine how many columns should be used.
* The number of columns is frozen while the switcher is visible (so closing windows doesn't move the close button around).

Nano-Ocelot

22 days ago

+Works flawlessly and the only one that resembles firefox's tab switcher

Report

nightreveller

1 month ago

Cheers for a very effective Task switcher!
One feature request is mouse integration. Similar to the ctrl-tab behavior in firefox: hover and click. This would speed up my workflow considerably. Thanks for looking into this.

Report

C

Zren

1 month ago

You can hold Alt, click a window to select it, then release Alt.
It don't preview on hover though, not sure if I'll add that as you need to ignore where the mouse is when the window appears, and only "select" when the mouse has moved a minimum distance.

Report

nightreveller

1 month ago

> You can hold Alt, click a window to select it, then release Alt.

Really? I tried but can't do this. Any idea what settings

Report

nightreveller

1 month ago

Hmm, clicked 'Reply' too fast.
Anyhow, I can't use the mouse in the way you describe. Any idea what setting is causing this?

> It don't preview on hover though, not sure if I'll add that
I agree, and I wouldn't use it. It would be nice to have an hover style though. I think Firefox has a nice way of doing this.

Report

C

Zren

1 month ago

Alt+Tab down, release just Tab, then click a window, then release Alt.
Eg: https://www.youtube.com/watch?v=m0YWDpbj71o

And yeah, you're right that it doesn't highlight the "hovered" window via an outline or... anything. Hmmm. The "Breeze" skin doesn't either.

Report

nightreveller

30 days ago

Thanks for the video!
This does not work for me, but I think something with clicks/mouse/window settings is messed up for me anyway - very annoying. When I try with the Breeze TaskSwitcher it behaves the exact same way (so has nothing to do with ThumbnailGrid). A "hover highlight" might be very sexy, I tell you ;)

Report

C

Zren

30 days ago

> This does not work for me

Which Distro? What version of Plasma, KDE Frameworks? Check the "Info Center" app.

Report

nightreveller

29 days ago

Thanks for your reply. Good news: I went back from synaptics to libinput and now it works! I thought the problem that I have with not being able to drag using just the touchpad was related, but this problem remains. I'm trying to diff KDE config files with a working system, but I'm at loss where all the settings are stored on disk.
Plasma: 5.13.4; Frameworks: 5.48; Qt 5.11.1; Kernel: 4.18.3 (Manjaro) on ThinkPad T480s.

Report

C

Zren

29 days ago

Most KDE config files are in ~/.config/ and the "app data" stuff in stored in ~/.local/share/

Report

C

Zren

7 months ago

After a recent update in KDE Neon, KDE changed which "skin" was used. When I went into System Settings to try and select this skin again, it wasn't listed in the drop down list.

To fix this, I deleted:
~/.local/share/kwin/tabbox/kpluginindex.json

Then I closed and opened System Settings back up, and Thumbnail Grid was listed again.

Report

christianbueno

1 year ago

thanks , very good work, working on f26 plasma spin

Report

baldur

1 year ago

This is a very nice extension and by far the most useful task switcher! I have some suggestions for additional features that would really make this stellar. I would like to help out any way I can but my KDE extension knowledge is not quite there yet. 1) the possibility to jump between windows by using the arrow keys (I have a lot of windows open at the same time so this would help with selecting the right one) 2) Enable a keyboard shortcut for closing the window one is hovering over and 3) speed up the activation so it is instant one I press alt+tab 4) have a setting for displaying it on all monitors in a multi-monitor setup?

Report

C

Zren

1 year ago

1+2. Arrow keys seem to be ignored. I've no idea how to make the popup capture keyboard events or take focus.
https://bugs.kde.org/show_bug.cgi?id=374287

3. This is an intentional delay by kwin so that quick presses don't get slowed down by showing a popup window. KWin does have a way to get rid of the delay by editing ~/.config/kwinrc file though.

kwriteconfig --file ~/.config/kwinrc --group TabBox --key DelayTime 0
qdbus org.kde.KWin /KWin reconfigure

4. This is another KWin feature request I think. I don't see any hidden config keys in the source.
https://github.com/KDE/kwin/blob/master/tabbox/tabbox.cpp

So we need to file a feature request. I only have 1 screen so this would be hell for me to develop & test.

I don't see an existing request:
https://bugs.kde.org/buglist.cgi?component=tabbox&list_id=1442048&order=bug_id%20DESC&product=kwin&query_format=advanced

So you'll need to submit a new one here:
https://bugs.kde.org/enter_bug.cgi?product=kwin&component=tabbox

Report

C

Zren

1 year ago

1+2. This is a bug with KWin. The QML layouts do not recieve any key press events, so we can't do anything when the arrow keys / "close key" is pressed.
https://bugs.kde.org/show_bug.cgi?id=374287

3. This is done by kwin intentionally to make quick presses faster, since it won't need to draw a popup window. It does look at a config key in ~/.config/kwinrc though.

kwriteconfig --file ~/.config/kwinrc --group TabBox --key DelayTime 0
qdbus org.kde.KWin /KWin reconfigure

4. I don't see any hidden config keys that will enable this feature in KWin. None of the other layout support this right? So you'd need to make a feature request to KWin. I don't see any open requests:

https://bugs.kde.org/buglist.cgi?component=tabbox&list_id=1442048&order=bug_id%20DESC&product=kwin&query_format=advanced

So we need to make a new request here:
https://bugs.kde.org/enter_bug.cgi?product=kwin&component=tabbox

Report

baldur

1 year ago

Thank you for a detailed response.
1+2: This is a pity, but I see I am not the first one to struggle with this.
3: I played around with the kwinrc and got this working. As you mention it has some downside if you set the delay to 0 as it is not as quick as I would like.
4: Thanks for your tip, I have made a feature request for this.

Report

christianbueno

1 year ago

I can install this and selecting for use, but when click ALT+Tab the following message is shown: The Windows Switcher installation is broken, resources are missing. Contact your distribution about this.
Please , What should I do?

Report

christianbueno

1 year ago

And the Kwin window switches don't work

Report

sebas

2 years ago

Looks like a row of thumbnails to me, perhaps you could add a screenshot showing the grid better?

Report

C

Zren

2 years ago

Ah good point. Added a picture of 5x4 on 1080p.

Report

v4 - Jan 9 2017 1 year ago

* Use subdiff's recursive algorithm to determine how many columns should be used.
* The number of columns is frozen while the switcher is visible (so closing windows doesn't move the close button around).

v3 1 year ago

* Disable highlighted item change animation

product-maker Nano-Ocelot Sep 02 2018

+Works flawlessly and the only one that resembles firefox's tab switcher

product-maker sxe Oct 03 2016

product-maker sh4nks Sep 06 2016

File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
GPLv2 or later
version
4
updated Jul 23 2017
added Sep 04 2016
downloads today
0
page views today 16