Code Monkey home page Code Monkey logo

lumina-extra's Introduction

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=

lumina-extra's People

Contributors

rodlie avatar

Watchers

 avatar  avatar

Forkers

q5sys

lumina-extra's Issues

BSD Support

I currently do all my testing on Slackware/CentOS. Check what's possible on the BSD's.

lumina-pkgsrc

I have a lot of old code from Draco GNU/Linux related to pkgsrc that's not used anymore.

Add the following:

  • lumina-pkgsrc-service (backend service for global pkgsrc)
  • lumina-pkgsrc-system (frontend for service)
  • lumina-pkgsrc-user (unprivileged user frontend)

Implement a DBus "brightness" service

Need a brightness service. Since only root can modify anything in /sys this needs to be a system service, started on demand by power-manager etc.

Media Player

No disrespect, but the media player in Lumina is not any good. Make a better one.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.