Alternative desktop replacement for Plasma, using QtWidgets instead of QtQuick to ensure hardware acceleration is not required
C++ CMake Other
Switch branches/tags
Nothing to show
Latest commit f9936ca Jan 4, 2018 l10n daemon script l10n daemon script SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
Permalink
Failed to load latest commit information.
.arcconfig
48-apps-liquidshell.png use own icon instead start-here-kde; make start button without arrow Dec 9, 2017
AppMenu.cxx
AppMenu.hxx
Battery.cxx
Battery.hxx
Bluetooth.cxx avoid crash while startup Nov 12, 2017
Bluetooth.hxx avoid crash while startup Nov 12, 2017
CMakeLists.txt
COPYING
ClockWidget.cxx
ClockWidget.hxx
ClockWidgetConfigureDialog.cxx
ClockWidgetConfigureDialog.hxx
ConfigureDesktopDialog.cxx Lots of new stuff; DiskUsageApplet; Download Wallpapers Nov 10, 2017
ConfigureDesktopDialog.hxx
ConfigureDesktopDialog.ui
DBusTypes.cxx
DBusTypes.hxx
DesktopApplet.cxx
DesktopApplet.hxx Lots of new stuff; DiskUsageApplet; Download Wallpapers Nov 10, 2017
DesktopPanel.cxx
DesktopPanel.hxx
DesktopWidget.cxx
DesktopWidget.hxx Lots of new stuff; DiskUsageApplet; Download Wallpapers Nov 10, 2017
DeviceList.cxx only show trusted KdeConnect-devices and ring button only if possible Dec 30, 2017
DeviceList.hxx
DeviceNotifier.cxx Add battery state icon to KdeConnect device entries Dec 27, 2017
DeviceNotifier.hxx
DiskUsageApplet.cxx
DiskUsageApplet.hxx
DiskUsageAppletConfigureDialog.cxx add license header Nov 10, 2017
DiskUsageAppletConfigureDialog.hxx
DiskUsageAppletConfigureDialog.ui Lots of new stuff; DiskUsageApplet; Download Wallpapers Nov 10, 2017
KdeConnect.cxx
KdeConnect.hxx
Launcher.cxx add email to copyright line according to KDE rules Oct 29, 2017
Launcher.hxx allow to compile with older Qt and older compiler Nov 4, 2017
LockLogout.cxx
LockLogout.hxx
Messages.sh
Network.cxx
Network.hxx
NetworkList.cxx
NetworkList.hxx
NotificationList.cxx Now hopefully really avoid crash while destructing notifier Dec 17, 2017
NotificationList.hxx
NotificationServer.cxx
NotificationServer.hxx
OnScreenVolume.cxx
OnScreenVolume.hxx
Pager.cxx
Pager.hxx
PagerButton.cxx
PagerButton.hxx
PkUpdateList.cxx allow filter to match for everything you see on the button Dec 19, 2017
PkUpdateList.hxx
PkUpdates.cxx
PkUpdates.hxx
PopupMenu.cxx
PopupMenu.hxx
QuickLaunch.cxx
QuickLaunch.hxx
README
StartMenu.cxx
StartMenu.hxx
SysLoad.cxx
SysLoad.hxx
SysTray.cxx pkupdates all transactions when install clicked Dec 8, 2017
SysTray.hxx
SysTrayItem.cxx
SysTrayItem.hxx allow to compile with older Qt and older compiler Nov 4, 2017
SysTrayNotifyItem.cxx
SysTrayNotifyItem.hxx
TaskBar.cxx
TaskBar.hxx allow to compile with older Qt and older compiler Nov 4, 2017
TaskBarButton.cxx
TaskBarButton.hxx
WeatherApplet.cxx
WeatherApplet.hxx
WeatherAppletConfigureDialog.cxx
WeatherAppletConfigureDialog.hxx
WeatherAppletConfigureDialog.ui Applets on the desktop Nov 3, 2017
WindowList.cxx
WindowList.hxx
desktop.cxx Add KDE Help menu to desktop context menu Nov 10, 2017
liquidshell.notifyrc
liquidshell.spec
org.freedesktop.Notifications.xml
org.kde.liquidshell.appdata.xml
org.kde.liquidshell.desktop
stylesheet.css use smallest height for panel to make stylesheet work Dec 30, 2017

README

Author: Martin Koller, kollix@aon.at
First release: Oktober 2017

liquidshell is an alternative to plasmashell

It does not use QtQuick but instead uses QtWidgets.

Main Features:
- Wallpaper per virtual desktop
- No animations, no CPU hogging, low Memory footprint
- Instant startup
- No use of activities (I never used nor needed them)
- QtWidgets based, therefore follows widget style from systemsettings
- Icons are used from your globally defined icon theme from systemsettings
- Colors are used from your globally defined color theme from systemsettings
- Can additionally be styled with css by passing the commandline option -stylesheet filename.css
  (see included example stylesheet.css)
- uses existing KDE Frameworks dialogs for most configurations, e.g. StartMenu, Virtual Desktops, Bluetooth, Network
- Just one bottom DesktopPanel, containing:
  StartMenu (allowing drag of entries into konqueror/dolphin to configure QuickLaunch or AppMenu entries)
  QuickLaunch (showing icons for .desktop files from a configurable folder)
  AppMenu (showing .desktop files in a menu from a configurable folder, defaults to users desktop folder)
  Pager (for switching virtual desktops)
  WindowList (Popup showing all open windows on all desktops)
  TaskBar (showing windows on the current desktop, allowing drag of an entry onto the Pager to move to a different desktop)
  LockLogout
  SysLoad widget including CPU, Memory, Swap and Network bars, live updated tooltip
  SysTray with integrated Network-, Notifications-, Device Notifier-, Bluetooth-, Battery- display.
      It also features PackageKit software updates integration.
      The DeviceList also shows devices connected and paired with KDEConnect.
      Display of StatusNotifier items from other applications (no legacy embedded icons yet).
      Notifications kept in a history list for some minutes, including timestamp and text selectable per mouse
      (very handy for copy/paste of TAC numbers from online banking received via SMS and transferred to KDE
       via kdeconnect)
  Clock widget (with calendar popup, tooltip for selected cities)

The main motivation was to have a reliable desktop shell which does not hog the CPU or RAM.
It should be slick and have just the features I need in my daily
work. No need having all the bells and whistles anyone can think of.
Just have a plain, solid, fast workhorse.

How to start liquidshell instead of plasmashell
-----------------------------------------------

just copy liquidshell.desktop into your ~/.config/autostart/ folder

To avoid the start of plasmashell, create a file
~/.config/autostart/plasmashell.desktop

(or ~/.config/autostart/org.kde.plasmashell.desktop - depending on what's the name in
/etc/xdg/autostart/ as it seems this was changed recently)

with the following 2 lines as content:
[Desktop Entry]
Hidden=true


Building from source
--------------------

mkdir build
cd build
cmake ..
make