/gnome-shell-extension-elgato-light-control

Gnome Shell Extension Elgato light control for Linux.

Primary LanguageJavaScriptGNU General Public License v2.0GPL-2.0

Gnome Shell Extension Elgato light control for Linux

License Donate

Control all your Elgato Key Lights with one Control.

This extension is only tested with gnome-shell 3.38 and 40.5 right now:

* master: 3.38, 40.5

Screenshot

Preferences

Features

  • Use multiple Elgato devices.
  • Turn on/off light.
  • Adjust brightness.
  • Adjust light temperature.

TODO

  • Cleanup and reorganise code base.
  • Improve design and texts.
  • Adding multiple languages (english / german).
  • Auto discovery for Elgato devices.

Requirements

Here is a list of required programs that Elgato light control depends on:

  • npm (for dependencies installation)
  • nodejs (v8.6 or newer)

Please make sure you have all of the above installed.

Preparation

Ubuntu

Having enabled universe repo run:

sudo apt install npm

Update npm:

sudo npm install -g npm

Fedora

Having enabled rpm fusion repos run:

sudo dnf install npm

Arch

sudo pacman -S npm nodejs

Download & Installation from e.g.o

Not available right now.

Download & Installation

git clone https://github.com/Cluster2a/gnome-shell-extension-elgato-light-control.git && cd gnome-shell-extension-elgato-light-control
glib-compile-schemas --strict --targetdir=elgato-light-control@netadvising.de/schemas/ elgato-light-control@netadvising.de/schemas
cp -r elgato-light-control@netadvising.de ~/.local/share/gnome-shell/extensions

Restart the shell and then enable the extension.

Install npm dependencies

Before scanning for devices you must install some additional npm packages.

Go to Settings -> Installation and click Install npm modules button.

You must have npm and nodejs installed prior to this step.