Desktop Shell written in Qt
Find a file
2023-07-17 20:19:10 +10:00
daemons New Locale pane 2019-12-23 22:02:15 +11:00
mousepass Fix ambiguous types on some systems 2019-10-13 06:29:57 +11:00
polkitagent Fix build errors 2020-12-04 10:00:57 +11:00
shell Translated using Weblate (Dutch) 2021-02-05 12:32:54 +00:00
startsession Updates to error screen 2019-06-20 01:47:18 +10:00
statuscenter Translated using Weblate (Turkish) 2021-01-22 13:25:48 +00:00
theshell-lib New Locale pane 2019-12-23 22:02:15 +11:00
travis Update Travis scripts 2018-09-11 23:26:47 +10:00
.gitignore Add Bluetooth pane translations 2018-09-13 22:14:31 +10:00
.travis.yml Update Travis scripts 2018-09-11 23:26:47 +10:00
LICENSE Move readme and license 2017-11-13 14:32:41 +11:00
README.md Update README.md 2023-07-17 20:19:10 +10:00
theShell.pro Use new app backend 2019-04-03 00:41:01 +11:00
version Plugins can now add functionality to the Status Center and System 2018-07-04 23:26:30 +10:00

⚠️ It's the end of the road for theShell.

Now that theDesk has been released, it's time to say goodbye to theShell. View Blog Post

If you're after a desktop that looks and works like theShell, please check out theDesk!


theShell

Desktop Environment written using the Qt toolkit

Screenshots

Screenshot 1

Dependencies

  • 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

Build

qmake
make

Install

make install

Starting

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

Packages

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

[theapps]
SigLevel = Optional TrustAll
Server = https://vicr123.github.io/repo/arch/$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.

Translators

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

Blueprint

  • 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.

Warnings

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

Thanks for using theShell :D