Pulsgeber

~/projects/pulsgeber

Pulsgeber

Switch TUXEDO power profiles right from the GNOME Quick Settings.

v0.4.0 · October 2, 2026 · GPL-3.0 · GNOME Shell 50–51 · English, German

If you own a TUXEDO notebook, you control fans and processor with the TUXEDO Control Center. To switch between “quiet” and “full power”, you used to open the app or its tray icon. Pulsgeber puts the profiles where GNOME shows its power modes: in the Quick Settings at the top right.

Day to day, one click is all it takes: the power-saving profile on battery on the go, full power at the desk for the compiler or a game. Pulsgeber remembers your pick until the power source changes and shows in the menu which profile comes next. You only need the Control Center to create and edit profiles.

What Pulsgeber does

One toggle for all profiles

The menu lists every profile from the Control Center. Clicking the toggle switches between the default and the last picked profile, just like GNOME’s power mode.

AC power and battery at a glance

A profile picked by hand lasts until the power source changes. The menu header tells you what comes next, for example “Until on battery, then Cool and breezy”.

In step with the Control Center

Pulsgeber switches through the system service tccd. The Control Center shows the change right away, and Pulsgeber picks up changes made there within the check interval.

Its own icons

One pulse for power saving, two for balanced, three for performance, and a pulse above a slider for your own profiles. If you like, the top bar shows the icon while a non-default profile is active.

No tray needed

If you like, the Control Center tray no longer starts. The menu entry “TUXEDO Control Center” opens the app when you need it.

Peace with power-profiles-daemon

Pulsgeber hides GNOME’s power mode toggle and can turn off ppd, so the two services don’t overwrite each other.

Show or hide profiles

In the preferences you decide which profiles appear in the menu and which icon they get. Pulsgeber cleans up after deleted profiles by itself.

English and German

Pulsgeber follows the GNOME language. More languages can be added as a po file.

Pulsgeber

Switch TUXEDO power profiles right from the GNOME Quick Settings.

Version
0.4.0
License
GPL-3.0-or-later
Tested with
GNOME 50.5, TUXEDO Control Center 3.0.10, InfinityBook S 17 Gen6
Project
linuxundich.de/en/projects/pulsgeber · Source code

Installation

From the release gnome-extensions install pulsgeber@linuxundich.de.shell-extension.zip
From source git clone https://github.com/linuxundich/pulsgeber.git && cd pulsgeber && make install

Ready in three steps

Install the Control Center

Pulsgeber needs the running tccd service from the tuxedo-control-center package. TUXEDO OS already has it.

Install the extension

Download the ZIP package from the release and install it:

gnome-extensions install pulsgeber@linuxundich.de.shell-extension.zip

Log out and back in

On Wayland, GNOME only loads new extensions after logging in. Then enable it:

gnome-extensions enable pulsgeber@linuxundich.de

Questions and answers

Do I still need the TUXEDO Control Center app?

Only to create and edit profiles and to assign them to AC power and battery. The profiles are applied by the system service tccd, which runs from boot. Pulsgeber talks to it directly.

Why does GNOME’s power mode disappear?

power-profiles-daemon and tccd write the same processor settings. tccd restores its profile every ten seconds, so a change in GNOME’s toggle only lasts a moment. That’s why Pulsgeber hides the toggle.

How fast does Pulsgeber see changes from the Control Center?

tccd doesn’t announce a profile change by itself, so Pulsgeber checks regularly, every five seconds by default. You can change the interval in the preferences. When you open the menu, it is up to date anyway.

Does it work without a TUXEDO notebook?

No. Without tccd there are no profiles for Pulsgeber to switch.

Is Pulsgeber a TUXEDO product?

No. Pulsgeber is an unofficial project and not affiliated with TUXEDO Computers.

Versions

0.4.0Oct 2, 2026Own icon for profiles created in TCC
0.3.0Oct 2, 2026“Don’t Start TCC Tray” also closes the open app cleanly
0.2.0Oct 1, 2026Profile icons, hiding the power mode toggle, turning off ppd
0.1.0Oct 1, 2026First version with toggle, menu and preferences

Full changelog on GitHub

Found a bug or have an idea?

Let me know through the issues on GitHub. Translations are welcome as a po file in the po/ folder.

Pulsgeber is AI-assisted. The code, icons and translations were written with AI assistance, following my directions. I made the decisions, reviewed the results and tested everything on my own devices.