How to Stream Twitch Directly to GNOME on Linux

GNOME Twitch is a Linux desktop client for the popular Twitch streaming service. It’s community-created and maintained and not official, but it’s still a high-quality client, and it integrates will into any GTK Linux desktop.

As of the time this article was written, GNOME Twitch is on the verge of widespread adoption into Linux repositories. In most cases it is available, but it requires a third-party repository.

Ubuntu 16.10+ and Debian

GNOME Twitch on Ubuntu

Ubuntu and Debian were among the first to include GNOME Twitch. Both Ubuntu 17.04 and later and Debian Stretch (Stable) and later have GNOME Twitch available in their repositories. You can install it with apt.

sudo apt install gnome-twitch

Fedora

GNOME Twitch on Fedora

Fedora actually requires two third-party repositories for GNOME Twitch. One contains the actual GNOME Twitch package, and the other contains the multimedia packages that Fedora needs to play the streams properly.

Start by enabling RPMFusion on your system, if you haven’t already.

dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

The next part should be possible through a Fedora Corp repository. Unfortunately, the maintainer decided not to create a Fedora 25 package. That leaves Flatpak as the best option. Install Flatpak on Fedora, if you don’t have it installed already.

dnf -y install flatpak

Next, add the remote Flatpak repository and install GNOME Twitch.

flatpak remote-add flathub http://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.vinszent.GnomeTwitch

Arch Linux

Arch Linux users can find GNOME Twitch and the super bleeding edge Git version of the package in the AUR.

Begin by installing all of the build requirements.

pacman -S base-devel gobject-introspection gtk3 json-glib libpeas libsoup webkit2gtk git meson

Now, grab the PKGBUILD file from its AUR page and place it in the directory where you want to build the package.

After you have the file, install the package with the following command:

makepkg -si

The Interface

GNOME Twitch on Debian

GNOME Twitch has a very visual interface. When you first open it up, you’ll see a listing of the currently-featured streams with a picture preview of their content.

That’s one of three main tabs. The other two are “Favorites” and “Games.” The “Games” tab has a grid-view listing with images of the top streaming games.

Search

There is a very responsive search feature easily accessible in any of the three main tabs that you can use to directly track down any streams that aren’t in the top results.

Video Source

In the options you can set the resolution of the streams. This is usually not necessary unless your connection is really sub-par. “Source” is probably the best option.

Log In

If you have a Twitch account, you can sign in via the options in the top menu, too. This will allow you to get the most out of the “Favorites” tab and participate with your account in chat.

Chat

Twitch Stream on GNOME

For better or worse, Twitch chat is there too. When you open a stream, chat will be there on the right side of the screen where you expect it.

GNOME Twitch is a great way to integrate your favorite gaming streams into your Linux desktop. This project is under constant development and is always improving, so there may be even more great features coming in the future.

Leave a Reply

Yeah! You've decided to leave a comment. That's fantastic! Check out our comment policy here. Let's have a personal and meaningful conversation.