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

--- Comment #5 from Richard Bos <[email protected]> ---
Hi Noah,

>> RAM wise I never had any issues with many tabs having each a screenshot in 
>> Ksnip, at least not I can 
>> remember.  As Ksnip is QT based is that a good reference for the RAM usage?  
>> It seems no problem.

> You likely don't have multiple high DPI screens, which can greatly increase 
> the resource usage of a 
> screenshot of all screens. I mentioned RAM usage in my email to you because I 
> put a lot of importance on 
> supporting a wide range of setups. Spectacle might be the only screenshot app 
> supporting Wayland and 
> X11 that can support rectangle screenshots spanning multiple mixed DPI 
> screens.
> However, multi-screen high DPI support is kind of the epitome of a first 
> world problem. Perhaps I shouldn't 
> give it such a high priority that it prevents the average user from having a 
> genuinely useful feature. To 
> limit > RAM usage for especially large images or image editor histories, I 
> could probably move them to 
> temporary storage when they aren't used by the current tab.

RB> Like you said tabs are a very useful feature (for me).

I've used Ksnip for a long time, and for a long time also on a somewhat older
system with not much RAM.  No issues.

In case you're concerned that RAM usage will be too high, is it not possible to
measure how much RAM is used versus how much RAM is left (probably not easy on
Linux, and it should not be up to application to take care of this).  Perhaps,
include a warning in Spectacle's manual that the user must take care that the
system has sufficient memory in case (too) many tabs are opened.

I have had situations with over 30 tabs open, with rectangle screenshot parts -
I seldomly takes full screenshots, as I only want to show what is relevant and
never encountered issues in this area with Ksnip.  On a side note, having
Digikam open, plus some other image related applications (Gwenview, Gimp etc)
caused my system to slow down.  I think that a user learns quickly when the
system slows down by opening a lot of tabs.  At that point he/she should know
that opening more then X tabs is killing the system.  To help that user, have a
config setting to provide a warning when the user reaches that amount of tabs? 
The config is to be set by the user himself.

Of course this behavior may lead to bugreports, which something you - of course
- want to prevent, but I hope it does not stop you from providing the tab
(dock?) functionality.


>> Would it be possible to create 2 versions of Spectacle, both using the same 
>> Spectacle core?  One Spectacle 
>> being the current one, and another one with an interface like Ksnip.

> It would not be worth it to make two versions of Spectacle, at least not for 
> me. The core of Spectacle's 
> image editor is currently part of KQuickImageEditor, so that part can be 
> shared. However, most of 
> Spectacle's behavior and UI is not usable as a core for something else. It 
> might be possible to turn 
> some of the platform support logic into a library. It might even be possible 
> to make a CLI app and 
> core behavior library with two GUI apps built around the core. However, there 
> is so much in there 
> that I simply cannot handle doing that.

RB> OK.  Thanks for explaining this.

>> Last thing Ksnip can be launched from the systray.  
>> It is convenient to have Ksnip here.  It tells me that it is active and if I
>> took screenshots before, I know that they're still there.

> Does Ksnip hold all of your screenshot tabs from the current session, even 
> after the main window 
> has been closed (without fully quitting)? If so, that's actually pretty neat. 
> If Spectacle could also hold 
> past screenshot tabs after closing the main window, I could see that being a 
> valid reason to let it live 
> in the system tray as an icon. To limit RAM usage, the screenshots could be 
> moved to temporary storage 
> when the UI has been closed for a while.

RB> If I understand you correctly: yes.

There might be days that I've 20+ tabs with a (rectangular) screenshot open for
a couple of days, or even longer (weird maybe - but useful non the less).  
This is mainly on windows (work computer) that at the end of day is put into
hibernation.  Next day the computer wakes up, and all the screenshots are
there.

Maybe you can give Ksnip a try and see what it offers?

Sorry to promote Ksnip on this Spectacle list.  Both offer good things (Ksnip
the interface, Spectacle Wayland).  The synergy of both would be great.

Regards to you wonderful people, providing Spectacle.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to