this post was submitted on 23 Aug 2023
17 points (94.7% liked)

Linux

48003 readers
1020 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

so I want to create two scripts

  • first one that basically runs "systemctl suspend" when the lid is closed basically the default behavior doesn't work for some reason and running systemctl suspend always works so yeah you get the idea

  • since I have made the headsets aka the jack output and the default speakers each their respective sink (that's what I actually want (to have the power to put whatever I want in each sink using qpwgraph ) ) but that power comes at the cost of not switching between those respective two sinks so I just want to change I guess either the wireplumber config file or create a systemd service that runs when the jack port is plugged or unplugged

but I am lost in both questions to be honest and wireplumber is a mystery lol - sorry for being a noob if that matters

you are viewing a single comment's thread
view the rest of the comments
[–] Atemu@lemmy.ml 5 points 1 year ago (1 children)

"systemctl suspend" when the lid is closed basically the default behavior doesn't work for some reason

I'd go and figure out why that is instead. Check the journal; I'd journalctl -f before closing the lid and see what happens.

The action of the lid is controlled by logind. Check its config.

If logind can't detect the lid switch, that likely means there's some deeper cause that would affect doing the same manually aswell.
Is your laptop docked (or does Linux think it is)?

but that power comes at the cost of not switching between those respective two sinks

Why? How did you set this up?

How are the device(s?) configured?
You might need "Pro" mode to expose separate outputs as such.

[–] beh_93825561489@lemmy.ml 1 points 1 year ago

basically I guess this bug report will explain everything: https://github.com/systemd/systemd/issues/28942 and I made this post as a followup: https://lemmy.ml/post/4441946

  • basically in my laptop I have 3 problems pressing fn+f2/3 (supposedly brightness keys) it gives the same scan code and I am lost on how to give one of them up and the other down brightness second problem fn+f12 (basically the airport mode aka stop wifi) it doesn't even give a scancode in the first place third problem and the biggest is explained in that bug report and if you have any idea how to deal with this help I guess

and how did I set up the different sinks to headphone and speakers basically just used hdajackretask to make it so idep_hp = yes and then rebooted my laptop and yeah that was basically it and I am in the process of writing a script to change between the two sinks on the fly