Communist

joined 5 years ago
[–] Communist@lemmy.ml 22 points 7 months ago* (last edited 7 months ago) (5 children)

https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/967

The short version of the story, wait until this has landed in your distro of choice, or you'll have flickering problems.

[–] Communist@lemmy.ml 1 points 7 months ago

I'll consider that after i try and fail with olaf

[–] Communist@lemmy.ml 1 points 7 months ago* (last edited 7 months ago) (2 children)

That's an interesting solution that i'd rather avoid because it's proprietary

Also, that wouldn't distinguish the two states of call/email, I don't think.

[–] Communist@lemmy.ml 2 points 7 months ago

I don't have any meetings ever. An LLM really wouldn't be able to do almost any of my work.

[–] Communist@lemmy.ml 1 points 7 months ago

It's actually much more malicious hahaha. But sometimes it may be used while sleeping.

[–] Communist@lemmy.ml 1 points 7 months ago* (last edited 7 months ago)

That won't work if the backend ever changes, and will be locked into a single program

https://github.com/JorenSix/Olaf I've decided to use this, i'll probably have a solution this week, i have to actually record the sounds my next workday, then i'll test it. Seems much easier to do than making a chrome extension, honestly.

[–] Communist@lemmy.ml 1 points 7 months ago* (last edited 7 months ago)

It does not give a desktop notification, or even a proper chrome notification, it's just a dialogue on a page that says accept/deny

I said that in the post. The sound is the only thing to hook into. It doesn't even set chrome as urgent.

[–] Communist@lemmy.ml 7 points 7 months ago

Yeah the most fulfilling thing about this job has been figuring out how to automate as much of it as possible while still pretending to be a normal worker. It's pretty terrible, i'm going to switch to herpetology eventually, but can't do that right now for various reasons I don't want to get into on a public forum.

I'm at the top of every performance metric because of my inclination to be lazy as fuck with it though, so, it works.

[–] Communist@lemmy.ml 3 points 7 months ago

This is incredible and exactly what i'm looking for, i'll post my completed solution when i'm done, thank you!

[–] Communist@lemmy.ml 2 points 7 months ago* (last edited 7 months ago) (1 children)

here you go, if you have a better idea, pitch it:

  1. I have a work program, this notifies me if I get a call or email, the work program then presents an accept/decline page, and does not proceed until I either accept, decline, or it times out.
  2. I want it to do two different things depending on if it's a call or email
  3. It provides no notification other than the sound and an "accept" button on the page
  4. I have a chrome window open that does nothing but this, and I never use chrome for anything else
  5. I want to automatically do various things when I receive either this call or email
  6. I want it to be broadly applicable rather than a script designed for the specific website giving me the notification (so not a chrome extension). This prevents me from having to update any code in the event that the backend changes dramatically, and even if the notification sound changes, i'd just record a new sound as the activation noise.
  7. The noise is always the same, and hasn't changed for many years, and there is a distinct noise between calls and emails
  8. They never overlap, they never play multiple times at the same time, and they never make any noises other than those two. The noises are distinct.

but so far my solution is to setup dejavu to listen to a sink i've named work and then set chrome to play on that sink, and that sink will be setup to forward to my default audio device

https://github.com/worldveil/dejavu

[–] Communist@lemmy.ml 2 points 7 months ago* (last edited 7 months ago) (6 children)

It's really not in this case, I can see why people think that since i've been vague, but tbh I thought somebody would have already made an easy sound recognition program and I just hadn't seen it, and that once someone pointed that to me the rest would be easy.

Here is the entirety of the problem:

  1. I have a work program, this notifies me if I get a call or email, the work program then presents an accept/decline page, and does not proceed until I either accept, decline, or it times out.
  2. I want it to do two different things depending on if it's a call or email
  3. It provides no notification other than the sound and an "accept" button on the page
  4. I have a chrome window open that does nothing but this, and I never use chrome for anything else
  5. I want to automatically do various things when I receive either this call or email
  6. I want it to be broadly applicable rather than a script designed for the specific website giving me the notification (so not a chrome extension). This prevents me from having to update any code in the event that the backend changes dramatically, and even if the notification sound changes, i'd just record a new sound as the activation noise.
  7. The noise is always the same, and hasn't changed for many years, and there is a distinct noise between calls and emails
  8. They never overlap, they never play multiple times at the same time, and they never make any noises other than those two. The noises are distinct.

These factors cause me to want to run a script once the noise is recognized, only if the noise is playing in a particular app. I'm using pipewire/hyprland on arch.

edit: actually they have, it should be really easy with this: https://github.com/worldveil/dejavu

[–] Communist@lemmy.ml 3 points 7 months ago

It does not make a desktop notification at all, so that won't work

view more: ‹ prev next ›