AvengeMedia / AvengeMedia/DankMaterialShell

Let users authorize thunderbolt devices

Open
#977 0 comments 1 reaction 0 assignees View on GitHub
feature request
Dominant language
QML
Stars
8.1k
Forks
515
Avg merge
1d 8h
Merged PRs (30d)
102

Description

## Feature Description

Thunderbolt devices, such as docking stations, sometimes need to be authorized by the user when they are plugged to a laptop.

Being warned that a Thunderbolt device has been plugged and needs to be authorized would be useful.

## Use Case

I struggled to understand why my external monitor worked on my docking station, but my usb keyboard and mouse didn't. It tuns out that my BIOS was configured to the Thunderbolt level `dponly`.

Lowering the level in the BIOS to `none` confirmed the issue, since it got my keyboard and mouse working.

## Compositor

Is this feature specific to one compositor?

- [ ] All compositors
- [ ] niri
- [ ] Hyprland
- [ ] dwl (MangoWC)
- [ ] sway

## Proposed Solution

Notifying the user that a device has been plugged and needs to be authorized would be a good first step. Giving them an overview of thunderbolt devices somewhere in the settings to let them authorize devices would be great.

The cherry on the cake would be to be able to authorize the device from the notification directly, but still be able to dismiss the notification and authorize the device later.

## Alternatives/Existing Solutions

[Bolt](https://gitlab.freedesktop.org/bolt/bolt) is a utility to manually authorize devices as a user. A more integrated shell experience would improve the discoverability and problem resolution, especially for the less savvy.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.