Desktop Shell written in Qt
Find a file
Blake 7d0e3da5e0 Add key captures to screenshotWindow
* ESC key will exit the window
* Enter/Return will save the current image
* Ctrl+C will copy the current image to your clipboard
2017-10-02 23:16:33 +11:00
apps New startup apps, new redshift switch, new gray theme 2017-09-26 23:50:05 +10:00
backgrounds Screenshot reigons 2017-03-01 21:26:35 +11:00
flight Implement System Tray 2016-06-11 17:07:36 +10:00
FlowLayout Add layout animations 2017-08-12 21:47:17 +10:00
images Flight Mode 2017-06-05 17:08:54 +10:00
networkmanager Fix KDE Connect battery issue 2017-10-02 21:19:53 +11:00
notifications Location indication, reminders 2017-05-02 17:12:21 +10:00
notificationsWidget Translation updates 2017-10-02 21:02:03 +11:00
translations Translation updates 2017-10-02 21:02:03 +11:00
animatedstackedwidget.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
animatedstackedwidget.h New License, bottom bar 2017-08-05 15:20:02 +10:00
audiomanager.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
audiomanager.h New License, bottom bar 2017-08-05 15:20:02 +10:00
background.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
background.h New License, bottom bar 2017-08-05 15:20:02 +10:00
background.ui Translation updates 2017-10-02 21:02:03 +11:00
blank.svg theWave Offensive Word Censoring, Names, theWave Geolocation Preview 2016-06-05 22:42:06 +10:00
bthandsfree.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
bthandsfree.h New License, bottom bar 2017-08-05 15:20:02 +10:00
charging.wav Bar now scrolls if it overflows 2016-09-28 17:59:38 +10:00
choosebackground.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
choosebackground.h New License, bottom bar 2017-08-05 15:20:02 +10:00
choosebackground.ui Added Desktop Background Changing 2016-07-01 14:01:19 +10:00
click.wav Initial blueprint commit for 2.0 2016-05-29 17:03:52 +10:00
clickablelabel.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
clickablelabel.h New License, bottom bar 2017-08-05 15:20:02 +10:00
com.canonical.AppMenu.Registrar.xml Extra EWMH options, multiple monitor support, multiple desktop support, 2016-06-29 21:29:55 +10:00
dbusevents.cpp New notifications 2017-09-15 11:31:22 +10:00
dbusevents.h New notifications 2017-09-15 11:31:22 +10:00
dbussignals.cpp Prepare for theme hotswapping with new ts-qtplatform 2017-08-14 21:23:51 +10:00
dbussignals.h Prepare for theme hotswapping with new ts-qtplatform 2017-08-14 21:23:51 +10:00
endsessionwait.cpp New notifications 2017-09-15 11:31:22 +10:00
endsessionwait.h New end session screen 2017-09-07 09:59:32 +10:00
endsessionwait.ui Translation updates 2017-10-02 21:02:03 +11:00
fadebutton.cpp Add layout animations 2017-08-12 21:47:17 +10:00
fadebutton.h New taskbar buttons 2017-08-07 18:08:56 +10:00
globalfilter.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
globalfilter.h New License, bottom bar 2017-08-05 15:20:02 +10:00
happybee.ogg New ringtones 2016-09-21 22:50:09 +10:00
hotkeyhud.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
hotkeyhud.h New License, bottom bar 2017-08-05 15:20:02 +10:00
hotkeyhud.ui Translation updates 2017-10-02 21:02:03 +11:00
hoverframe.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
hoverframe.h New License, bottom bar 2017-08-05 15:20:02 +10:00
icecream.ogg New ringtones 2016-09-21 22:50:09 +10:00
icon-bp.svg Add theShell Blueprint branding 2017-07-04 23:21:30 +10:00
icon.svg New Icon 2016-08-29 18:51:46 +10:00
infopanedropdown.cpp Merge branch 'zBlakee-soundsettings' of https://github.com/zBlakee/theshell into zBlakee-zBlakee-soundsettings 2017-10-02 21:37:27 +11:00
infopanedropdown.h Merge branch 'zBlakee-soundsettings' of https://github.com/zBlakee/theshell into zBlakee-zBlakee-soundsettings 2017-10-02 21:37:27 +11:00
infopanedropdown.ui Merge branch 'zBlakee-soundsettings' of https://github.com/zBlakee/theshell into zBlakee-zBlakee-soundsettings 2017-10-02 21:37:27 +11:00
internationalisation.h Translation updates 2017-10-02 21:02:03 +11:00
keylocks.wav Added extra accessibility features 2017-05-14 15:37:00 +10:00
LICENSE Initial commit 2016-02-17 17:22:48 +11:00
listening.wav theWave listening optimizations, new sounds, new background 2016-07-07 22:45:59 +10:00
locationservices.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
locationservices.h New License, bottom bar 2017-08-05 15:20:02 +10:00
loginsplash.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
loginsplash.h New License, bottom bar 2017-08-05 15:20:02 +10:00
loginsplash.ui Translation updates 2017-10-02 21:02:03 +11:00
main.cpp Update install items 2017-09-27 19:20:33 +10:00
mainwindow.cpp Merge branch 'zBlakee-soundsettings' of https://github.com/zBlakee/theshell into zBlakee-zBlakee-soundsettings 2017-10-02 21:37:27 +11:00
mainwindow.h Translation updates 2017-10-02 21:02:03 +11:00
mainwindow.ui Translation updates 2017-10-02 21:02:03 +11:00
media-insert.wav New sounds for media insertion and removal 2016-12-12 17:12:50 +11:00
media-remove.wav New sounds for media insertion and removal 2016-12-12 17:12:50 +11:00
menu.cpp New startup apps, new redshift switch, new gray theme 2017-09-26 23:50:05 +10:00
menu.h New startup apps, new redshift switch, new gray theme 2017-09-26 23:50:05 +10:00
menu.ui Translation updates 2017-10-02 21:02:03 +11:00
mousescrollwidget.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
mousescrollwidget.h New License, bottom bar 2017-08-05 15:20:02 +10:00
nativeeventfilter.cpp Merge branch 'zBlakee-soundsettings' of https://github.com/zBlakee/theshell into zBlakee-zBlakee-soundsettings 2017-10-02 21:37:27 +11:00
nativeeventfilter.h New License, bottom bar 2017-08-05 15:20:02 +10:00
newmedia.cpp Update to 7.0 2017-09-11 17:08:01 +10:00
newmedia.h New License, bottom bar 2017-08-05 15:20:02 +10:00
newmedia.ui Translation updates 2017-10-02 21:02:03 +11:00
notificationdialog.ui Translation updates 2017-10-02 21:02:03 +11:00
notlistening.wav theWave listening optimizations, new sounds, new background 2016-07-07 22:45:59 +10:00
ok.wav theWave listening optimizations, new sounds, new background 2016-07-07 22:45:59 +10:00
onboarding.cpp Update install items 2017-09-27 19:20:33 +10:00
onboarding.h New License, bottom bar 2017-08-05 15:20:02 +10:00
onboarding.ui Translation updates 2017-10-02 21:02:03 +11:00
org.freedesktop.Notifications.xml Fix some signals not connecting 2016-08-20 16:26:35 +10:00
org.thesuite.power.xml Update install items 2017-09-27 19:20:33 +10:00
org.thesuite.theshell.xml Update install items 2017-09-27 19:20:33 +10:00
party.ogg New ringtones 2016-09-21 22:50:09 +10:00
playinginthedark.ogg New ringtones 2016-09-21 22:50:09 +10:00
powerlow.wav New audio engine, new notifications 2017-01-15 00:38:39 +11:00
README.md Added Danish translation from 2017-02-15 22:19:30 +11:00
resources.qrc Add theShell Blueprint branding 2017-07-04 23:21:30 +10:00
resources2.qrc Improvements to onboarding and animations 2017-07-01 20:16:16 +10:00
rundialog.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
rundialog.h New License, bottom bar 2017-08-05 15:20:02 +10:00
rundialog.ui Translation updates 2017-10-02 21:02:03 +11:00
saltyditty.ogg New system information pane, windows can't be closed now 2016-09-25 22:34:47 +10:00
screenshot.wav Fix half hide bug 2017-03-10 21:55:22 +11:00
screenshotwindow.cpp Add key captures to screenshotWindow 2017-10-02 23:16:33 +11:00
screenshotwindow.h New License, bottom bar 2017-08-05 15:20:02 +10:00
screenshotwindow.ui Translation updates 2017-10-02 21:02:03 +11:00
segfaultdialog.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
segfaultdialog.h New License, bottom bar 2017-08-05 15:20:02 +10:00
segfaultdialog.ui Screenshot reigons 2017-03-01 21:26:35 +11:00
statusbar.png Improvements to onboarding and animations 2017-07-01 20:16:16 +10:00
switch.cpp Translation updates 2017-10-02 21:02:03 +11:00
switch.h New License, bottom bar 2017-08-05 15:20:02 +10:00
systrayicons.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
systrayicons.h New License, bottom bar 2017-08-05 15:20:02 +10:00
taskbarmanager.cpp Fix taskbar showing desktops switch 2017-09-11 00:56:35 +10:00
taskbarmanager.h Fix taskbar showing desktops switch 2017-09-11 00:56:35 +10:00
theshell.desktop Update install items 2017-09-27 19:20:33 +10:00
theShell.pro Translation updates 2017-10-02 21:02:03 +11:00
theshellb.desktop Translation updates 2017-10-02 21:02:03 +11:00
thewave.svg Move theWave, add extra features 2016-06-03 17:26:25 +10:00
thewavefeedbackframe.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
thewavefeedbackframe.h New License, bottom bar 2017-08-05 15:20:02 +10:00
thewaveworker.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
thewaveworker.h New License, bottom bar 2017-08-05 15:20:02 +10:00
TRANSLATORS.md Update translations, fix name bug 2017-09-10 23:38:23 +10:00
tutorialwindow.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
tutorialwindow.h New License, bottom bar 2017-08-05 15:20:02 +10:00
tutorialwindow.ui Translation updates 2017-10-02 21:02:03 +11:00
upowerdbus.cpp Fix KDE Connect battery issue 2017-10-02 21:19:53 +11:00
upowerdbus.h New notifications 2017-09-15 11:31:22 +10:00
volfeedback.wav Bar now scrolls if it overflows 2016-09-28 17:59:38 +10:00
what.wav theWave listening optimizations, new sounds, new background 2016-07-07 22:45:59 +10:00
window.cpp New License, bottom bar 2017-08-05 15:20:02 +10:00
window.h New License, bottom bar 2017-08-05 15:20:02 +10:00

theShell

Desktop Environment written using the Qt toolkit

Yay! theShell is now out of beta! :D

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
  • 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 display manager and use "theShell" as the session

Packages

theShell is available in Arch Linux 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