Comments (3)
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.
Hello, I just have prepared a package for Ubuntu Bionic. Could you please try out the PPA?
from eruption.
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)
- ROCCAT Kone Pro Air debounce time
- Vulcan pro and kone pro not seen on gui HOT 2
- lots of logging to /var/log/warn "Could not process a mouse event: receiving on a closed channel" HOT 11
- Move "ROCCAT Vulcan Pro Keyboard" out of experimental HOT 1
- Bugs HOT 3
- Eruption 0.3.3 fails to start automatically on Ubuntu 23.04 HOT 3
- Add Support for ite8291 (XMG/Tuxedo(?) Laptop Keyboards) HOT 1
- Daemon Helper Service Lockup
- eruption-fx-proxy.service failt to start
- Vulcan Pro - wrong keys get illuminated, others don't even though they should
- Vulcan Pro - Correct Keys get Illuminated, GUI shows wrong Keys
- Keyboard's LED interface spams KEY_UNKNOWN after Eruption updates the keyboard LEDs HOT 1
- Add support for Roccat Vulkan II HOT 5
- Eruption profile switcher shell extension not compatible with Gnome 45 HOT 2
- Add Support for ROCCAT Pyro
- Support for Systemd-less Systems HOT 1
- Issues with Media keys HOT 3
- [RESOLVED] Eruption does not recognise Vulcan TKL Pro, With PPA (on Pop!_OS) HOT 1
- Add Support for Roccat VULCAN PRO [NOT TKL]
- Installation fails on Manjaro HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eruption.