Skip to content

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

Repository files navigation

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 [email protected]/schemas/ [email protected]/schemas
cp -r [email protected] ~/.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.