vs220
As a result, pkexec will not by default allow you to run X11 applications as another user since the $DISPLAY and $XAUTHORITY environment variables are not set
Ясно. Значит, раз

gksu dbus-launch thunar
работает, то gksu их таки передаёт?
И ещё, что интересно:

gksu dbus-launch thunar
тоже прекрасно работает, а вот

pkexec dbus-launch thunar
- нет. Просто ничего не происходит, и надпись "can`t open display".
vs220
без dbus thunar не может связаться с хфсешным демоном настроек
Значит, судя по моему следующему посту, критично не pkexec env, а dbus-launch? То есть env ничего не решает?
vasek
заметил, что не желание использовать MC обусловлено тем, многие не достали времена, когда в Windows были такие file manager-ы, как Norton Commander

В начале 90-х я работал в Нортон Командере, но после появления графики желание остаться на текстовых файл-менеджерах у меня улетучилось. Видите ли, в Первый Крестовый поход люди шли пешком через всю Европу и Малую Азию, 3 года шли до Иерусалима - а сейчас кнопочку нажал, и ракеты сами туда прилетят через 15 минут и расфигачат Иерусалим в пыль. Времена меняются. Вы тоже, небось, огонь не трением добываете ))
Ха-ха, оказывается, команда

sudo dbus-launch thunar
тоже прекрасно работает )) Запуск мгновенный, окна настраиваемые ) Ну и что с этой информацией делать? Её конечно не повесишь на "custom action", но всё же как сам факт. То есть не нужно ни pkexec, ни env.

Да, но плохо то, что и после одной и после другой команды запускаются окна, которые не содержат никаких дисков, кроме root и filesystem. Вроде мелочь, а неприятно. Может, как-то можно убороть и это? )
vs220
можете еще попробовать с ним и с экспортом переменной $XDG_CURRENT_DESKTOP
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY XDG_CURRENT_DESKTOP=$XDG_CURRENT_DESKTOP dbus-launch thunar
Не, дохлый номер, всё равно полуминутная задержка. Кстати, посмотрел на ноуте, где всё изначально было в порядке - оказалось, что там xdg-desktop-portal и xdg-desktop-portal-gtk изначально не было, потому всё открывалось сразу. Не знаю, какой пакет мне их на комп затащил вместе с собой - специально-то я их точно не ставил, впервые о них слышу.

Так в чём же секрет этой команды

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY dbus-launch thunar
, что стало решающим, почему просто "pkexec thunar" не даёт настраиваемых окон, а эта даёт?
vs220
можете еще попробовать с ним и с экспортом переменной $XDG_CURRENT_DESKTOP
Да, завтра отпишусь.
vs220
на вайланде нужен для скриншаринга
Да вроде как мне и не нужен скриншаринг...

В общем, спасибо вам, думаю, это всё очень полезная инфа и эта ветка многим может помочь. Такой инфы я точно нигде в сети не видел. Как раз наоборот - везде говорили, что нужен dbus-x11, а вы его обошли. Но и похоже сам thunar имеет какую-то специфику, если vasek сообщил, что с pcmanfm всё в порядке без выкрутасов...

Итак, РЕШЕНИЕ.

Удалить xdg-desktop-portal, заменить dbux-x11 на dbus, и открывать папки от рута командой

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY dbus-launch thunar
Докладываю: из этих трёх достаточно удалить xdg-desktop-portal - и моя команда работает как надо. Ваша (dbus-run-session thunar) тоже работает, окно открывается сразу, но терминал не завершает работу.

Повесил её на custom action "Open folder as root" - пашет! )

Ну и какие выводы из всего этого? Для чего был этот пакет - xdg-desktop-portal - и какую опасность может таить в себе его удаление?
vs220
Попробуйте временно удалить xdg-desktop-portal и xdg-desktop-portal-gtk и gvfs-goa и перезагрузиться будут ли такие же задержки
Удалил. Благодаря вашей команде

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY  dbus-run-session thunar
, и просматривая всю ветку, случайно нашёл команду, которая удовлетворяет ВСЕМУ. Вот она:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY dbus-launch thunar
))) Папки открываются мгновенно и настройки их сохраняются! И даже терминал завершает работу!

Сейчас поставлю на место xdg-desktop-portal и xdg-desktop-portal-gtk и gvfs-goa, и тогда узнаем, играют ли они здесь реальную роль.