грязный маленький трюк, который я использую, потому что на моем дистрибутиве «% f» никогда не будет явно передан pkexe
создать новый файл со следующим
#!/bin/sh
# Super User Execute
# Gives PkExec current environmental variables
# and passes current parameters thru running shells to it.
#
# Use this file instead of gksu, gksudo, and, pkexe.
# /usr/bin/suxe
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY $1 $2 $3 $4 $5 $6
save это как: ~ / suxe (обратите внимание: некоторые дистрибутивы НЕ любят ~ / стенографию для доступа к домашним папкам. Итак, используйте ваш фактический путь в этой ситуации) например / home / Johnny / Documents / suxe
then сделать его исполняемым файлом в ~ /
sudo cp ~/suxe /usr/bin/suxe
сделать его исполняемым
cd /usr/bin
su chmod -x ./suxe
теперь в использовании пользовательских действий Thunars:
Имя: Open with admin access
Имя: suxe thunar %f
Паттерн файла: *
Файл: Directories
надеюсь, что это поможет