Desktop Shell written in Qt
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
mousepass Mouse Password executable has blueprint version Jun 2, 2018
polkitagent Fix authentication dialog canceling on ENTER Jun 23, 2018
shell Release 8.0 Jul 3, 2018
startsession Fix size of bar Jun 1, 2018
LICENSE Move readme and license Nov 13, 2017 Fix nonexistant screenshot Dec 11, 2017 Make animation DPI aware Jul 1, 2018
version Community wallpapers May 18, 2018


Desktop Environment written using the Qt toolkit


Screenshot 1


  • qmake
  • A EWMH compatible window manager. (KWin is the default)
  • the-libs
  • wmctrl
  • xbacklight
  • kscreen
  • NetworkManager
  • libsystemd
  • akonadi (on Ubuntu, you'll need libkf5akonadi-dev - thanks SparkyCola)
  • libcups
  • libxcb
  • libxcursor
  • tsscreenlock
  • ts-polkitagent
  • ts-bt
  • ts-qtplatform




make install


  • Use ts-startsession in an X session to start theShell
  • Use a display manager and use "theShell" as the session


theShell is available in Arch Linux in a custom package repository. Simply add the following lines to the bottom of /etc/pacman.conf

SigLevel = Optional TrustAll
Server =$arch/

To install theShell, perform system updates with pacman -Syu first, and then pacman -S theshell. theShell is also on the AUR under the name "theshell." This also pulls in all the required dependencies for theShell so it should work properly.

Bugs/Feature Requests

  • Report any bugs using the "Issues" tab up there. Alternatively, click here to jump straight there. (Thanks!)
  • If you want to request a feature, you can also use the "Issues" tab.


See for all the translators that helped make theShell available for all.


  • theShell has a super unstable untested version called "blueprint." Check out the blueprint branch for more information.
    • The Blueprint branch has been untested. This is only recommended for early adopters and systems that aren't mission-critical. Don't use theShell Blueprint as your daily driver!
    • theShell and theShell Blueprint can be installed together. Just rename the binary and initialization script (a good name is theshell-b and init-theshell-b,) put them in your binaries folder, rename the .desktop file, change it to start the new initialization script and put it in your xsessions folder.


  • theShell is only tested on Arch Linux. Your milage may vary on other distributions.

Thanks for using theShell :D