Desktop Shell written in Qt
Find a file
2016-06-03 21:30:47 +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
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
endsessionwait.cpp Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
endsessionwait.h Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
endsessionwait.ui Initial blueprint commit for 2.0 2016-05-29 17:03:52 +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
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 Add espeak, theWave menu commands 2016-06-03 21:30:47 +10:00
infopanedropdown.h Add espeak, theWave menu commands 2016-06-03 21:30:47 +10:00
infopanedropdown.ui Add espeak, theWave menu commands 2016-06-03 21:30:47 +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
lockscreen.cpp Add Core Functionality 2016-03-17 19:46:40 +11:00
lockscreen.h Add Core Functionality 2016-03-17 19:46:40 +11:00
lockscreen.ui Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10: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 Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
mainwindow.cpp Fix issues with menu and theWave 2016-06-03 18:12:32 +10:00
mainwindow.h Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
mainwindow.ui Move theWave, add extra features 2016-06-03 17:26:25 +10:00
menu.cpp Add espeak, theWave menu commands 2016-06-03 21:30:47 +10:00
menu.h Fix issues with menu and theWave 2016-06-03 18:12:32 +10:00
menu.ui Add espeak, theWave menu commands 2016-06-03 21:30:47 +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 Move theWave, add extra features 2016-06-03 17:26:25 +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
theshell.desktop Version 1.0 2016-03-29 17:42:24 +11:00
theShell.pro Move theWave, add extra features 2016-06-03 17:26:25 +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 Add espeak, theWave menu commands 2016-06-03 21:30:47 +10:00
thewaveworker.h Add settings for theWave 2016-06-03 19:37:59 +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