Bug 13005 - unable to switch
Summary: unable to switch
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: switchdesk
Version: 7.0
Hardware: i386
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Mike A. Harris
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2000-06-24 21:39 UTC by Michal Jaegermann
Modified: 2008-05-01 15:37 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2002-10-26 17:13:59 UTC
Embargoed:


Attachments (Terms of Use)

Description Michal Jaegermann 2000-06-24 21:39:45 UTC
After 'switchdesk-gnome' GUI utility was used to switch to KDE,
and with "Affects this display only" checked, attempts to use
command line 'switchdesk' to get back to Gnome are ineffective.
The problem is that even if a proper '~/.Xclients-default' was
written there exist another one, which is a display specific, is
not affected by 'switchdesk' at all and silently overrides
.Xclients-default choice.  'switchdesk' does not seem to have
a way, documented or otherwise, to deal with the situation.
One can use 'rm', of course, provided knowledgable enough (but then
one does not need 'switchdesk' at all :-).

  Michal
  michal

Comment 1 Tim Waugh 2000-08-07 15:03:47 UTC
Do you still have this problem in Pinstripe?

Comment 2 Tim Waugh 2000-08-08 10:17:57 UTC
When you check "Change only applies to current display", a .Xclients-$DISPLAY is
written; otherwise a .Xclients-default is written.  In order to overwrite the
.Xclients-$DISPLAY you need to check "Change only applies to current display".

But arguably it is a bug that switchdesk doesn't remove display-specific
.Xclients files when writing a .Xclients-default, as the implication of not
checking "current display only" is that the change will occur for all displays.

Comment 3 Michal Jaegermann 2000-08-08 16:00:10 UTC
I agree that .Xclients-$DISPLAY is changed when changes apply to "current
display only".  The problem is that 'switchdesk' script does not have that
notion (it can be faked and/or options to do that are easy to add) and it
can be run totally outside of X when $DISPLAY is not set at all.

Those who have some idea about the mechanism do not need 'switchdesk' at
all; any editory and 'rm' will do.  Others will be totally baffled.

  --mj


Comment 4 Bernhard Rosenkraenzer 2000-08-10 13:42:36 UTC
Actually, switchdesk has this option...
Try

	switchdesk KDE local

or

	switchdesk GNOME local

We probably should implement --help though.

Comment 5 Michal Jaegermann 2000-08-10 15:04:27 UTC
About "local" option...  Yes, indeed, in switchdesk-helper but:
  - it affects only the current display
  - it is not operational outside of X while 'switchdesk' happily
    runs from a console.

I had in mind an option which allows to specify display(s) affected
regardless of a way one is logged in; say from a remote location.
It is not a major surgery.  An option which shows status of all
switchdesk configured desktops would also be of a considerable help.
 
As a real life example: I have serious troubles with the current version
of KDE.  After switching to KDE with a help of switchdesk-gnome and only
on a "current" display I have no way to back off to GNOME with a help
of switchdesk (no single terminal window under KDE so far).  Yes, I know
that I really do not need switchdesk for that task but with that
knowledge I do not need switchdesk at all.


Comment 6 Mike A. Harris 2002-10-26 04:48:02 UTC
Having been just reassigned this package, I'm curious if this issue
is still relevant in Red Hat Linux 8.0.  If it is still an issue,
please update the report so I know this and can investigate.  If it
isn't an issue, indicate that also please.

Comment 7 Michal Jaegermann 2002-10-26 17:13:52 UTC
> I'm curious if this issue is still relevant in Red Hat Linux 8.0.

I do not think so.  Besides nowadays most people are likely using gdm
facilities when switching desk types and from window managers supplied
with 8.0 only twm does not have an entry in /etc/X11/gdm/Sessions
although there is twm in /etc/X11/xdm/Xsession and 'switchdesk twm' will
work.  An oversight?

Comment 8 Mike A. Harris 2002-11-06 20:35:13 UTC
Not sure, if you think there's a bug there, you might want to file it
against gdm though.

I'll close the bug as CURRENTRELEASE since you've indicated you believe
it to be ok now.

Thanks.


Note You need to log in before you can comment on or make changes to this bug.