[Konsole-devel] [Bug 297801] konsole does not always honor '--display'
Jekyll Wu
adaptee at gmail.com
Tue Apr 10 13:03:38 UTC 2012
https://bugs.kde.org/show_bug.cgi?id=297801
Jekyll Wu <adaptee at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever confirmed|0 |1
--- Comment #3 from Jekyll Wu <adaptee at gmail.com> ---
(In reply to comment #2)
> Redirecting stdout to /dev/null does allow me to reproduce the problem from
> the command line. "konsole --display :0.1" will always start a new konsole
> on :0.1 when run in a konsole on screen :0.0. "konsole --display :0.1
> >/dev/null" will not start a konsole on :0.1 when run in a konsole on :0.0.
>
> Interestingly, if I have no konsole processes running on any screen, the
> "konsole :0.0" and "konsole :0.1" shortcuts will always work as expected.
> If I have a konsole on :0.0, the "konsole :0.1" shortcut will never launch
> on :0.1. Likewise, if I only have a konsole running on :0.1, I cannot
> launch a konsole on :0.0 from the shortcut.
Thanks for your feedback.
So that is the "expected buggy behavior". The thing is just that Konsole tries
to keep all opened konsole windows running in the same process, which in turn
means all those konsole windows are shown on the same display(more precisely,
the display where the first konsole window opened through menu/icon/shortcut is
shown)
That "single process" model makes sense most of time, but clearly not when user
has specified the --display option. The logical behavior should be always
creating a new process to make sure the new konsole window are shown on the
specified dispaly.
Unfortunately, currently Konsole simply does not check and treat --display
option in a special way. Actually there are other Qt options which do not
work well with this "single process" model, like --session, --reverse,
--graphicssystem, etc.
So to sum it up, this is a known issue. I will try to do something to improve
this situation in KDE SC 4.9 .
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the konsole-devel
mailing list