[РЕШЕНО] "gksu(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
vasek
Нужно точно знать откуда читаются необходимые тебе настройки - смотри какие файлы открываются (системный вызов openat) или читаются (системный вызов read), например, используя тот же strace, но с соотвестующими параметрами, чтобы не утонуть в большом выводе.
Подскажите точную команду, как мне узнать, откуда читаются настройки Тюнара при запуске "pkexec thunar".
yurius
USER=root
HOME=/root
Ну вот а теперь сравните с выводом просто
env
yurius
Подскажите точную команду, как мне узнать, откуда читаются настройки Тюнара
strace -tt -y -e openat -o ~/strace.log <command>
выведет все все файлы, которые открываются при запуске <command> ... для чтения вместо openat read ... для записи write
В большинстве случаев перед strace нужно sudo
Примерный вывод
15:21:39.535521 openat(AT_FDCWD</home/vasek>, "/usr/share/icons/Adwaita/cursors/xterm", O_RDONLY) = 12</usr/share/icons/Adwaita/cursors/xterm>
15:21:39.537023 openat(AT_FDCWD</home/vasek>, "/usr/lib/gtk-2.0/2.10.0/immodules.cache", O_RDONLY) = 12</usr/lib/gtk-2.0/2.10.0/immodules.cache>

PS - По значению времени (самое первое) можно определить задержку .... но нужно тогда запускать в общем виде, так как задержка не обязательно при открытии файла.
Ошибки не исчезают с опытом - они просто умнеют
Хотя не рекомендую использовать pkexec - при его использовании есть нюансы, например, насколько помню эта команда не передает аргументы и др. ... используют хитрые запуски, да и вообще НЕ РЕКОМЕНДУЮТ к использованию. Советуют использовать PolicyKit, точнее создать файл policy
А лучше обойтись и без PolicyKit, подобрав подходящее приложение для редактирования от root ... или используется для другого?
Ошибки не исчезают с опытом - они просто умнеют
Подробно не читал, но если используется pkexec, то забудте о юзерских настройках - запущенное GUI приложение будет запущено с настройками root.
И все-таки повторюсь, если нужно использовать pkexec для запуска GUI приложений, то нужно использовать для безопасности специальные команды запуска (это без polkit) - оба типа команд уже описывал в одном из топиков на эту тему - использовать два терминала, что не очень удобно ... и 2-ой способ
su -c bash
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY <GUI-приложение>
... но лучше вообще забыть о запуске GUI от root ...
Ошибки не исчезают с опытом - они просто умнеют
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 …

С чего бы это, если такая возможность есть? Я не озабочен фанатично безопасностью.
yurius
чтобы его окно можно было настроить
ну и настраивай, но для root - выше писал об этом, если запустить GUI приложение с pkexec, то оно запустится с настройками root
Ошибки не исчезают с опытом - они просто умнеют
vasek
если запустить GUI приложение с pkexec, то оно запустится с настройками root

Ну так вот я и хочу узнать, где эти настройки хранятся, чтобы изменить их!
yurius
где эти настройки хранятся, чтобы изменить их!
как настраивал свои настройки? ... где они находятся? ... - это твои пользовательские настройки.
root такой же пользователь системы, как и ты, но с повышенными привилегиями - вот и настрой для этого пользователя.

EDIT - как пример, настройки для pcmanfm
- мои
ls /home/vasek/.config/pcmanfm/default
pcmanfm.conf
- root
sudo ls /root/.config/pcmanfm/default
pcmanfm.conf
имена одинаковые, но содержание разное ... потому и открывается pcmanfm по разному для меня и для root
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.