Getting Out of the Linux Shell

Plasma 4.11 Kubuntu Desktop
Plasma 4.11 Kubuntu Desktop

Getting into the Linux Shell is like diving into a black hole for new Linux users. Once in, it can seem impossible to get back out without going thermonuclear and restarting the computer.

Here are a couple of ways you can get out of the Linux shell and back into your graphical desktop. This article also explains how to stop and start your display manager.

Ubuntu and other Linux distros give you six possible command-line terminals to use. Pressing any function key from F1 to F6 in combination with Ctrl+Alt will give you access to those terminals. You can log into each of these terminals either as yourself or another user and run up to 6 virtual displays. Any activated display can be viewed by pressing Ctrl+Alt in combination with any function key from F7 to F12. Terminal F1 is typically used with display F7, F2 is typically used with F8, and so on up to terminal F6 which corresponds to the display accessed by Ctrl+Alt+F12.

Displays are numbered 0 to 5. For example, Ctrl+Alt+F7 corresponds with display 0 and Ctrl+Alt+F12 corresponds with display number 5. More about this is shown in the section on Multiple Displays (the site is being restructured. This link will be corrected in a couple of hours).

Table 1: Linux TTY & Display Function Key Relationships
Display Number01234
Function Key to Enter TTY (Ctrl+Alt+)F1F2F3F4F5
Function Key to View Display (Ctrl+Alt+)F6F7F8F9F10

 

If your desktop is already running, unhide it

When you drop to a shell from a desktop environment will not necessarily kill the running desktop manager or window manager. Dropping to shell usually only hides the desktop. You can get back into a hidden desktop by pressing Ctrl+Alt+F7.

Starting (and stopping) a new desktop environment

The failsafe environment

The X Windows System, X, provides an option for running a default desktop environment as provided by your desktop manager. This is handy to know when your regular graphical desktop will not load.

The default X GUI environment lacks a user’s usual desktop settings. It is loaded by the following command-line instruction:

startx

The default desktop environment loaded by startx can be overridden on a per user basis by telling Linux which desktop manager to load. This is done by editing the .xsession and .xinitrc scripts found in a user’s home directory e.g /user/home/.xinitrc.

The files .xsession and .xinitrc are discusses in more detail in the article about running Multiple Displays on your Linux desktop.

The regular desktop environment

You can start your regular desktop environment by initializing your display manager (login manager). The commands for starting and stopping different display managers are in Table 2.

Table 2: Display Manager Start and Stop Commands
Desktop ManagerExample DistroStart CommandStop Command
GNOMEUbuntustart gdmstop gdm
KDEKubuntustart kdmstop kdm
*Ubuntu*Ubuntustart lightdmstop lightdm
LXDELubuntustart ldmstop ldm
XFCEXubuntustartxfce4
Xstart xdmstop xdm

Only one desktop session can run on a display at any one time so make sure your regular desktop session is stopped before you try to start another. For instance, if you used KDE with the K Display Manager (KDM) and you need to restart your desktop session, you would first stop your display manager with “sudo stop kdm” then restart it with “start kdm”.

Ubuntu, Kubuntu and several more Ubuntu based distros now use the Light Display Manager (LightDM) instead of kdm and gdm etc…

Some older versions of Ubuntu use a longer command-line instruction to start and stop display managers. The old command took the form:

/etc/init.d/[display manager] start/stop

For example, to start kdm you would type

/etc/init.d/kdm start

and to stop it

/etc/init.d/kdm stop

Getting an error while starting your desktop session?

Read the Definitive Guide to Fixing a Broken Linux Desktop.

Sharing is caring!

Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
2
0
Would love your thoughts, please comment.x
()
x