RGB lighting management software for GNU/Linux. Powered by OpenRazer.
PyQt is the underlying framework powering the main graphical interface of Polychromatic. This release ports the codebase from PyQt5 to PyQt6 to ensure future readiness and to support distributions that may be moving away from PyQt5 (#508). As a result, Python 3.7 or later is required.
In terms of differences, it's a bit boring — visually, it's 98% the same.
This version will be rolled out to distributions providing PyQt6. If yours doesn't, today will also be releasing v0.8.4, a minor update.
We're collecting feedback to spark inspiration and find out what our users like. Take a few moments to answer some questions for the developer:
Upcoming changes in OpenRazer will improve support for older (pre-2015) Razer hardware.
XDG_CONFIG_HOME
path for OpenRazer (#470, @rowdyw)New DPI stage editor: Including the ability to sync to hardware DPI buttons (if supported by mouse).
If you previously saved your own DPI stages via Preferences, you'll need to re-enter them, as they are now saved per-device.
-k --list-options
)If you use polychromatic-cli
, the parameters have changed to only accept numeric parameters in some cases.
Example of Old | Becomes |
---|---|
-o wave -p left |
-o wave -p 2 |
-o wave -p right |
-o wave -p 1 |
-o reactive -p vslow |
-o reactive -p 1 |
-o reactive -p slow |
-o reactive -p 2 |
-o reactive -p medium |
-o reactive -p 3 |
-o reactive -p fast |
-o reactive -p 4 |
Use polychromatic-cli --list-options
to see all available options.
razer.log
when home folder isn't at /home
If you were using ppa:polychromatic/testing
or the ppa:polychromatic/edge
on Ubuntu (or Debian), these have been deprecated and replaced by ppa:polychromatic/preview
to simplify choice. Please go to Software & Updates → Other Software and update this to preview
.
A trivial update to address some compatibility issues with Python 3.10. This mainly concerns rolling release and cutting edge development series of Linux distributions.
For the last update that was released a few days earlier: v0.7.1
This release focuses on fixing bugs, correcting inconsistencies and improving device compatibility with OpenRazer.
The keyboard shortcuts in the editor for changing the brush's hue, saturation or lightness (HSL) has changed.
Before | After |
---|---|
Changing them without the mouse was painful for fingers - your hand was thrown all over the place! | Now that's a shortcut - they're physically grouped together for quick presses. |
For mice, the scroll wheel settings are now shown first, and then the logo, so it's logically the correct way round (#363)
It's here! 🎉 A new stable release after 3 years! 🥳 Just about everything has changed, overhauling the UI experience from v0.3.12 and vastly improving support for newer OpenRazer hardware.
The main application is now based on PyQt5, dropping WebKitGTK. Essentially, this means it's no longer a hybrid web app and now functions as a traditional desktop application. Still featuring the familiar look & feel, but redesigned to be neat and tidy.
Some slightly more trivial things:
--print-device-info parameter
(this is replaced by "Device Info" and "Inspect Matrix")Create your own static and animated effects! This is available for any device capable of individually addressable LEDs (also known as a matrix). Click & drag with your pointer to draw on a graphic representing your devices, or use a grid.
Device graphics are available for the following devices:
If your device isn't listed, the grid is always available. If you're lucky, there might be a graphic identical to your device already. Learn how to contribute device graphics.
Polychromatic has a new objective to be vendor agnostic with a goal to have seamless integration between RGB brands. For now, this software continues to be compatible with OpenRazer:
To improve your experience with OpenRazer, there is now:
~/.config/openrazer/razer.conf
, for options provided by the OpenRazer daemon, like:
Are you a terminal warrior? Scripting kiddie? Introducing polychromatic-cli
. You can set options (-o)
, parameters (-p)
, colours (-c)
and more (-k)
for all devices or just specific ones (-d, -s, -n)
.
polychromatic-cli --help
polychromatic-helper
spawns for each device to run custom effects.polychromatic-helper --autostart
takes care of autostarting the tray applet (enabled by default)#!/usr/bin/python3
meson
/ninja
.lessc
to sassc
The application is now packaged modularly on Debian-based systems.
polychromatic-tray-applet
.polychromatic
is a metapackage to install the complete set.At least 3.0.1 is recommended due to older bugs that may affect the operation of this software.
Bugs in OpenRazer that will be fixed in 3.1.0:
If this affects you, consider using the
-git
or daily package of OpenRazer until the next release.
There are some unresolved problems for some hardware:
If you haven't visited in a long while, Polychromatic can be found at https://polychromatic.app - also recently updated!
We also have documentation if you're looking to get involved or learn more about the project as well as OpenRazer.
🐦 We're on Twitter too: @polychromic_app