How to Start KDE from Command Line using startx

I don’t use xdm, gdm or kdm… I prefer my Linux booting to init 3. I like logging in to the command-prompt and starting X manually with startx. In my Fedora Linux box, I always get to gnome even both gnome and KDE are installed. Actually the startx script is already written for most of the modern desktop environment. What we need to do is open the “trigger”.

desktop  photo

The startx script in Fedora will read /etc/sysconfig/desktop for the “DESKTOP” variable (through /etc/X11/xinit/Xclients) and starts the desktop environment depending on it. While the default value for “DESKTOP” is set to “GNOME”, we will get to gnome if we don’t set the variable. When we want to startx to KDE we just need to add one line to /etc/sysconfig/desktop:

DESKTOP="KDE"

If there is already one line that defines “DESKTOP”, just change the value of it.

Then we will start KDE when we run startx from console.

Free additional gift

The “DISPLAYMANAGER” in the /etc/sysconfig/desktop file is used to specify the default display manager. To make KDM the default display, just add this line:

DISPLAYMANAGER="KDE"

Similar Posts

  • How to run gitbook on a headless server (make Calibre run in headless server)?

    When use gitbook to generate ebook, Calibre reports this: RuntimeError: X server required. If you are running on a headless machine, use xvfb After xvfb is installed, it does not work either. How to make gitbook/Calibre work on a headless server? You need to wrap the command ebook-convert with xvfb-run. However, in gitbook (lib/generate/ebook/index.js), ebook-convert…

  • Force Linux to reboot

    How to force Linux to reboot when the reboot command does not work. Enable the use of the magic SysRq option: # echo 1 > /proc/sys/kernel/sysrq Reboot the machine: # echo b > /proc/sysrq-trigger Even if you could not log on the system but sshd is working, you can force the Linux to reboot by:…

  • Syntactical difference among OCaml, Scala, F# and Haskell

    What’s the syntactical difference among OCaml, Scala, F# and Haskell. This page gives a side-by-side reference among OCaml, F#, Scala and Haskell: ML Dialects and Friends: OCaml, F#, Scala, Haskell Read more: How to install Scala from the official Scala distribution How to make Alt-Tab switch among windows instead of applications in Gnome 3? What’s…

  • How to get the file extension from a filename in Python?

    How to get the file extension from a filename in Python? For example, I would like to get “.txt” from “file.txt”. The Python code: >>> name, ext = os.path.splitext(‘file.txt’) >>> name ‘file’ >>> ext ‘.txt’ Manual of os.path.splitext: https://docs.python.org/2/library/os.path.html#os.path.splitext Read more: How to get file extension in JavaScript? Set Chrome RSS Subscription Extension to Subscribe…

  • Fedora 中文字体设置

    Fedora 一直有中文字体难看的问题, 尤其是在英文环境中. 使用本文中的配置方法可以得到令人满意的中文效果. 此方案中使用字体都为开源且在Fedora源中自带. 此方案对 Fedora 9 – 20 有效. 对于后续版本支持我会确认并更新此文章. 此方案对Gnome, KDE都有效. Firefox 中也有中文难看的问题, 后面会提到. 快速配置方法 如果你想马上配置好,请使用如下命令。此方法测试使用效果良好。 # yum install cjkuni-ukai-fonts cjkuni-uming-fonts # wget https://raw.githubusercontent.com/zma/config_files/master/others/local.conf \ -O /etc/fonts/local.conf 相关英文字体配置可以参考:Improving Fedora Font Rendering with Open Software and Fonts Only. Fedora 系统中文字体的配置方案 使用uming和ukai字体,即AR PL UMing CN等. 中文字体和等宽字体效果如图所示(点击看大图, Firefox 中文字体设置在后面会提到). 方法如下: 安装字体 首先安装这两个字体: cjkuni-ukai-fonts cjkuni-uming-fonts (在Fedora…

2 Comments

  1. I’ve been looking for this, thanks. But, if I want to keep gnome as default desktop and occasionaly launch KDE? Is there any way to do this without modifying /etc/sysconfig/desktop (i.e.: $startx KDE , or so).

    Thanks again.

    1. OK, I’ve found it diving into /etc/X11/xinit/Xclients …

      For KDE, type:

      $startx /usr/bin/startkde

      For Gnome, type:

      $startx /usr/bin/gnome-session

      For a second session of X (gnome, for example), type:

      $startx /usr/bin/gnome-session — :1

      This works for me, if anyone knows a more elegant way, wellcome any comment.

      NOTE: typing “$startx startkde” doesn’t work althought /usr/bin is in my PATH, dont’t know why.

Leave a Reply

Your email address will not be published. Required fields are marked *