Wywołanie opcji "Thunar Root" nie działa

Nie działa mi wywołanie z poziomu pulpitu oraz z thunar opcji “Thunar Root” (jak na rys. poniżej).
pulpit2019-11-24_121352 thunar2019-11-24_121217

Samo wywołanie sudo thunar w konsoli działa poprawnie.

Czy coś tu można naprawić?

Najprościej, edycja, czynności, i trzeba dodać taki wpis

Przechwycenie%20obrazu%20ekranu_2019-11-24_12-48-05

oraz w wyświetlaniu należy tak zaznaczyć

Przechwycenie%20obrazu%20ekranu_2019-11-24_12-51-40

Ale przedewszyskim trzeba zainstalować paczkę gksu.

Niestety, to u mnie nie działa.

Mam zainstalowane gksu-polkit (wymagane przez inne pakiety).
Samo gksu nie jest już dostępne w systemie (jest tylko w AUR) i konfliktuje z gksu-polkit.

Po wpisaniu w ustawieniach Thunar’a polecenia gksu thunar %f i wyborze opcji “Thunar Root” , pojawia się okno do wpisania hasła, a potem się nic nie dzieje (tylko kółko przy kursorze kręci się w nieskończoność).

Być może wskazówką jest tu próba wywołania z konsoli gksu thunar, która, po wpisaniu hasła, generuje taki komunikat:

gksu thunar
thunar: Failed to initialize Xfconf: Cannot autolaunch D-Bus without X11 $DISPLAY

Unable to init server: Could not connect: Connection refused

(thunar:4395): Gtk-WARNING **: 13:43:33.764: cannot open display: 

Być może jest to kwestia tego, że gksu-poolkit wymaga GTK2, a XFCE od jakiegoś czasu oficjalnie jest na GTK3 (tak zgaduję).

Tutaj rozwiązanie, które najbardziej pasuje. Do bashrc dopisz export DISPLAY=:0.0 i gotowe.

@majo
Najlepiej zbuduj gksu, a gksu-polkit usuń, bo i tak ta paczka jest bezużyteczna.

@robson75 ja prędzej bym zainstalował zensu, który też jest alternatywą dla gksu, no i ma tą przewagę, że jest w repozytorium community.

gksu-polkit jest u mnie wymagane przez 2 inne pakiety, więc musi zostać.

A zensu też konfliktuje z gksu-polkit, więc nie mogę zainstalować.

Próbowałem dopisać na końcu tego pliku, a także na początku - bez rezultatów.
Może trzeba dopisać w innym miejscu?

Być może trzeba to dopisać gdzieś w plikach konfiguracyjnych Thunara.

Spróbuj jeszcze z pkexec zamiast gksu. W dokumentacji tak radzą.

pkexec thunar %f

Tak miałem na samym początku, gdy utworzyłem ten wątek.

Edit:
Po dokładniejszym sprawdzeniu wyszło, że zarówno gksu-polkit jak i zensu dostarczają gksu, więc zainstalowałem zensu (które odinstalowało gksu-polkit) i problem z tego wątku udało się rozwiązać.

Dzięki za podpowiedzi :slight_smile:

O jakim zensu opowiadacie?
Nie ma go ani w repo community, ani w AUR

To może nie ma w Archu.
W Manajaro jest:

pamac info zensu
Nazwa                  : zensu
Wersja                 : 0.1-1
Opis                   : A simple gksu replacement using zenity, yad or spacefm
URL                    : https://github.com/Chrysostomus/zensu
Licencje               : MIT
Repozytorium           : community
Installed Size         : 3,1 kB

Używam lxqt-sudo (community) - sprawdza się.


gksu, to link do gksu-polkit. Ten z kolei, to najprawdopodobniej nic innego, jak pkexec. Jest problem z uruchamianiem niektórych programów za pomocą pkexec, ale nie wiem dlaczego (ustawienia polityki bezpieczeństwa lub ich brak?). Dlatego używam lxqt-sudo.