qtchooser / qdbusviewer (ksnapshot / spectacle)

Xen list at xenhideout.nl
Tue May 24 21:12:24 UTC 2016


On my system (16.04) there is:

qtchooser: /usr/bin/qdbusviewer
qttools5-dev-tools: /usr/lib/x86_64-linux-gnu/qt5/bin/qdbusviewer

qdbusviewer will try to start

qt4-dev-tools: /usr/lib/x86_64-linux-gnu/qt4/bin/qdbusviewer

but is not installed.

installing requires 146 MB additional diskspace.

/usr/lib/x86_64-linux-gnu/qt5/bin/qdbusviewer works fine when directly 
invoked, but from KDE it also doesn't work as it probably starts 
/usr/bin/qdbusviewer

I was trying to discover how to replace Spectacle with KSnapshot as I 
consider the latter a vastly superior program at least in terms of user 
experience.

I realize though you can just use command line options for KSnapshot 
just fine.

Spectacle just has a badly designed UI. "Export to" doesn't make sense, 
whereas "Send to" does. "Save and exit" with 4 options doesn't make 
sense, just "Save" does. "Copy to clipboard" doesn't make sense, whereas 
just "Copy" does. The only thing annoying about KSnapshot is that it 
maximizes often upon start, and it remembers previous names you have 
saved under, giving you confusing filenames upon saving. In this case 
KSnapshot iterates and increases the number of the file.

The suffix. It's not very useful unless you explicitly set that as an 
option, not as the last filename you saved under. Spectacle will 
directly save to disk upon fullscreen mode activation (shift-print) with 
a useful predictable name that doesn't make sense but also doesn't 
confuse.

I guess many users would prefer the way of making a screenshot without 
starting the visible application that Spectacle has, which is something 
KSnapshot strangely doesn't offer. Personally I have also chosen to 
stick to that - there is no need for a 3rd flag for KSnapshot for me.

-------------------------
Spectacle also has weird stuff like the making a screenshot of the 
window under the cursor with no delay and without a mouseclick (you have 
to be really fast people) and that this is the default; and that you can 
make a screenshot of the active window from the UI by clicking on some 
other window after you have activated it (and not the active window 
itself) or that "active window" makes sense from the UI at all; why not 
just click on it then? Active window is an operation for tool-less 
activation, meaning based on a shortcut. It has no place in a UI that is 
itself the active window when you use it. (It will take the previously 
active window by default, but in that case you could have clicked on it 
or used a keyboard shortcut; there is not really a reason to have active 
window as an option here.

It will also not work for popup menus, whereas KSnaphost will. It will 
leave you with either the main application window (active window mode) 
or a blank screenshot (window under cursor mode).

It can also not even snapshot the KDE menu correctly, leaving you with a 
transparent image instead of what the user sees (my KDE menu is not 
transparent). I am amazed at how much bad stuff I can find for this 
program, even though I am trying :p.

Last but not least the "take new screenshot" button is just not in a 
comfortable position and the window is too big (and you cannot resize 
it) for comfortable use since usually you'd be interested in the windows 
behind it, right.

I mean it seems they did everything just about right to make it 
dysfunctional. That is also a skill.

Why people have chosen this thing instead of improving on the old? I 
don't know. I guess only the name is better (Spectacle). KSnapshot 
definitely had (and has) limitations but they would be easy to fix and 
apparently no one is doing it. Its visible dialogue layout is also not 
that outstanding but it could be improved you know. It's just the 
spatial layout of the bottom section though, the rest is perfect. I 
seriously have no need for anything other than KSnapshot in addition to 
saving in the background, and getting rid of those weird names (previous 
save names) and also.

Being able to create snapshots of a window without transparent border. 
That's probably a KWin feature, I find it hard to know how to get the 
DBus thing working for a single Window on purpose / call. You can't 
actually create shadow-less "square" (or rectangular) screenshots of 
windows without any extra fluff, but that do contain the window title. 
You'd have to turn all kinds of desktop effects off for that every time. 
It was worse under the blue glow of KDE 4 I think, because the extra 
space you got was even bigger (much bigger). It's pretty workable now.

Anyway those were my opinions for a long time about KSnapshot but now 
with Spectacle everything has got worse (apart from the background mode) 
(and the name Lol) and I am happy to find that it takes no more than 
perhaps 3 hours of working and subsequently writing to a mailing list, 
to set it back to KSnapshot.

Regards, B.

But PS PS

I just fixed it for now by symlinking the qt5 qdbusviewer to the qt4 
one:

sudo ln -s /usr/lib/x86_64-linux-gnu/qt5/bin/qdbusviewer 
/usr/lib/x86_64-linux-gnu/qt4/bin



Regards.



More information about the kubuntu-devel mailing list