[Konsole-devel] [Bug 189254] No support for transparent background with wallpaper only

Robert Knight robertknight at gmail.com
Fri Apr 10 09:57:21 UTC 2009


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


Robert Knight <robertknight at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |robertknight at gmail.com




--- Comment #1 from Robert Knight <robertknight gmail com>  2009-04-10 11:57:18 ---
> Isn't there a way to port it?
> I would be glad to help if I can.

A new implementation with some UI tweaks is a possibilty.  I don't think a
direct port is possible for a couple of reasons:

1)  The old implementation used to work by drawing the window containing the
desktop background to a pixmap and rendering part of that behind the terminal. 
With Plasma that would show any widgets on the desktop in addition to the
wallpaper.  These widgets are not static so you might end up with a clock
frozen on a certain time or a picture slideshow stuck on whatever was there
when the application started.
2)  The old implementation used to render a new pixmap for each terminal tab
and it had to re-render the pixmap whenever the virtual desktop changed.  That
meant that switching tabs could be very slow if you had a large desktop and
were using the virtual desktops feature - not to mention the memory usage.

The first problem can be solved if we can find out which file contains the
desktop background and then load that into Konsole and render it behind the
terminal.  The second requires a smarter implementation than the one that used
to be in KDE 3.

Also, the feature needs to be labelled something other than 'transparency' in
the UI because it isn't.  Instead in the color scheme editor something along
the lines of:

[ ] Show image behind terminal
   ( ) Image path: [               ]
   ( ) Use my desktop wallpaper

> I would be glad to help if I can.

The surest way to get this feature would be for you to write the code for it. 
I can point you in the right direction if you need help.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the konsole-devel mailing list