From 6bdf5bd8eeec1bf77b4245f7e0eba30e3fa36c56 Mon Sep 17 00:00:00 2001 From: Ali Mirjamali Date: Mon, 24 Feb 2025 22:52:15 +0330 Subject: [PATCH] Improve `Version information` dialog Add support for dnf5 (while preserving dnf4 compatibility) Use Monospace font for Version information dialog fixes: https://github.com/QubesOS/qubes-issues/issues/9798 --- qubesmanager/informationnotes.py | 2 ++ qubesmanager/qvm_about.sh | 2 +- ui/informationnotes.ui | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/qubesmanager/informationnotes.py b/qubesmanager/informationnotes.py index 5d322e6f..290f4660 100644 --- a/qubesmanager/informationnotes.py +++ b/qubesmanager/informationnotes.py @@ -19,6 +19,7 @@ # from PyQt6.QtWidgets import QDialog # pylint: disable=import-error +from PyQt6.QtGui import QFont # pylint: disable=import-error from . import ui_informationnotes # pylint: disable=no-name-in-module import subprocess @@ -36,4 +37,5 @@ def __init__(self, parent=None): self.setupUi(self) details = subprocess.check_output( ['/usr/libexec/qubes-manager/qvm_about.sh']) + self.informationNotes.setFont(QFont('Monospace', 10)) self.informationNotes.setText(details.decode()) diff --git a/qubesmanager/qvm_about.sh b/qubesmanager/qvm_about.sh index aec0282e..db649de6 100755 --- a/qubesmanager/qvm_about.sh +++ b/qubesmanager/qvm_about.sh @@ -4,7 +4,7 @@ uname -sr echo " " echo "Installed Packages: " echo " " -dnf list installed |awk '$1~/qubes/ && $1!~/@qubes*/ { printf "%-50s\t%s \n",$1 ,$2}' +dnf list --installed |awk '$1~/qubes/ && $1!~/@qubes*/ { printf "%-50s\t%s \n",$1 ,$2}' diff --git a/ui/informationnotes.ui b/ui/informationnotes.ui index fd9925a2..b92497ed 100644 --- a/ui/informationnotes.ui +++ b/ui/informationnotes.ui @@ -6,7 +6,7 @@ 0 0 - 600 + 800 600