Skip to content

rodlie/lumina-extra

Repository files navigation

PROJECT EOL!

Useful stuff has been moved to own repos:

Build Status

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 runtime

Build 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=