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

vasek
sudo ls /root/.config/pcmanfm/default
У меня в аналогичной папке /root/.config/Thunar/ никаких настроек нет. Есть файл, связанный с клавишами (accels.scm) и uca.xml, но там фигня. Всё, больше ничего там нет.

С другой стороны, в /root/.config/xfce4/xfconf/xfce-perchannel-xml/ есть файл thunar.xml с вроде бы правильными настройками:

<?xml version="1.0" encoding="UTF-8"?>

<channel name="thunar" version="1.0">
  <property name="last-view" type="string" value="ThunarIconView"/>
  <property name="last-location-bar" type="string" value="ThunarLocationButtons"/>
  <property name="last-icon-view-zoom-level" type="string" value="THUNAR_ZOOM_LEVEL_75_PERCENT"/>
  <property name="last-separator-position" type="int" value="117"/>
  <property name="hidden-bookmarks" type="array">
    <value type="string" value="network:///"/>
    <value type="string" value="trash:///"/>
    <value type="string" value="file:///root/Desktop"/>
  </property>
  <property name="last-show-hidden" type="bool" value="true"/>
  <property name="last-statusbar-visible" type="bool" value="false"/>
  <property name="last-window-width" type="int" value="922"/>
  <property name="last-window-height" type="int" value="595"/>
  <property name="last-window-maximized" type="bool" value="false"/>
  <property name="misc-single-click" type="bool" value="true"/>
  <property name="misc-single-click-timeout" type="uint" value="0"/>
  <property name="misc-show-delete-action" type="bool" value="true"/>
  <property name="last-menubar-visible" type="bool" value="true"/>
  <property name="misc-recursive-permissions" type="string" value="THUNAR_RECURSIVE_PERMISSIONS_ALWAYS"/>
</channel>
- но они не включаются при открытии Тюнара с пом. pkexec\gksu. Например, "misc-single-click" type="bool" value="true", но при открытии SinglClick не работает.
yurius
но они не включаются при открытии Тюнара с пом. pkexec\gksu
Уже писал, что есть нюансы запуска pkexec - нужно правильно запускать и для начала нужно выполнить настройку приложений от пользователя root.
Вот как настраивал свои юзереские настройки, вот также настрой и от root - зайди в X-ы как пользователь root и настрой ... можно и копированием своих настроек в настройки root, соблюдая все права, если точно знаешь какие файлы нужно копировать.

И все-таки, так и не пояснил - для каких целей необходим запуск GUI приложений от root???
Ошибки не исчезают с опытом - они просто умнеют
vasek
для каких целей необходим запуск GUI приложений от root???
Для удобства и скорости работы. А перетащить файл из одной папки в другу вручную в GUI быстрее и проще, чем командой терминала.

vasek
зайди в X-ы как пользователь root и настрой

А вот если я захожу в иксы как рут, то там всё в порядке, параметры окон сохраняются. А настраивал я их через то же "Appearance", как и в своём обычном пользователе. То есть, я не ковырялся ни в каких файлах, конфигах и настройках - чисто в графике мышкой потыкал.
yurius, не знаю, что ты там делаешь и как - тебе виднее ... но сейчас провел эксперимент: выполнил следующие команды
su -c bash
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY pcmanfm
сделал небольшую настройку pcmanfm ... и вышел - затем зашел по новой, теми же командами - pcmanfm уже открылся с новыми настройками.
То есть все работает.
Ошибки не исчезают с опытом - они просто умнеют
vasek
То есть все работает.
А у меня это не работает, пока стоит обычный dbus. Вот у тебя известно, где лежат настройки pcmanfm (/root/.config/pcmanfm) - а у меня неизвестно, где лежат РЕАЛЬНЫЕ настройки thunar-a для рута.
yurius
Ну да, USER=yurius, HOME=/home/yurius. И что мне с этой очевидной информацией делать
помимо этого там еще и куча других параметров дисплей иксовая авторизация и дбус сессия (нужна чтобы ваш xfconf работал) а у рута их нет

Прибейте рутовый тунар если запускали
и выполните в терминале от вашего юзера
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY  dbus-run-session thunar
попробуйте понастраивать
если не выходит скиньте вывод терминала
vs220
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY dbus-run-session thunar
попробуйте понастраивать

Настраивать не пришлось - сразу открылось правильное окно, большое, без статусбара, с рабочим SingleClick. НО:

1) Открытие окна заняло те же 25 секунд, как и 2-е и 3-е открытия и т.д.
2) В открывшемся окне уже не видны диски винды и арча, а также юзеровский Home. Только root и FileSystem.
3) После закрытия такого окна, терминал не завершает работу, не выводит приглашение "yurius: ~", а просто висит, ctrl+z не работает.
yurius
терминал не завершает работу,
замените dbus-run-session на
 dbus-launch --exit-with-session

yurius
2) В открывшемся окне уже не видны диски винды и арча, а также юзеровский Home. Только root и FileSystem.
gvfs для рута не работает
закладки сделайте

yurius
Открытие окна заняло те же 25 секунд,
что то он все же ждет
cat /etc/hosts
проверьте на всякий случай
#<ip-address>	<hostname.domain.org>	<hostname>
127.0.0.1		localhost.localdomain       localhost
::1              localhost
127.0.1.1      vs220.localdomain   vs220
#::1		localhost.localdomain	localhost
#
# End of file
sudo cp ~/.config/pcmanfm /root/.config/pcmanfm
yurius
С другой стороны, в /root/.config/xfce4/xfconf/xfce-perchannel-xml/ есть файл thunar.xml с вроде бы правильными настройками:
Ну так:
# thunar
thunar: Failed to initialize Xfconf: Error spawning command line ?dbus-launch
# dbus-launch thunar

 
Зарегистрироваться или войдите чтобы оставить сообщение.