ValveSoftware / ValveSoftware/SteamOS
[Feature Request] Disable Bluetooth wake when not charging
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 2.6k
- Forks
- 83
- Avg merge
- 4m
- Merged PRs (30d)
- 3
Description
I think any and all complaints about Bluetooth wake would disappear if it was implemented in a way that it could not lead to unintended issues. A part of that is simply making a system-wide toggle, but on top of that, there needs to be an option to have this feature ONLY active when the device is charging, and said option should be the default behavior. 99% of users will not want this feature active in any other scenario; the only major usecase is when the device is docked and may be uncomfortable to reach over to.
There are clear and seemingly obvious cases where the Bluetooth wake feature is a problem. For example, the user sleeps the device and puts it in a bag with a controller, but the controller keeps waking the device, draining its battery and potentially causing it to overheat. Really any scenario where the device is unplugged is one where you don't want to risk this behavior occurring, thus, Bluetooth wake should simply be disabled by default when the device is not plugged in.
This is a very good feature, and I'd love to make use of it, but I simply cannot while also making full use of the Steam Deck as a handheld device. Something definitely needs to be remedied here.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files or tests are named. Start by locating the Bluetooth wake implementation and the charging or power-state handling in SteamOS, then determine where a system-wide toggle and charging-only default belong. Done means Bluetooth wake is disabled while unplugged by default, can be enabled through an explicit setting, and the behavior is covered by appropriate tests.
Written by the indexing model from the issue text.
Assessment
- Domain
- operating-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100