From 770e81f66611eb99dd472553145202305e8836e6 Mon Sep 17 00:00:00 2001 From: HeySmokers420! Date: Tue, 8 Sep 2026 00:17:21 -0500 Subject: [PATCH] Resolve socket path from uid when XDG_RUNTIME_DIR is unset --- asrock-indicator.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/asrock-indicator.py b/asrock-indicator.py index 8b62241..ace86cb 100755 --- a/asrock-indicator.py +++ b/asrock-indicator.py @@ -10,9 +10,14 @@ import time sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) import asrock_hid as h -SOCK_PATH = os.environ.get( - "ASROCK_SOCK", os.path.join(os.environ.get("XDG_RUNTIME_DIR", "/tmp"), "asrock-led.sock") -) +def sock_path(): + rt = os.environ.get("XDG_RUNTIME_DIR") + if not rt: + rt = "/run/user/%d" % os.getuid() + return os.path.join(rt, "asrock-led.sock") + + +SOCK_PATH = os.environ.get("ASROCK_SOCK") or sock_path() FRAME = 0.05 NATIVE_TAKES_COLOR = {