Giter Club home page Giter Club logo

Comments (3)

X3n0m0rph59 avatar X3n0m0rph59 commented on May 24, 2024

Hello, thank you for your bug report!

It seems that eruption is unable to initialize the D-Bus interface, maybe because the interface configuration file is missing. Could you please try to run the following commands:

$ sudo cp support/dbus/org.eruption.control.conf /etc/dbus-1/system.d/org.eruption.control.conf
$ sudo systemctl reload dbus

And then please try to re-execute eruption.

I will look into supporting Ubuntu Bionic.

from eruption.

X3n0m0rph59 avatar X3n0m0rph59 commented on May 24, 2024

Hello, I just have prepared a package for Ubuntu Bionic. Could you please try out the PPA?

from eruption.

erockce avatar erockce commented on May 24, 2024

Thank you @X3n0m0rph59 for making a bionic package for installation!

I had a few tweaks to the getting started instructions.

$ sudo systemctl status eruption
Unit eruption.service could not be found.
$ dpkg -L eruption-roccat-vulcan-git | grep servic
/usr/lib/systemd/system/eruption.service

The eruption.service file was not immediately available - I chose not to reboot. The systemd script is set disabled by default. So I enabled.

$ sudo systemctl enable eruption.service
Created symlink /etc/systemd/system/basic.target.wants/eruption.service → /usr/lib/systemd/system/eruption.service.

Now the service is visible

$ sudo systemctl status eruption.service
● eruption.service - Driver for ROCCAT Vulcan 100/12x series keyboards
   Loaded: loaded (/usr/lib/systemd/system/eruption.service; enabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:eruption(8)
           man:eruption.conf(5)

Jun 21 16:48:24 mysystem systemd[1]: /usr/lib/systemd/system/eruption.service:9: Failed to parse service type, ignoring: exec

According to the man page for systemd.service on my system the value exec is not an available option for Type= (version systemd 237). But for the latest systemd 245 systemd.service online documentation shows it is supported. I keep my system up-to-date weekly, but since bionic is on LTS, systemd likely will not get updated too much further. I will look into upgrading or maybe I'll write a separate issue/PR to update the .service file appropriate for bionic. I'm not familiar developing Debian packages for PPAs (if your packaging system can support having different configurations possible between distribution packages).

$ sudo systemctl status eruption.service
● eruption.service - Driver for ROCCAT Vulcan 100/12x series keyboards
   Loaded: loaded (/usr/lib/systemd/system/eruption.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2020-06-21 21:36:09 MDT; 7s ago
     Docs: man:eruption(8)
           man:eruption.conf(5)
 Main PID: 2769 (eruption)
    Tasks: 15 (limit: 4915)
   CGroup: /system.slice/eruption.service
           └─2769 /usr/bin/eruption -c /etc/eruption/eruption.conf

Jun 21 21:36:11 mysystem eruption[2769]:  INFO  eruption::plugin_manager > Registering plugin: Sensors - Query system sensor values
Jun 21 21:36:11 mysystem eruption[2769]:  INFO  eruption::plugin_manager > Registering plugin: Audio - Audio related functions
Jun 21 21:36:11 mysystem eruption[2769]:  INFO  eruption                 > Spawning input thread...
Jun 21 21:36:11 mysystem eruption[2769]:  INFO  eruption                 > Switching to profile: profile1.profile
Jun 21 21:36:11 mysystem eruption[2769]:  INFO  eruption::plugins::keyboard > Now listening on: /dev/input/event3
Jun 21 21:36:11 mysystem eruption[2769]:  INFO  eruption::plugins::keyboard > Input device ID: bus 0x3 vendor 0x1e7d product 0x3098
Jun 21 21:36:11 mysystem eruption[2769]:  INFO  eruption::plugins::keyboard > Driver version: 10001
Jun 21 21:36:11 mysystem eruption[2769]:  INFO  eruption::plugins::keyboard > Input device name: "ROCCAT ROCCAT Vulcan AIMO"
Jun 21 21:36:11 mysystem eruption[2769]:  INFO  eruption::plugins::keyboard > Physical location: usb-0000:00:14.0-1/input0
Jun 21 21:36:11 mysystem eruption[2769]:  INFO  eruption::plugins::keyboard > Grabbing the device exclusively

Neat! I have cool colors and reactions to typing now. Next will be experimenting with the profiles and scripts.

I consider this issue closed.

P.S. Thank you for starting this awesome project. I will certainly see if I can help out. One thing I noticed should be a "feature" is that if the service is stopped with the associated eruption program ended, the configuration before the application/service started should be restored or go back to factory default should be restored. When I stopped the eruption service, the colors just froze and the brightness control did not work. I had to power-cycle to restore settings.

from eruption.

Related Issues (20)

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.