-
Ein Programm, das sudo-Rechte benötigt starte ich mit diesem Befehl:
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY '/usr/sbin/Programm'
Die Verzeichnisse in Treeview werden nicht angezeigt.
Starte ich das Programm mit:
sudo /usr/sbin/Programm
werden die Verzeichnisse angezeigt. Siehe die beiliegenden Bilder.
Was kann ich tun, damit die Verzeichnisse beim korrekten Start mit pkexec... angezeigt werden?
-
-
Hi,
was ist denn genau das Problem?
So wie ich das auf den Bildern sehe, fehlen nur die Icons bei den Verzeichnissen?!
Ist das einQFilesystemModel
?Wenn auf die Ordner auch nicht zugegriffen werden kann, liegt es eher an den Unix Rechten als an Qt.
Was kann ich tun, damit die Verzeichnisse beim korrekten Start mit pkexec... angezeigt werden?
Hab nicht so die Erfahrung mit
pkexec
aber denke, dass die/deine Policy vonpkexec
nicht gleich der von Sudo ist, um die das Root-Verzeichnis zu lesen/öffnen. -
Damit die Folder angezeigt werden muss bei auf Debian basierenden Distributionen mit
sudo apt install qt6ct
installiert werden.
Leider haben die Entwickler von Qt6 versäumt die VariableQT_QPA_PLATFORMTHEME=qt6ct
der Datei /etc/environment hinzuzufügen. Ohne diesen Eintrag funktioniert qt6ct nicht.
Wenn Sie mit diesem Befehl qt6ct aufrufensudo qt6ct
können Sie unter dem Reiter Symbolthema beispielsweise Adweita auswählen.
Die Folder werden nach einem Neustart angezeigt.
qt-fsarchiver
[https://wiki.ubuntuusers.de/qt-fsarchiver/](link url)
erledigt dies alles bei der Installation automatisch.Grüße aus Südbaden