• This repository has been archived on 17/Jul/2023
  • Stars
    star
    131
  • Rank 274,231 (Top 6 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created over 8 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Desktop Shell written in Qt

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

More Repositories

1

QNearbyShare

Nearby Share implementation for Linux
C++
104
star
2

thedesk

Desktop Environment
C++
31
star
3

AstralMod

Discord Moderation Bot for AstralPhaser Central, ShiftOS, theShell and other servers
JavaScript
23
star
4

theFrame

Animation Tool
C++
14
star
5

theweb-cef

☠️ Web Browser
C++
12
star
6

QtcDRP

Discord Rich Presence Plugin for Qt Creator
C++
10
star
7

ts-polkitagent

Polkit Agent for theShell
C++
9
star
8

theBeat

Audio player
C++
8
star
9

Quad

Discord Bot
JavaScript
7
star
10

Parlance

Web server for translating applications
TypeScript
7
star
11

thefile

Linux File Manager based on Qt
C++
5
star
12

theSlate

Text Editor
C++
4
star
13

entertaining-mines

Minesweeper Game
C++
3
star
14

bang

Image only fun!
JavaScript
3
star
15

ts-kbd

theShell Touch Interface Keyboard
C++
3
star
16

leisurebot

Game bot
JavaScript
3
star
17

thePixel

Screen Capture Tool
C++
3
star
18

the-libs

Common libraries for the* apps
C++
3
star
19

the24

Clock
C++
2
star
20

ideletebot

Bot that randomly deletes messages
JavaScript
2
star
21

theterminal

Terminal Emulator
C++
2
star
22

contemporary-theme

Contemporary Theme for Qt and GTK
C++
2
star
23

tsscreenlock

Screen Locker for theShell
C++
2
star
24

bnbnav

C++
2
star
25

theInstaller

Installer for the* apps on Windows
C++
2
star
26

theweb

Web Browser
C++
2
star
27

IOMFrontend

Web frontend to ImageOnMap Spigot plugin
Java
1
star
28

SquidAirlinesTheGame

My submission for the bits & Bytes Unofficial Game Jam
C++
1
star
29

cactus-boot-image

Cactus Boot image
Shell
1
star
30

thecalculator

Calculator
C++
1
star
31

ts-qtplatform

Qt Platform Abstraction for theShell
C++
1
star
32

contemporary-sounds

1
star
33

entertaining-chess

Chess game
C++
1
star
34

libentertaining

C++
1
star
35

contemporary-icons

Contemporary Icon Theme
1
star
36

theos-data-migration-linux

theOS Data Migration Tool (Linux)
C++
1
star
37

theInk

Journal
C++
1
star
38

ttexteditor

Text editor widget
C++
1
star
39

libtdesktopenvironment

Common code for theShell, tsscreenlock and theDM
C++
1
star
40

ts-bt

theShell BlueZ Bluetooth Integration
C++
1
star
41

thehop

Move data between different operating systems
C++
1
star
42

contemporary-lightdm-webkit-theme

Simple LightDM WebKit theme
HTML
1
star
43

AutoAurRepo

Automatically builds and keeps track of pacman packages from the AUR
JavaScript
1
star
44

i18n-breaking-the-language-barrier

TypeScript
1
star
45

cactus

Various build files and packages for Cactus
Shell
1
star
46

theShop

Software Store using PackageKit and AppStream
C++
1
star
47

ffc

Card game on Discord bot
JavaScript
1
star
48

DiscordUp

Up -> Discord bridge
JavaScript
1
star
49

thepackage

Arch Linux Pacman Frontend
C++
1
star