{"id":36635916,"url":"https://github.com/chrislauinger77/gnome-shell-extension-headsetcontrol","last_synced_at":"2026-05-03T23:01:23.267Z","repository":{"id":143468185,"uuid":"615201920","full_name":"ChrisLauinger77/gnome-shell-extension-HeadsetControl","owner":"ChrisLauinger77","description":"Gnome Shell Extension to visualize headset status from HeadsetControl command line tool. Supported capabilities can also be controlled like ChatMix, Sidetone, Equalizer etc.","archived":false,"fork":false,"pushed_at":"2026-04-24T04:08:50.000Z","size":1984,"stargazers_count":46,"open_issues_count":0,"forks_count":9,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-24T06:28:34.235Z","etag":null,"topics":["gjs","gnome-shell","gnome-shell-extension","headset","headsetcontrol"],"latest_commit_sha":null,"homepage":"https://extensions.gnome.org/extension/5823/headsetcontrol/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChrisLauinger77.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"ChrisLauinger77","patreon":null,"open_collective":null,"ko_fi":"ChrisLauinger77","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":"https://www.paypal.com/paypalme/chrislauinger"}},"created_at":"2023-03-17T07:06:59.000Z","updated_at":"2026-04-24T04:08:54.000Z","dependencies_parsed_at":"2023-12-05T20:23:58.636Z","dependency_job_id":"abeb68c9-d774-4182-b69e-4bbfff07c8a1","html_url":"https://github.com/ChrisLauinger77/gnome-shell-extension-HeadsetControl","commit_stats":null,"previous_names":[],"tags_count":62,"template":false,"template_full_name":null,"purl":"pkg:github/ChrisLauinger77/gnome-shell-extension-HeadsetControl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisLauinger77%2Fgnome-shell-extension-HeadsetControl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisLauinger77%2Fgnome-shell-extension-HeadsetControl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisLauinger77%2Fgnome-shell-extension-HeadsetControl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisLauinger77%2Fgnome-shell-extension-HeadsetControl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChrisLauinger77","download_url":"https://codeload.github.com/ChrisLauinger77/gnome-shell-extension-HeadsetControl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisLauinger77%2Fgnome-shell-extension-HeadsetControl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32587823,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"ssl_error","status_checked_at":"2026-05-03T22:09:10.534Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gjs","gnome-shell","gnome-shell-extension","headset","headsetcontrol"],"created_at":"2026-01-12T09:47:17.846Z","updated_at":"2026-05-03T23:01:23.240Z","avatar_url":"https://github.com/ChrisLauinger77.png","language":"JavaScript","funding_links":["https://github.com/sponsors/ChrisLauinger77","https://ko-fi.com/ChrisLauinger77","https://www.paypal.com/paypalme/chrislauinger"],"categories":[],"sub_categories":[],"readme":"# gnome-shell-extension-HeadsetControl\n\n\u003cdiv align=\"center\"\u003e\n\n![Gnome Extensions Downloads](https://img.shields.io/gnome-extensions/dt/HeadsetControl@lauinger-clan.de) ![GNOME Shell](https://img.shields.io/badge/GNOME-42%20--%2050-blue?logo=gnome\u0026logoColor=white) ![GitHub License](https://img.shields.io/github/license/ChrisLauinger77/gnome-shell-extension-HeadsetControl)\n\n\u003c/div\u003e\n\nGnome Shell Extension to visualize headset status from HeadsetControl (https://github.com/Sapd/HeadsetControl) command line tool.\u003cbr\u003e\nFor a list of supported headsets visit [here](https://github.com/Sapd/HeadsetControl?tab=readme-ov-file#supported-devices).\n\nSupported capabilities can also be controlled like ChatMix, Sidetone, Equalizer etc.\n\n# GNOME43+\n\n![Screenshot](https://github.com/ChrisLauinger77/gnome-shell-extension-HeadsetControl/blob/main/screenshot_4x.png)\n\nStarting with GNOME 48\n\n![Notification](https://github.com/ChrisLauinger77/gnome-shell-extension-HeadsetControl/blob/main/screenshot_notify.png)\n\n# GNOME 42\n\n![Screenshot](https://github.com/ChrisLauinger77/gnome-shell-extension-HeadsetControl/blob/main/screenshot_42.png)\n\nInspired by https://github.com/centic9/headset-charge-indicator/\n\n# Building HeadsetControl\n\nFollow the instructions at https://github.com/Sapd/HeadsetControl/ for building the binary and note down the path to it.\n\nYou can test the helper application manually via headsetcontrol -b, this should print the current battery level to the console if your headset is supported.\n\nMake sure you have gnome-icon-theme package installed.\n\n# 1 click install from E.G.O:\n\n[\u003cimg src=\"https://raw.githubusercontent.com/andyholmes/gnome-shell-extensions-badge/master/get-it-on-ego.svg\" height=\"125\"\u003e](https://extensions.gnome.org/extension/5823/headsetcontrol)\n\n### Download latest release\n\n1. Download the zip file from the [release page](https://github.com/ChrisLauinger77/gnome-shell-extension-HeadsetControl/releases)\n2. The md5 and sig files can be used to verify the integrity of the zip file\n3. Unzip and run headsetcontrol.sh from the zip\n\n### Install from source\n\nUse the `main` branch.\n\n```bash\ngit clone https://github.com/ChrisLauinger77/gnome-shell-extension-HeadsetControl.git\ncd gnome-shell-extension-HeadsetControl.git\n./headsetcontrol.sh install\n```\n\nNow restart gnome-shell.\n\n# Contributing\n\nPull requests are welcome.\n\nTo update the translation files run\n`./headsetcontrol.sh translate` in the extensions directory after your code changes are finished. This will update the files in po folder.\nThen [Poedit](https://poedit.net/download) can be used to translate the strings. poedit can also be used to create new localization files.\n\n# Debugging\n\nLogging can be enabled in settings.\nAfterwards open a console and type:\n\njournalctl -f -o cat\n\nYou will see now the output in the console when you try to show the quicksettings.\n\nFedora has a package for \"headsetcontrol\" which seems to be outdated.\n(see [#14](https://github.com/ChrisLauinger77/gnome-shell-extension-HeadsetControl/issues/14))\n\nUsing the github version until Fedora updates the package is recommended.\n\n# ✨️ Contributors\n\n[![Contributors](https://contrib.rocks/image?repo=ChrisLauinger77/gnome-shell-extension-HeadsetControl)](https://github.com/ChrisLauinger77/gnome-shell-extension-HeadsetControl/graphs/contributors)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrislauinger77%2Fgnome-shell-extension-headsetcontrol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrislauinger77%2Fgnome-shell-extension-headsetcontrol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrislauinger77%2Fgnome-shell-extension-headsetcontrol/lists"}