Disable the session choose option on login screen of Fedora RC2

Posted on 2004-11-17
Medium Priority
Last Modified: 2013-12-06
Hi is there anyway to disable the options in the login screen for changing the session type? I want to keep the options to reboot and shut down but not give the user the option to use a different session type ie Fail safe of kde. It should always login to GNOME

Im sure on either Suse or red hat 9 this was a simple thing to do but havent been able to find it on this version of Fedora . I can see how to disable the actions  ie shutdown, or restart from the login screen settings dialog, but can find nothing to do with the session type. I would not have thought this would be a difficult thing.

any ideas?
Question by:uuccu
  • 3
  • 2
  • 2
LVL 38

Expert Comment

ID: 12606850

  Please edit /etc/X11/xdm/Xsession and comment out the selection in "case" condition.



Author Comment

ID: 12607751
ahh ok so is that the entire double nested case statement at the bottom of the file?
I tried commenting out both case statements, but after a restart at login a message said that my session only lasted a couple of seconds and ended, then recommended i fix my xsession file. So i guess i edited out the wrong case statements, could u be a bit more specific on which bit to edit out?

Many thanks
LVL 38

Expert Comment

ID: 12608190
Oops, the case in /etc/X11/adm/Xsession is for ssh-agent.

Edit /etc/X11/xinit/Xclients as the follow:
#if [ -f /etc/sysconfig/desktop ]; then
#    . /etc/sysconfig/desktop
#    if [ "$DESKTOP" = "GNOME" ]; then
#        PREFERRED=gnome-session
#    elif [ "$DESKTOP" = "KDE" ]; then
#        PREFERRED=startkde
#    elif [ "$DESKTOP" = "WINDOWMAKER" ]; then
#        PREFERRED=wmaker
#    fi
Then the only choose is GNOME.

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

LVL 38

Assisted Solution

wesly_chen earned 300 total points
ID: 12608242
Besides, you can rename the following files:
/usr/share/apps/switchdesk/Xclients.enlightenment --> _Xclients.enlightenment
/usr/share/apps/switchdesk/Xclients.fvwm -->  _Xclients.fvwm
/usr/share/apps/switchdesk/Xclients.kde  -->  _Xclients.kde  
/usr/share/apps/switchdesk/Xclients.toplevel   -->  _Xclients.toplevel  
/usr/share/apps/switchdesk/Xclients.twm  -->  _Xclients.twm  
/usr/share/apps/switchdesk/Xclients.wmaker  -->  _Xclients.wmaker

Then the user cannot switchdesk after they login.



Accepted Solution

dufduf earned 400 total points
ID: 12630727
If you want allow only Gnome, I presume that you use GDM. In /etc/gdm/gdm.conf you can find following variables:


Set latter two to false. Then check the directories listed in the first one and remove the entries you don't want to show. Restart gdm.

Author Comment

ID: 12634934
hhmmm strange I set both variables to false as you said but it only got rid of the Failsafe option, the gnome and default system session is still there. I should have said this is for a kiosk machine and i want it to go to the default system session (which is starts up a browser when the kiosk user logs in, this is set to automatically happen) but the user can press contol alt and back space to go back to the login screen. Its password protected anyway but I would like to restrict the ways a user can mess around with the system.

Ahh well, doesnt really matter im afraid nether of the suggested options appear to have worked... Any other ideas

Expert Comment

ID: 12636736
What is your default session? If it's Gnome, I'd say you're done. If it's not, make it so. In gdm.conf:

# This is the default .desktop session.  One of the ones in SessionDesktopDir

Here's my setup, which actually reaped out all other entries from the session menu. It worked, to some extent. I could log into gnome session, but for some reason gdm thought that this is fail safe session. It was normal gnome session, though. The only option I had in the session menu was default session.

# This is the default .desktop session.  One of the ones in SessionDesktopDir

Featured Post

Upgrade your Question Security!

Add Premium security features to your question to ensure its privacy or anonymity. Learn more about your ability to control Question Security today.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

SSH (Secure Shell) - Tips and Tricks As you all know SSH(Secure Shell) is a network protocol, which we use to access/transfer files securely between two networked devices. SSH was actually designed as a replacement for insecure protocols that sen…
Often times it's very very easy to extend a volume on a Linux instance in AWS, but impossible to shrink it. I wanted to contribute to the experts-exchange community a way of providing a procedure that works on an AWS instance. It can also be used on…
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.
Suggested Courses
Course of the Month16 days, 18 hours left to enroll

864 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question