#dbus

2025-06-20

@navi @desea

<servicehelper> in a conf file and a launch helper have definitely worked, although I haven't re-tested in the past couple of years. My launch helper is just a script that knows how to invoke various commands such as initctl or system-control.

The irony, as explained on the FGA there, is that they could have made the #DesktopBus broker itself talk to multiple service managers and know what to do; had patches to do so not been blocked.

#dbus #nosh

2025-06-20

@navi @desea

For best results, one has to turn off the Desktop Bus broker's own rubbish service launching and intercept and send all service launch attempts over to proper service management.

jdebp.uk/Softwares/nosh/guide/

jdebp.uk/Softwares/nosh/guide/

jdebp.uk/Softwares/nosh/avoid-

#DesktopBus #dbus #nosh

2025-06-10

I'd be happy for feedback / corrections / suggestions regarding (#electron 's) auto-discovery of secret service providers using #dbus in github.com/electron/electron/i

As a long-year #sway (prev #i3) user, this has been bugging me for literally ages, and i would love to see a better usage of the available #freedesktop APIs. With packages like electron, there is a lot to gain, as (like it or not) many desktop applications use electron nowadays.

2025-05-21

Me: *crying* Why can't you be normal?
org.gnome.Mutter.DisplayConfig's ApplyMonitorsConfig: logical_monitors format is "a(iiduba(ssa{sv}))"

#GNOME #DBus

2025-05-14

I can't even "sudo su" anymore as that also gets stuck indefinitely.
#systemd and #dbus were a mistake...

MJ :blobfoxcomputer:voyager@vmst.io
2025-05-05

Spent some time with #Voidlinux #musl last night.

It's like "who I am", "why I'm here", "what I'm doing". I found no clue to set up system language without #locale, and I can't even find a way to start #dbus.

2025-04-28

Should Back In Time inhibit suspend or idle mode by default?

👉 github.com/bit-team/backintime

#foss #OpenSource #budgie #gnome #debian #ubuntu #dbus

Philip Withnallpwithnall
2025-04-23

Thinking out loud: is there a way to get systemd to pass a D-Bus system bus socket FD to a service when it’s bus activated (i.e. via `LISTEN_FDS`)? Would mean the service could sandbox AF_UNIX socket connectivity (if it only needed that to connect to the bus, which I guess is true for some bus daemons). Downside ottomh: system bus connection policy would be bypassed (though it allows all connections by default) and the auth would still need to be done by the service.

2025-04-09

Everybody, hail D-Bus! #dbus #linux #kde #gnome #software

2025-04-09

I needed to have keyboard layout switched to English US when locking screen on #KDE #Plasma. And this is the solution using #dbus ambience.sk/switch-keyboard-la
#linux #tips #kubuntu #kdeneon #dev #scripts

I'm actually having way to much fun with this little pet project. I can now cycle through multiple instance of an application, get media status, etc...

It's intended to facilitate my own personal workflow,
it's not generic enough for public use... yet.

#gnome #ubuntu #automation #iot #dbus

A picture of a external control panel allowing full control of a Ubuntu desktop.

I'm looking into some #automation on #ubuntu #gnome desktop. I figured I'd be able to do everything using #dbus.
It works great for media control but not so much for virtual desktop / window management. I can use #wmctrl to nativate between virtual desktops but window management doesn't work on #wayland. Then there is #ydotool which also doesn't seem to work well.

Now I can
- Control media via dbus
- Switch workspaces via wmctrl

But I feel there has to be a better way?

#csharp

2025-03-09

Working with #dbus in #haskell sure is something...

Getting the happy-path established sure sucks, but I hope that it will make sanding off the corner cases much easier.

मोक्ष / untrusem ⁂untrusem@merveilles.town
2025-03-01

So I switched to dwm and having continuous dbus issues like keyring not found and other bullshit.

If dbus is so big, Why won't it fight me?

#theVent #dbus #linux

2025-02-18

How would a desktop environment send a D-Bus message to the currently-active window and only that window would do anything with it? Would every window get the message and then only do anything if it (that window) is focused? Seems kinda wasteful, but it's the only thing that I can think of so far, and I've been thinking about this for a few years now.

#DBus

2025-02-17

@chr1stian

In short: we already have a perfectly serviceable IPC system. I see no good reason to introduce another incompatible one, especially not one that, if I'm reading the docs correctly, can't even be used by processes not directly started by #systemd (e.g. the shell inside a terminal window on a desktop).

And if we really want to replace D-Bus, then actually completely replace it. Don't just add another thing that weirdly coexists with it and does mostly the same thing.

#dbus #varlink

2025-02-17

@chr1stian

A new and improved way to look up users and groups sounds nice, but the use of varlink is extremely suspect.

systemd.io/USER_GROUP_API/ explains why it is used, but all 3 reasons given are nonsense:

1. Why the hell do you need to look up users/groups when D-Bus isn't even running? Tons of things already don't work without D-Bus, so you have to start it ASAP anyway.

2. Not a problem; see next answer.

3. Then pass a socket fd over D-Bus and send the records over that.

#systemd #dbus

Teddy / Domingo (🇨🇵/🇬🇧)TeddyTheBest@framapiaf.org
2025-01-30

Freedesktop.org (X.org, Wayland…) se cherche en urgence un nouvel hébergement. Les projets créés et gérés sous son égide sont nombreux et importants. Les deux plus connus sont #Xorg et #Wayland. Parmi les autres projets majeurs, citons #PipeWire ou #DBus
next.ink/brief_article/freedes

Paolo Melchiorrepaulox@fosstodon.org
2025-01-20

TIL Network protocols Sans I/O ⚡

“… network protocol implementations written in Python that perform no I/O (this means libraries that operate directly on text or bytes; this excludes libraries that just abstract out I/O).” 🤯

Read the reference page 👇
sans-io.readthedocs.io/

#Reusability #Python #FastCGI #HTTP2 #H11 #IRC #OAuth2 #OAuthLib #WebSocket #SOCKS5 #RFC2217 #SerialOverIP #EPICS #FIX #QUIC #LanguageServerProtocol #SMTP #DBus #ThorlabsAPT #Matrix #SSL #TLS #CPython #multipart #formdata

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst