Bug 17563

Summary: исправления Thunar-0.9.0 и xfdesktop-4.4.2
Product: ALT Linux Desktop Reporter: Георгий Кирик <utjhubq>
Component: bugsAssignee: Eugene Ostapets <eostapets>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P2 CC: enp, mike
Version: 4.1.0   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
исправленные спеки и новые патчи. none

Description Георгий Кирик 2008-10-14 15:46:33 MSD
1) в Thunar отсутствует патч, устраняющий появление дочерних зомби-процессов.
2) в Thunar плагин thunar-uca (его бинарники %_libdir/thunarx-1/*.so) редактирования пунктов выпадающего по правой кнопке мыши меню находится в devel-пакете и без установки Thunar-devel недоступен.
3) в xfdesktop отсутствует патч, устраняющий проблему утечки памяти.

Предложение: для платформы x86 собраны пакеты (во вложении) Thunar-0.9.0-alt3.tar.gz и xfdesktop-4.4.2-alt3.tar.gz.
В Thunar бинарники плагинов %_libdir/thunarx-1/*.so перенесены из devel-пакета в основной.
Thunar пропатчен патчем, устраняющим появление зомби, от Slackware 12.1.
xfdesktop пропатчен патчем, устраняющим утечки памяти, от Slackware 12.1.
Во вложенных файлах находятся новые сборки, спеки и новые патчи.
Есть огромное желание увидеть эти исправления в официальном репозитории Desktop и в релизе lite.iso.
Comment 1 Георгий Кирик 2008-10-14 16:12:30 MSD
Created attachment 2996 [details]
исправленные спеки и новые патчи.

Архивы с готовыми пакетами под x86, спеками и новыми патчами:
http://ifolder.ru/8563510
http://ifolder.ru/8563586
Comment 2 Георгий Кирик 2008-10-16 08:50:13 MSD
Для Thunar применен официальный патч по багу
http://bugzilla.xfce.org/show_bug.cgi?id=2983.
Для xfdesktop применен, также, официальный патч.
Comment 3 Георгий Кирик 2008-10-17 10:40:28 MSD
src.rpm пакеты Thunar-а и xfdesktop-а по ссылкам
http://ifolder.ru/8608390
http://ifolder.ru/8608415
Comment 4 Георгий Кирик 2008-11-05 15:14:32 MSK
Здравствуйте, Евгений Остапец!

Прошу Вас дать знать, в каком состоянии сейчас находится данный bug и что его ожидает?
Какое еще с моей стороны нужно содействие (если вообще нужно), чтобы данные изменения попали в репозиторий?
Заранее благодарю.

Георгий Кирик.
Comment 5 enp 2008-12-19 08:59:34 MSK
Георгий, какие из приложенных патчей еще актуальны для 4.4.3 ?
Comment 6 Георгий Кирик 2008-12-19 12:34:31 MSK
(In reply to comment #5)
> Георгий, какие из приложенных патчей еще актуальны для 4.4.3 ?
> 

Здравствуйте, Евгений!
Судя по дистрибутиву Slackware 12.2, который всегда внимательно относился к патчению, патча всего три и все для Thunar:
http://www.slackware.at/data/slackware-12.2/source/xap/xfce/patches/thunar-vfs-nozombies.patch.gz
http://www.slackware.at/data/slackware-12.2/source/xap/xfce/patches/thunar-vfs-volume-hal_missing-audio-cds-for-volman.patch.gz
http://www.slackware.at/data/slackware-12.2/source/xap/xfce/patches/use-eject-where-necessary.patch.gz

У меня есть маленька мечта: реализовать в xfce дополнительные функции "из коробки", основанные на Thunar-плагине uca, о котором я упоминал. Так делает zenwalk и я читал много благодарных отзывов пользователей zenwalk именно по поводу этого функционала. Там, насколько я помню, во всплывающем по правой кнопке меню появлялись пункты подсчета контрольных сумм файлов, которые появлялись в отдельном окне, установки zenwalk-овских пакетов прямо из Thunar-а, поиск в текущей директоии и еще что-то.
У меня есть скрипты собственного написания, которые из Thunar-а монтируют samba-ресурсы. Если интересует, могу описать как это устроено. Еще я делал создание/распаковку архивов в недоступные на запись директории с ведением root-пароля - то что делает thunar-archive-plugin, но только в root-директории.
Открытие терминала с root-полномочиями (с введением root-пароля).
Также есть в инете информация как тем же способом монтировать iso-образы.
Comment 7 enp 2008-12-19 13:52:03 MSK
(In reply to comment #6)
> (In reply to comment #5)
> > Георгий, какие из приложенных патчей еще актуальны для 4.4.3 ?
> > 
> 
> Здравствуйте, Евгений!
> Судя по дистрибутиву Slackware 12.2, который всегда внимательно относился к
> патчению, патча всего три и все для Thunar:
> http://www.slackware.at/data/slackware-12.2/source/xap/xfce/patches/thunar-vfs-nozombies.patch.gz
> http://www.slackware.at/data/slackware-12.2/source/xap/xfce/patches/thunar-vfs-volume-hal_missing-audio-cds-for-volman.patch.gz
> http://www.slackware.at/data/slackware-12.2/source/xap/xfce/patches/use-eject-where-necessary.patch.gz

Попробуйте сами собрать Thunar c этими патчами в git, как только вас примут в Team, раз майнтейнеру некогда ;)

> У меня есть маленька мечта: реализовать в xfce дополнительные функции "из
> коробки", основанные на Thunar-плагине uca, о котором я упоминал. Так делает zenwalk и
> я читал много благодарных отзывов пользователей zenwalk именно по поводу этого
> функционала. Там, насколько я помню, во всплывающем по правой кнопке меню
> появлялись пункты подсчета контрольных сумм файлов, которые появлялись в
> отдельном окне, установки zenwalk-овских пакетов прямо из Thunar-а, поиск в текущей
> директоии и еще что-то.
> У меня есть скрипты собственного написания, которые из Thunar-а монтируют
> samba-ресурсы. Если интересует, могу описать как это устроено. Еще я делал
> создание/распаковку архивов в недоступные на запись директории с ведением
> root-пароля - то что делает thunar-archive-plugin, но только в root-директории.
> Открытие терминала с root-полномочиями (с введением root-пароля).
> Также есть в инете информация как тем же способом монтировать iso-образы.

Насколько я понимаю, все это можно сделать в отдельных пакетах, не трогая сам пакет Thunar, верно?
Comment 8 Георгий Кирик 2008-12-19 13:57:46 MSK
>>Насколько я понимаю, все это можно сделать в отдельных пакетах, не трогая
>>сам пакет Thunar, верно?

Да, это конфигурирование Thunar-а пользователем.
Comment 9 Георгий Кирик 2008-12-19 14:00:35 MSK
файл конфигурации этого плагина - uca.xml. По умолчанию в альте он лежит в
/etc/xdg/Thunar.
Все что настроить пользователь, будет лежать в его домашней директории
~/.config/Thunar/uca.xml
Comment 10 Георгий Кирик 2008-12-19 14:31:07 MSK
Поправочка: конф. файл 
/etc/xdg/Thunar/uca.xml
является частью пакета Thunar, как и сам uca-плагин
/usr/lib/thunarx-1/thunar-uca.so.
И, мне кажется, это логично. Конфиг должен появляться в системе вместе с самим плагином и, соответственно, с приложением, к которому этот плагин написан.
Comment 11 enp 2008-12-19 15:08:41 MSK
значит, эти дополнительные функции "из коробки" нужно помещать в новый пакет thunar-settings-* по аналогии с xfce-settings-*

а устанавливать этот thunar-settings-* или нет, решит пользователь или релиз-менеджер дистрибутива
Comment 12 enp 2008-12-19 15:12:42 MSK
по поводу настроек см. также - https://bugzilla.altlinux.org/show_bug.cgi?id=17675
Comment 13 Георгий Кирик 2008-12-19 15:28:13 MSK
Согласен.
Но возник один вопрос.
Изначально с самим Thunar-ом приходит конфиг /etc/xdg/Thunat/uca.xml, в котором прописано открытие каталога в терминале.
Если мы устанавливаем thunar-settings-*, то uca.xml переписывается новым.
А если мы решили потом удалить thunar-settings-*, то uca.xml вообще сотрется?
Я правильно понимаю?
Тогда после удаления uca.xml в Thunar пропадет умолчальная функция открытия каталога в терминале.
Как эту ситуацию разрулить?
Есть ли способ после удаления thunar-settings-* сохранить старый uca.xml?
Comment 14 Георгий Кирик 2008-12-19 15:54:07 MSK
Либо отказаться от умолчального uca.xml, но это как-то некрасиво по моему.
Comment 15 Eugene Ostapets 2008-12-19 16:08:52 MSK
В Сизифе находится xfce-4.4.3, где эти патчи уже являются частье проекта. Заниматься бэкпортом этой версии в бранчи у меня нет ни возможности, ни желания, т.к. бранчи я нигде не использую и не планирую использовать