From 788e06d50632609b0b315984b4dcf5f994c1a9ac Mon Sep 17 00:00:00 2001 From: muhammetali Date: Wed, 9 Sep 2026 18:27:44 +0300 Subject: [PATCH] =?UTF-8?q?LXQt=20s=C3=BCr=C3=BCm=20tespitini=20d=C3=BCzel?= =?UTF-8?q?t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit get_desktop_env_version fonksiyonunun lxqt dalı, lxqt-about --version çıktısını satırlara ayırmadan dolaşıyor. Döngü dize üzerinde karakter karakter ilerlediği için "liblxqt" araması hiçbir zaman eşleşmiyor ve sürüm her zaman boş kalıyor. Satırlarda dönen diğer iki dal (xfce ve gnome) output.split("\n") kullanıyor, lxqt dalında bu atlanmış. Pardus 23.0 üzerinde depodan kurulu pardus-software 0.8.3 ile doğrulandı: $ lxqt-about --version lxqt-about 1.2.0 liblxqt 1.2.0 Qt 5.15.6 get_desktop_env_version("LXQt") önce: '' sonra: '1.2.0' Sunucuya gönderilen distro bilgisi de düzeliyor: önce : Pardus GNU/Linux, 23.0, yirmiuc, (LXQt , X11) sonra: Pardus GNU/Linux, 23.0, yirmiuc, (LXQt 1.2.0, X11) Aynı makinede yama öncesi/sonrası karşılaştırıldığında xfce, gnome, kde, mate, cinnamon ve budgie dallarının çıktısı değişmiyor. --- src/Utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Utils.py b/src/Utils.py index e529867..6b9c332 100644 --- a/src/Utils.py +++ b/src/Utils.py @@ -65,7 +65,7 @@ def get_desktop_env_version(self, desktop): elif "lxqt" in desktop: output = (subprocess.run(self.de_version_command["lxqt"], shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE)).stdout.decode().strip() - for line in output: + for line in output.split("\n"): if "liblxqt" in line: version = line.split()[1].strip()