Desktop Shell written in Qt
Find a file
2016-06-16 20:53:49 +10:00
flight Implement System Tray 2016-06-11 17:07:36 +10:00
FlowLayout Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
images Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
UGlobalHotkey-master Version 1.0 2016-03-29 17:42:24 +11:00
app.cpp Add Core Functionality 2016-03-17 19:46:40 +11:00
app.h Add Core Functionality 2016-03-17 19:46:40 +11:00
background.cpp Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
background.h Redshift Support, Status Center updates 2016-05-01 22:01:03 +10:00
background.ui Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
blank.svg theWave Offensive Word Censoring, Names, theWave Geolocation Preview 2016-06-05 22:42:06 +10:00
choosebackground.cpp Update README.md 2016-04-19 20:21:17 +10:00
choosebackground.h Redshift Support, Status Center updates 2016-05-01 22:01:03 +10:00
choosebackground.ui Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
click.wav Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
clickablelabel.cpp Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
clickablelabel.h Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
dbusevents.cpp Added Lock Screen 2016-06-16 20:53:49 +10:00
dbusevents.h Added Lock Screen 2016-06-16 20:53:49 +10:00
endsessionwait.cpp Added Lock Screen 2016-06-16 20:53:49 +10:00
endsessionwait.h Added Lock Screen 2016-06-16 20:53:49 +10:00
endsessionwait.ui Added Lock Screen 2016-06-16 20:53:49 +10:00
globalfilter.cpp Update Default Setting for Click Sound 2016-05-29 17:30:15 +10:00
globalfilter.h Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
hotkeyhud.cpp Added Lock Screen 2016-06-16 20:53:49 +10:00
hotkeyhud.h Hotkey and Power Button handling 2016-06-13 21:40:01 +10:00
hotkeyhud.ui Hotkey and Power Button handling 2016-06-13 21:40:01 +10:00
hoverframe.cpp Add brightness and volume controls, add more error checking 2016-04-01 21:05:25 +11:00
hoverframe.h Add brightness and volume controls, add more error checking 2016-04-01 21:05:25 +11:00
icon.svg Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
infopanedropdown.cpp Hotkey and Power Button handling 2016-06-13 21:40:01 +10:00
infopanedropdown.h Implement System Tray 2016-06-11 17:07:36 +10:00
infopanedropdown.ui Hotkey and Power Button handling 2016-06-13 21:40:01 +10:00
init_theshell UI changes, new functionality 2016-04-03 10:41:46 +10:00
LICENSE Initial commit 2016-02-17 17:22:48 +11:00
listening.wav Version 1.0 2016-03-29 17:42:24 +11:00
loginsplash.cpp Version 1.0 2016-03-29 17:42:24 +11:00
loginsplash.h Version 1.0 2016-03-29 17:42:24 +11:00
loginsplash.ui Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
main.cpp Added Lock Screen 2016-06-16 20:53:49 +10:00
mainwindow.cpp Hotkey and Power Button handling 2016-06-13 21:40:01 +10:00
mainwindow.h MPRIS support 2016-06-12 11:28:41 +10:00
mainwindow.ui Remove some extra unneeded lines 2016-06-12 23:00:03 +10:00
menu.cpp Added Lock Screen 2016-06-16 20:53:49 +10:00
menu.h Added Lock Screen 2016-06-16 20:53:49 +10:00
menu.ui Added Lock Screen 2016-06-16 20:53:49 +10:00
nativeeventfilter.cpp Added Lock Screen 2016-06-16 20:53:49 +10:00
nativeeventfilter.h Added Lock Screen 2016-06-16 20:53:49 +10:00
notificationdbus.cpp Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
notificationdbus.h Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
notificationdialog.cpp Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
notificationdialog.h UI changes, new functionality 2016-04-03 10:41:46 +10:00
notificationdialog.ui Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
notifications_adaptor.cpp Version 1.0-1 2016-03-29 20:29:00 +11:00
notifications_adaptor.h Version 1.0-1 2016-03-29 20:29:00 +11:00
notlistening.wav Version 1.0 2016-03-29 17:42:24 +11:00
ok.wav Version 1.0 2016-03-29 17:42:24 +11:00
org.freedesktop.Notifications.xml Redshift Support, Status Center updates 2016-05-01 22:01:03 +10:00
powermanager.cpp Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
powermanager.h Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
README.md Update README.md 2016-04-19 20:21:17 +10:00
resources.qrc Update theWave with flight information preview 2016-06-06 22:18:40 +10:00
segfaultdialog.cpp Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
segfaultdialog.h Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
segfaultdialog.ui Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
switch.cpp Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
switch.h Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
systrayicons.cpp MPRIS support 2016-06-12 11:28:41 +10:00
systrayicons.h Implement System Tray 2016-06-11 17:07:36 +10:00
theshell.desktop Version 1.0 2016-03-29 17:42:24 +11:00
theShell.pro Added Lock Screen 2016-06-16 20:53:49 +10:00
thewave.cpp Version 1.0 2016-03-29 17:42:24 +11:00
thewave.h Version 1.0 2016-03-29 17:42:24 +11:00
thewave.svg Move theWave, add extra features 2016-06-03 17:26:25 +10:00
thewave.ui Move theWave, add extra features 2016-06-03 17:26:25 +10:00
thewaveworker.cpp Hotkey and Power Button handling 2016-06-13 21:40:01 +10:00
thewaveworker.h Update theWave with flight information preview 2016-06-06 22:18:40 +10:00
touchkeyboard.cpp Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
touchkeyboard.h Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
touchkeyboard.ui Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
upowerdbus.cpp Redshift Support, Status Center updates 2016-05-01 22:01:03 +10:00
upowerdbus.h Redshift Support, Status Center updates 2016-05-01 22:01:03 +10:00
volfeedback.wav Redshift Support, Status Center updates 2016-05-01 22:01:03 +10:00
what.wav Version 1.0 2016-03-29 17:42:24 +11:00
window.cpp Add Core Functionality 2016-03-17 19:46:40 +11:00
window.h Add Core Functionality 2016-03-17 19:46:40 +11:00

theShell

Desktop Shell written in Qt

Screenshots

Screenshot 1

Dependencies

  • qmake
  • kwin (5.0 or later)
  • wmctrl
  • xbacklight
  • alsa-utils (optional, for volume controls)
  • pocketsphinx (optional, for voice control)
  • festival (optional, for voice control)

Build

qmake
make

Install

  1. Copy theshell and init_theshell over to your binaries folder (usually /usr/bin)
  2. Copy theshell.desktop to your xsessions folder (usually /usr/share/xsessions)

Starting

  • Use init_theshell in an x session to start theShell
  • Use a window manager and use "theShell" as the session

Packages

theShell is available in Arch Linux on the AUR under the name "theshell"

Warnings

  • theShell is only tested on Arch Linux. Your milage may vary on other distributions.
  • theShell is beta software. It should be stable enough for daily use though.
  • theShell doesn't have all the features that a desktop shell should implement... yet. Missing features include
    • Network Connection Manager (it can only display the currently connected network)
    • System Tray
    • Hotkey support