[РЕШЕНО] "gksu(pkexec) thunar" открывает папку ОЧЕНЬ долго

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, и тогда узнаем, играют ли они здесь реальную роль.
Докладываю: из этих трёх достаточно удалить xdg-desktop-portal - и моя команда работает как надо. Ваша (dbus-run-session thunar) тоже работает, окно открывается сразу, но терминал не завершает работу.

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

Ну и какие выводы из всего этого? Для чего был этот пакет - xdg-desktop-portal - и какую опасность может таить в себе его удаление?
yurius
Для чего был этот пакет - xdg-desktop-portal
-
позволяет изолированным приложениям запрашивать службы извне изолированной программной среды с помощью графического интерфейса GTK + (средство выбора приложений, средство выбора файлов, диалоговое окно печати) или с помощью служб GNOME (диспетчер сеансов, поставщик снимков экрана)
флатпак, вайланд расшаривание экрана и подобное. На иксах если флатпак не нужен можно удалить, на вайланде нужен для скриншаринга

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

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

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

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

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY dbus-launch thunar
yurius
Но и похоже сам thunar имеет какую-то специфику, если vasek сообщил, что с pcmanfm всё в порядке без выкрутасов…
thunar использует xfconf для настроек потому ему нужен dbus для связи с ним
pcmanfm же просто текстовые конфиги, ему для их чтения/записи службы не надо
vs220
можете еще попробовать с ним и с экспортом переменной $XDG_CURRENT_DESKTOP
Да, завтра отпишусь.
yurius
А перетащить файл из одной папки в другу вручную в GUI быстрее и проще, чем командой терминала.
Зачем командой? - в том же MC (Midnight Commander) - при этом копирование идет даже быстрее, вообщем тот же file manager, но который можно использовать для работы с системными файлами (запуск sudo mc), а с обычными файлами можно использовать и обычный file manager.

PS - правда заметил, что не желание использовать MC обусловлено тем, многие не достали времена, когда в Windows были такие file manager-ы, как Norton Commander и Far … а вот те кто застал их, не брезгуют применением MC в Linux.
Но был еще и Total Commander … кстати, разработка русского спеца - жаль, что нет его аналога в Linux ... аналоги есть, но они уступают Total Commander
Ошибки не исчезают с опытом - они просто умнеют
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" не даёт настраиваемых окон, а эта даёт?
Ха-ха, оказывается, команда

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

Да, но плохо то, что и после одной и после другой команды запускаются окна, которые не содержат никаких дисков, кроме root и filesystem. Вроде мелочь, а неприятно. Может, как-то можно убороть и это? )
yurius
почему просто "pkexec thunar" не даёт настраиваемых окон, а эта даёт?
-
vs220
yurius
Но и похоже сам thunar имеет какую-то специфику, если vasek сообщил, что с pcmanfm всё в порядке без выкрутасов…
thunar использует xfconf для настроек потому ему нужен dbus для связи с ним
без dbus thunar не может связаться с хфсешным демоном настроек
https://docs.xfce.org/xfce/xfce4-settings/xfsettingsd
 
Зарегистрироваться или войдите чтобы оставить сообщение.