ive got a new Keyboard from Alienware. It have some new Keys for Macros or Special Funktions.
Ive try to install with PlayonLinux, Bottles, Proton or Wine the Software but it dosnt work.
I have a Windows 10 HDD on Dualboot and it works to chance color or setup macros or set c controls on diffrent macro buttons.Would be intressting on Garuda Dragonized X11 =)
Backlight and top buttons for music or mute or disable windows button works without problems.
Thank you for those link for AHK X11 version. Could be useful for shorts and macros.
im looking for a solution where i can chance the color on the Keyboard and set up the 6 (x3) Buttons. Ive found this here but it didnt work with only the keyboard that is for their Computers lights control.(its like Open RGB)
Ive opened Open RGB from Garuda and it found my Mainboard Auora led light for setting up those Led Light but it dosnt find the Keyboard.
I did install AlienFX because good results for some people.The others you send look the same funktions for Alienware Computers .
I have a Alienware TactX Keyboard with 2 USB Cables model is 0HX08R thats all what i can see on the label.
here the output from lsusb and trying to start alienfx error.
Bus 005 Device 002: ID 187c:0516 Alienware Corporation AlienFx Backlight
Bus 005 Device 003: ID 187c:0517 Alienware Corporation Alienware TactX ™ Keyboard
You are running alienfx under Python-Version: 3.13.1 (main, Dec 4 2024, 18:05:56) [GCC 14.2.1 20240910]
ERROR:root:No Alien FX controller, defined by a supported model, found!
would you like to perform a zonescan? (y/n):y
Performing zonescan...
Welcome. This will help you to scan for alienfx-controllers and their lighting zones.
Found device "0x187c / 0x0517".
would you like to test a newer controller? default=y
note that choosing a wrong controller will result in packet-errors.
in this case you might choose another one instead. (y/n):y
- Testing zones...
Testing zone "0x0001"
ERROR:root:Cant set configuration. Error : Resource busy
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:read_packet: [Errno 32] Pipe error
ERROR:root:Controller status could not be retrieved. Is the device already in use?
ERROR:root:Error while testing current zone...
is anything blinking now? (y/n):Traceback (most recent call last):
File "/usr/bin/alienfx", line 33, in <module>
sys.exit(load_entry_point('alienfx==2.4.3', 'console_scripts', 'alienfx')())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/alienfx-2.4.3-py3.13.egg/alienfx/ui/console/main.py", line 81, in start
doZonescan()
~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/alienfx-2.4.3-py3.13.egg/alienfx/ui/console/main.py", line 64, in doZonescan
zonescan.scan()
~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/alienfx-2.4.3-py3.13.egg/alienfx/core/zonescanner.py", line 150, in scan
if self.scanzone(zone, crev, controller.idVendor, controller.idProduct):
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/alienfx-2.4.3-py3.13.egg/alienfx/core/zonescanner.py", line 126, in scanzone
if self.askuser("Is anything blinking now?"):
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/alienfx-2.4.3-py3.13.egg/alienfx/core/zonescanner.py", line 56, in askuser
reply = input((question + ' (y/n): ').lower().strip())
ValueError: I/O operation on closed file.
Its nothing blinking or whatever. The grafical start with the Alien Icon and then its close itself.Its looking for their alien fx controller on the mainboard and didnt accept the usb one.
So im not sure the others from github will work.
Good info. I can chance the color in windows and it save it on the keyboard.After reboot to Garuda Linux same Colors . My older Keyboard didnt save it and i had to type in terminal xset led 3 to get backlight on.So generally a better Keyboard for me.
ive checked your links the first from T-Troll is for Windows 10 and 11.
Alienware light device/Alienware ACPI BIOS (for fan control) present into the system and have USB HID driver active (alienfx-cli can work even with missing devices, Dell LightFX needs to be present in the system).
Windows 10 v1903 or later (64-bit only). Windows 11 supported.
I have a CD from the Keyboard and its possible to install on my Windows 10 seperated SDD to install Software and drivers.(only a warning for not supported for Win10 but install anyway will work)
The Second link from rsm-gh
it work to install it after installing the depencies but it dont accept my hardware so if i want i can report it to github.The Error here :
Installing the software files...
installing: /usr/bin
installing: /usr/share/applications
installing: /usr/share/AKBL
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/AKBL/BlockTesting' wird ausgelassen
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/AKBL/computers' wird ausgelassen
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/AKBL/GUI' wird ausgelassen
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/AKBL/Indicator' wird ausgelassen
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/AKBL/ModelChooser' wird ausgelassen
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/AKBL/test' wird ausgelassen
installing: /usr/share/AKBL/test
installing: /usr/share/AKBL/computers
installing: /usr/share/AKBL/GUI
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/AKBL/GUI/ColorChooserToolbar' wird ausgelassen
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/AKBL/GUI/img' wird ausgelassen
installing: /usr/share/AKBL/GUI/ColorChooserToolbar
installing: /usr/share/AKBL/GUI/img
installing: /usr/share/AKBL/BlockTesting
installing: /usr/share/AKBL/Indicator
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/AKBL/Indicator/img' wird ausgelassen
installing: /usr/share/AKBL/Indicator/img
installing: /usr/share/AKBL/ModelChooser
installing: /usr/share/doc/AKBL
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/doc/AKBL/BusData' wird ausgelassen
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/doc/AKBL/ImagesPreview' wird ausgelassen
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/doc/AKBL/Licenses' wird ausgelassen
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/doc/AKBL/Programming'wird ausgelassen
installing: /usr/share/doc/AKBL/BusData
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/doc/AKBL/BusData/Data' wird ausgelassen
installing: /usr/share/doc/AKBL/BusData/Data
installing: /usr/share/doc/AKBL/ImagesPreview
installing: /usr/share/doc/AKBL/Licenses
installing: /usr/share/doc/AKBL/Programming
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/share/doc/AKBL/Programming/class_diagrams' wird ausgelassen
installing: /usr/share/doc/AKBL/Programming/class_diagrams
installing: /usr/lib/python3/AKBL
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/lib/python3/AKBL/Computer' wird ausgelassen
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/lib/python3/AKBL/Engine' wird ausgelassen
install: Verzeichnis '/home/duke/Downloads/akbl-stable/usr/lib/python3/AKBL/Theme' wird ausgelassen
installing: /usr/lib/python3/AKBL/Engine
installing: /usr/lib/python3/AKBL/Computer
installing: /usr/lib/python3/AKBL/Theme
installing: /usr/lib/systemd/system
[3/5] Creating the python links...
linked python3.13
[4/5] Choosing the computer model...
2025-01-12 07:11:04 [ERROR]: "/usr/share/AKBL/ModelChooser/cmd.py" <module>
Error: No configuration is available for this hardware.
[5/5] Enabling the daemon...
Created symlink '/etc/systemd/system/basic.target.wants/akbl.service' → '/usr/lib/systemd/system/akbl.service'.
AKBL ping... False
Just so you know installing packages manually is not recommended. Especially the binaries. Until the package is not built with the latest Arch in mind, you will encounter stability and dependency issues. IIRC, the forum rules state that you are on your own from this point(for official support) though the community will help you.
Try the AUR for AlienFX, comparatively better than manual install. Still looks messy to me though.
Yes i know manually installation is tricky but helped me by other stuff.
Yes the problem is also on the aur.git known for issues with Python 3.13 and missing python-future it wont work.
i did a backup before i trying to install one over git clone and the other over zip download and install from terminal. So i did recover my system and the data from installing gone.