tuxedocomputers / tuxedo-control-center

A tool to help you control performance, energy, fan and comfort settings on TUXEDO laptops.
GNU General Public License v3.0
486 stars 63 forks source link

Feature request: Allow providing time intervals to have profiles active #374

Open brunoais opened 3 months ago

brunoais commented 3 months ago

Note: Discussion about this happened at https://gitlab.com/tuxedocomputers/development/packages/tuxedo-drivers/-/merge_requests/8 which I will summarize what makes sense for this feature request.

What

Allow profiles to be only automatically-activatable at certain time intervals per profile.

Rationale

People can have different environments where they work and not. Some people leave the PC on all the time, others put it to sleep or even shutdown at night.

I'm the kind that leaves the PC doing all the maintenance work and whatnot at night but there's no need for it to push itself hard, so I'd have a profile for night time which is slow, with screen off but gets the overnight work done.

It can be rendering a video which taking 3h or 6h more efficiently makes no difference. Or any other reason.

Footnote

Of course, UX-wise, this would be behind some sort of "advanced options" menu.

tuxedoder commented 3 months ago

Do you mean to set profiles based on which time it is, for example 1am to 6am quite mode profile? That is actually an open issue in the private issue tracker, but wasn't worked on yet due to more higher priority tasks.

brunoais commented 3 months ago

@tuxedoder Not just based on time but also whether on battery or mains.

brunoais commented 1 month ago

@tuxedoder Forgot to mention: Later on, also based on the power profile the system is in. But that requires #372