From 03be59d76da5df9730fc11b5d03f61c8f50525b9 Mon Sep 17 00:00:00 2001 From: Luke Horwell Date: Sun, 29 May 2016 22:20:38 +0100 Subject: [PATCH] Add example scripts for daemon and Polychromatic profiles. --- scripts/razer/set_brightness.py | 15 +++++++++++++++ scripts/razer/set_effect.py | 24 ++++++++++++++++++++++++ scripts/razer/set_game_mode.py | 8 ++++++++ scripts/razer/set_macro.py | 8 ++++++++ scripts/razer/set_profile.py | 14 ++++++++++++++ 5 files changed, 69 insertions(+) create mode 100755 scripts/razer/set_brightness.py create mode 100755 scripts/razer/set_effect.py create mode 100755 scripts/razer/set_game_mode.py create mode 100755 scripts/razer/set_macro.py create mode 100755 scripts/razer/set_profile.py diff --git a/scripts/razer/set_brightness.py b/scripts/razer/set_brightness.py new file mode 100755 index 00000000..87c68a78 --- /dev/null +++ b/scripts/razer/set_brightness.py @@ -0,0 +1,15 @@ +#!/usr/bin/env python3 +# +# Example script to set brightness of the keyboard. +# + +import razer.daemon_dbus +daemon = razer.daemon_dbus.DaemonInterface() + +# Accepts a value between 0 and 255. +# +# 0 0% Off +# 128 50% Half Lit +# 255 100% Fully Lit + +daemon.set_brightness(255) diff --git a/scripts/razer/set_effect.py b/scripts/razer/set_effect.py new file mode 100755 index 00000000..e0d2a7f8 --- /dev/null +++ b/scripts/razer/set_effect.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python3 +# +# Example script to set effects of the keyboard. +# + +import razer.daemon_dbus +daemon = razer.daemon_dbus.DaemonInterface() + +# Accepts the following (and additional parameters): +# +# No Effect 'none' +# Spectrum 'spectrum' +# Wave 'wave' [direction 0-2] +# 0 = None +# 1 = Right +# 2 = Left +# Reactive 'reactive', [speed, 1-3], [red, 0-255], [green, 0-255], [blue, 0-255] +# 1 = Slow +# 2 = Medium +# 3 = Fast +# Breath 'breath', [red, 0-255], [green, 0-255], [blue, 0-255], [red, 0-255], [green, 0-255], [blue, 0-255] +# Static 'static', [red, 0-255], [green, 0-255], [blue, 0-255] + +daemon.set_effect('') diff --git a/scripts/razer/set_game_mode.py b/scripts/razer/set_game_mode.py new file mode 100755 index 00000000..62bdd0ae --- /dev/null +++ b/scripts/razer/set_game_mode.py @@ -0,0 +1,8 @@ +#!/usr/bin/env python3 +# +# Example script to turn on or off game mode. +# + +import razer.daemon_dbus +daemon = razer.daemon_dbus.DaemonInterface() +daemon.set_game_mode(True) diff --git a/scripts/razer/set_macro.py b/scripts/razer/set_macro.py new file mode 100755 index 00000000..f2fa62e4 --- /dev/null +++ b/scripts/razer/set_macro.py @@ -0,0 +1,8 @@ +#!/usr/bin/env python3 +# +# Example script to enable the macro keys. +# + +import razer.daemon_dbus +daemon = razer.daemon_dbus.DaemonInterface() +daemon.marco_keys(True) diff --git a/scripts/razer/set_profile.py b/scripts/razer/set_profile.py new file mode 100755 index 00000000..5a6a94b7 --- /dev/null +++ b/scripts/razer/set_profile.py @@ -0,0 +1,14 @@ +#!/usr/bin/env python3 +# +# Example script to load a Polychromatic profile +# + +import razer.daemon_dbus +import polychromatic.profiles + +# Prepare the Razer daemon +daemon = razer.daemon_dbus.DaemonInterface() + +# Load the Polychromatic profile and send to daemon +profiles = polychromatic.profiles.ChromaProfiles(daemon) +profiles.activate_profile_from_file("Name of Profile")