Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rodlie/lumina-extra
Lumina Desktop Extras
https://github.com/rodlie/lumina-extra
dbus dbus-service disk-manager freedesktop hibernate keyboard lumina lumina-desktop lumina-desktop-extras power-management qt qt5 screensaver session-daemon shutdown sleep udisks upower
Last synced: 7 days ago
JSON representation
Lumina Desktop Extras
- Host: GitHub
- URL: https://github.com/rodlie/lumina-extra
- Owner: rodlie
- License: bsd-3-clause
- Created: 2018-04-17T17:42:23.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-06-10T18:55:47.000Z (over 6 years ago)
- Last Synced: 2024-10-27T20:32:49.811Z (about 2 months ago)
- Topics: dbus, dbus-service, disk-manager, freedesktop, hibernate, keyboard, lumina, lumina-desktop, lumina-desktop-extras, power-management, qt, qt5, screensaver, session-daemon, shutdown, sleep, udisks, upower
- Language: C++
- Homepage:
- Size: 241 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PROJECT EOL!
Useful stuff has been moved to own repos:
* https://github.com/rodlie/powerdwarf
* https://github.com/rodlie/cyan
* https://github.com/rodlie/qtfm[![Build Status](https://travis-ci.org/rodlie/lumina-extra.svg?branch=master)](https://travis-ci.org/rodlie/lumina-extra)
# Lumina Desktop Extras
Additional software to enchance the Lumina Desktop Enviroment.
### Lumina disk manager
An disk manager for Lumina. Supports removable and optical devices.
### Lumina power manager
An power manager for Lumina.
* Implements org.freedesktop.PowerManagement session daemon
* Implements org.freedesktop.ScreenSaver session daemon
* Tray icon with battery percent
* Supports lock screen, suspend, hibernate, shutdown (TODO)
* Supports lid actions
* Hibernate/Shutdown on critical battery
* Auto sleep
* Monitor hotplug### Lumina keyboard manager
Enables users to set custom keyboard layout, variant and model in Lumina.
## Build
Clone or download this repository, then make sure you have :
* Qt 4/5 (Just use the same version Lumina is built against) development files (core/gui/dbus)
* XSS (X11 Screen Saver extension) development files
* RandR development files
* Xinerama development files
* lumina-xconfig is needed at runtime
* Udisks/bsddisks is needed at runtime
* UPower is needed at runtime
* xrandr is needed at runtimeBuild and install to /usr/local:
```
git clone https://github.com/rodlie/lumina-extra
cd lumina-extra
git submodule update -i --recursive
mkdir build && cd build
qmake CONFIG+=release .. && make
make install
```Package for distribution:
```
qmake CONFIG+=release PREFIX=/usr
make
make INSTALL_ROOT=/path/to/package install
```
```
package/
├── etc
│ └── xdg
│ └── autostart
│ ├── lumina-disk-manager.desktop
│ ├── lumina-keyboard-loader.desktop
│ └── lumina-power-manager.desktop
└── usr
├── bin
│ ├── lumina-disk-manager
│ ├── lumina-keyboard-loader
│ ├── lumina-keyboard-settings
│ ├── lumina-power-manager
│ └── lumina-power-settings
└── share
├── applications
│ ├── lumina-keyboard-settings.desktop
│ └── lumina-power-settings.desktop
└── doc
├── lumina-disk-manager-1.4.2
│ ├── LICENSE
│ └── README.md
├── lumina-keyboard-manager-1.4.2
│ ├── LICENSE
│ └── README.md
└── lumina-power-manager-1.4.2
├── LICENSE
└── README.md
```
* The XDG destination can be customized with ``XDGDIR=``
* The doc destination can be customized with ``DOCDIR=``