vs220
Ну вот а теперь сравните с выводом просто
env

Ну да, USER=yurius, HOME=/home/yurius. И что мне с этой очевидной информацией делать? )) Я же как раз в /root/home/.config/... меняю файл thunar.xml - и ноль эмоций. Где же ещё НАСТОЯЩАЯ настройка окон Тюнара может прятаться? Он же откуда-то берёт размер окна по умолчанию, состояние опций по умолчанию (СинглКлик, статусбар)... Откуда?

vasek
подобрав подходящее приложение для редактирования от root … или используется для другого?

Ещё раз опишу. Мне нужна такая команда\приложение, чтобы после её выполнения у меня так открывался Тюнар, чтобы его окно можно было настроить (убрать статусбар, сделать СинглКлик для открытия папок, изменить размер окна, и чтобы скрытые файлы видны были по умолчанию), и чтобы эти настройки сохранялись навсегда. На ПК это пока получается только если установлен dbus-x11. Да и всё бы хорошо, но вот это заявленное в топике 25-секундное первое открытие Тюнара от рута добивает. На ноуте же всё в полном порядке - установлен dbus-x11, и pkexec thunar открывает папки мгновенно даже при первом старте. При установленном просто dbus первое открытие мгновенное, но не изменяются почти никакие опции, а какие изменяются (статусбар) - не сохраняются.

vasek
… но лучше вообще забыть о запуске GUI от root …

С чего бы это, если такая возможность есть? Я не озабочен фанатично безопасностью.
vasek
Нужно точно знать откуда читаются необходимые тебе настройки - смотри какие файлы открываются (системный вызов openat) или читаются (системный вызов read), например, используя тот же strace, но с соотвестующими параметрами, чтобы не утонуть в большом выводе.
Подскажите точную команду, как мне узнать, откуда читаются настройки Тюнара при запуске "pkexec thunar".
vs220
покажите
pkexec env
yurius: ~ $ pkexec env
SHELL=/bin/bash
LANG=en_US.UTF-8
TERM=xterm-256color
COLORTERM=truecolor
PATH=/usr/sbin:/usr/bin:/sbin:/bin:/root/bin
LOGNAME=root
USER=root
HOME=/root
PKEXEC_UID=1000
vs220
Через что вы его запускаете ?
pkexec env?

Что через

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY thunar
, что просто

pkexec thunar
, что

gksu thunar
- один фиг.
vs220
Это даст нормальное окно тунара

Создал /etc/gtk-3.0/settings.ini с содержимым

[Settings]
gtk-icon-theme-name = Vertex-Maia-Dark
gtk-theme-name = Vertex-Maia-Dark
gtk-font-name = Ubuntu 10
- ничего не поменялось, настройки в окне, открытом от рута, менять не получается.

Открывал обычное окно (не от рута), и в Preferences менял "Single Click" на "Double Click" и обратно. При этом проверял - изменения таки вносились в файл

/home/yurius/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml
- там строчка

<property name="misc-single-click" type="bool" value="true"/>
менялась с true на false и обратно.

Но когда я вношу такое же изменение в файл /root/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml - ничего не происходит, окно открывается плохое и неизменяемое. Может не в /root/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml надо это изменение внести, а куда-то в другое место, чтобы оно подействовало?
vs220
https://wiki.archlinux.org/title/GTK#Configuration
Да, я читал только что, но у меня по этим адресам

GTK 3 user specific: $XDG_CONFIG_HOME/gtk-3.0/settings.ini, or $HOME/.config/gtk-3.0/settings.ini if $XDG_CONFIG_HOME is not set
GTK 3 system wide: /etc/gtk-3.0/settings.ini
нет файла settings.ini. А даже если создам, то как я там опишу, чтобы "в окне тюнара, открытым под рутом, менялись и сохранялись настройки"? В Вике ничего про Тюнар в примерах нет.
vs220
Конфиги настроить гтк
Пардон, но без понятия, где они лежат. /usr/share/gtk-*.0 ? Но там ничего про thunar нет. Только settings.ini с содержанием

[Settings]
gtk-icon-theme-name = Adwaita
gtk-theme-name = Adwaita
gtk-font-name = Cantarell 11
Вот сюда /root/.config/xfce4/xfconf/xfce-perchannel-xml/thunar.xml скопировал текст, который у меня в /home/yurius/.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:///home/yurius/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="false"/>
  <property name="misc-recursive-permissions" type="string" value="THUNAR_RECURSIVE_PERMISSIONS_ALWAYS"/>
</channel>
- то есть тут всё правильно, все настройки какие надо. Но они не применяются при gksu thunar. Где ж они сидят-то, эти настройки??
Ну вот, убрал я dbus-x11, поставил обычный. Открываю gksu thunar - всё плохо, окно маленькое, настройки не сохраняются. Где мне их прописать насильно, в каких файлах, чтобы окно раз и навсегда открывалось такое как по обычной команде thunar, и настройки сохранялись? Где прописано вот это всё - "Single click to activate items" и т.д.?
vs220
но лучше пользуйтесь
https://wiki.archlinux.org/title/Running_GUI_applications_as_root#GVFS

Например,

kdesu thunar
тоже стартует в первый раз 25 секунд.

sux root thunar
вообще выдаёт ошибку и ничего не происходит:

yurius: ~ $ sux root thunar
Password:
xauth: (argv):1:  unable to read any entries from file "(stdin)"
cbc29c8833fada481df8090bd3e8363a
thunar: Failed to initialize Xfconf: The connection is closed

Authorization required, but no authorization protocol specified

(thunar:14416): Gtk-WARNING **: 09:43:25.967: cannot open display: :0.0

vs220
Вам надо настроить рутовский конфиг а не городить костыль на костыле
Где\как? И самое главное, мне обязательно нужно сделать в меню "Configure custom action" пункты "Edit file as root" и "Open folder as root", на первое из которых у меня повешено "gksu gedit %f", а на второе - "gksu thunar %f". Если это можно сделать без dbus-x11 и gksu - ради бога, сделаю, только что установить им на замену, чтобы работало как они? Какие пакеты установить и какие команды прописать в custom actions?