diff --git a/configure.ac b/configure.ac index 26bed2db..b29fab10 100644 --- a/configure.ac +++ b/configure.ac @@ -116,7 +116,7 @@ AC_SUBST([OUR_LDFLAGS], "$with_ldflags") PKG_CHECK_MODULES([LIBUDEV], [libudev]) PKG_CHECK_MODULES([LIBSYSTEMD], [libsystemd >= 227]) -PKG_CHECK_MODULES([LIBRATBAG], [libratbag >= 0.4]) +PKG_CHECK_MODULES([LIBRATBAG], [libratbag >= 0.6]) PKG_CHECK_VAR([libratbag_data_dir], [libratbag], [pkgdatadir], [AC_DEFINE_UNQUOTED([LIBRATBAG_DATA_DIR], ["$libratbag_data_dir"], [Directory for libratbag's SVG files])]) diff --git a/python/ratbagctl.py b/python/ratbagctl.py index 37e5827c..78e6857e 100755 --- a/python/ratbagctl.py +++ b/python/ratbagctl.py @@ -82,7 +82,10 @@ def show_device(r, args): RatbagdDevice.CAP_SWITCHABLE_PROFILE : "switchable-profile", RatbagdDevice.CAP_BUTTON_KEY : "button-keys", RatbagdDevice.CAP_BUTTON_MACROS : "button-macros", - RatbagdDevice.CAP_DEFAULT_PROFILE : "default-profile" } + RatbagdDevice.CAP_DEFAULT_PROFILE : "default-profile", + RatbagdDevice.CAP_QUERY_CONFIGURATION : "query-configuration", + RatbagdDevice.CAP_DISABLE_PROFILE : "disable-profile", + RatbagdDevice.CAP_LED : "led" } capabilities = [caps[c] for c in d.capabilities] print("{} - {}".format(d.id, d.name)) diff --git a/python/ratbagd/__init__.py b/python/ratbagd/__init__.py index 2e8a4cfc..4217e56b 100644 --- a/python/ratbagd/__init__.py +++ b/python/ratbagd/__init__.py @@ -88,8 +88,11 @@ class RatbagdDevice(_RatbagdDBus): CAP_SWITCHABLE_RESOLUTION = 1 CAP_SWITCHABLE_PROFILE = 2 CAP_BUTTON_KEY = 3 - CAP_BUTTON_MACROS = 4 - CAP_DEFAULT_PROFILE = 5 + CAP_LED = 4 + CAP_BUTTON_MACROS = 5 + CAP_DEFAULT_PROFILE = 6 + CAP_QUERY_CONFIGURATION = 7 + CAP_DISABLE_PROFILE = 8 """ Represents a ratbagd device.