LINUX.ORG.RU
 
VeGeek

PCManFM на распутье


0

0

После нескольких лет разработки, создатели файлового менеджера PCManFM, являющегося основой всей легковесной среды LXDE, столкнулись с необходимостью выбора будущего для своего продукта.
Из-за недавних изменений в мире GNU/Linux (GIO/GVFS + PolicyKit), многие возможности PCManFM просто перестают работать: если, к примеру, раньше для управления дисковыми разделами можно было обойтись сравнительно простыми решениями с su/sudo, то теперь приходится принимать во внимание использование PolicyKit в большинстве дистрибутивов. Также остаются нерешёнными многие вопросы вроде поддержки корзины и удалённых файловых систем (некоторое время в транке существовала их черновая поддержка через fuse, но с полноценной реализацией как-то не сложилось).
Существует 3 варианта дальнейшего развития проекта:
1. Переход на GIO/GVFS. Так как в GTK уже широко используется GIO, это самый логичный и простой выбор. Тем не менее, интеграция с GVFS кроме очевидных преимуществ даст ещё и увеличение количества зависимостей (многие библиотеки GNOME) и некоторое замедление работы (не до такой степени, как в Nautilus).
2. Использование thunar-vfs - она достаточно быстра, но зависит от xfce`шных билиотек и не поддерживает удалённых файловых систем.
3. Создание собственного облегчённый форк thunar-vfs, который, тем не менее, придётся поддерживать.
4. Оставить всё как есть и только исправлять ошибки (не всегда возможно). Это также будет означать, что в случае изменения спецификаций, придётся каждый раз переписывать часть кода для сохранения совместимости.

>>> Голосование

ЗАСТАВЬ КОМПЬЮТЕР ПОЛИВАТЬ ОГОРОД

автоматизация своими руками: электроприборы под контролем компьютера
beware of programmers who carry screwdrivers!
http://www.unicontrollers.com/products/unc01x

[#]  
ZZaiatSS

Re: PCManFM на распутье

>не до такой степени, как в Nautilus

О, я не один это вижу :-D

** ()
[#]  
ip1981

Re: PCManFM на распутье

PolicyKit sucks

## ()
[#]  
VeGeek

Re: PCManFM на распутье

>О, я не один это вижу :-D
Тем не менее, в 2.26 им стало хоть как-то возможно пользоваться. Хотя до того же rox`а по скорости открытия папок всё равно очень далеко.
>PolicyKit sucks

Why?

** ()
[#]  
oduone

Re: PCManFM на распутье

По мне так пусть лучше крысиные зависимости будут, чем гномовские...

* ()
[#]  
AX

Re: PCManFM на распутье

GIO/GVFS, thunar-vfs, mc-vfs, KIO.. Люди, мне одному уже давно очевидна необходимость в создании универсальной vfs, не привязанной к какой-либо DE и тулкиту, которая поддерживалась бы любым консольным и иксовым приложением (в идеале - на уровне syscalls)?

**** ()
[#] Ответ на: Re: PCManFM на распутье от AX 03.06.2009 15:56:51  
Andru

Re: PCManFM на распутье

В линуксе много чего неплохо бы стандартизировать и унифицировать, но свобода выбора мать её... всем очень доставляет изобретать свои велосипеды, и с этим ничего не поделать :)

*** ()
[#] Ответ на: Re: PCManFM на распутье от AX 03.06.2009 15:56:51  

Re: PCManFM на распутье

> GIO/GVFS, thunar-vfs, mc-vfs, KIO.. Люди, мне одному уже давно очевидна необходимость в создании универсальной vfs, не привязанной к какой-либо DE и тулкиту, которая поддерживалась бы любым консольным и иксовым приложением (в идеале - на уровне syscalls)?

Ну вроде первое как раз оно.

*** ()
[#]  
darkshvein

Re: PCManFM на распутье

Vote for №2. Gtk в топку. А удалённые ФС мне я через sshfs монтирую, да и безопаснее так.

## ()
[#] Ответ на: Re: PCManFM на распутье от darkshvein 04.06.2009 11:40:00  
narayan

Re: PCManFM на распутье

> PCManFM

> Gtk в топку

Сам то понял что сказал?

* ()
[#] Ответ на: Re: PCManFM на распутье от darkshvein 04.06.2009 11:40:00  
muhas

Re: PCManFM на распутье

а самбу и прочее не ssh тоже через sshfs? экий вы извращенец.

по сабжу: имхо продолжили бы дальше развитие fuse части (пользую из svn - очень доволен), а полисикит ужос - чем группы, su, sudo изобретателям не угодили не ясно.

** ()
[#]  
Turbid

Re: PCManFM на распутье

5. Переписать все на православный Qt4, не?

** ()
[#]  
Unnamed_Hero

Re: PCManFM на распутье

thunar-vfs уже deprecated, автор уже портирунт thunar на GIO/GVFS

*** ()
[#]  
sabonez

Re: PCManFM на распутье

Нет пути!

*### ()
[#] Ответ на: Re: PCManFM на распутье от AX 03.06.2009 15:56:51  
Davidov

Re: PCManFM на распутье

>Люди, мне одному уже давно очевидна необходимость в создании универсальной vfs, не привязанной к какой-либо DE и тулкиту, которая поддерживалась бы любым консольным и иксовым приложением (в идеале - на уровне syscalls)?

Для справки, GIO имеет модуль поддержки fuse, и любая программа может получать доступ к тому, что примонтированно через Nautilus. Полностью на fuse-модули они не перешли, потому что в таком случае пришлось бы отказаться от части поддерживаемых сетевых фс; написать обёртку к GVFS просто было проще.

Так что если кто-то сделает хороший набор fuse модулей и простенькое dbus-based api для монтирования/просмотра примонтированных ресурсов, то разработчики гнома (и не только) с радостью будут ими пользоваться.

**** ()
[#]  
Levinskij

Re: PCManFM на распутье

Написание своего быстрого велосипеда - который через пару лет опять превратиться в гном .... - тут или универсальный для kde/gnome/xfce делать или свой оставлять, зачем еще один xfce ?

* ()
[#] Ответ на: Re: PCManFM на распутье от narayan 04.06.2009 11:42:44  
darkshvein

Re: PCManFM на распутье

Shift to gio/gvfs, accept 'gnome dependencies' it brings, and try to maximize performance or try to fork gvfs to create a less gnome-dependent gvfs implementation.

Shift to thunar-vfs, and accept all 'XFCE dependencies' it brings.
По ссылкам ходить иногда не мешает.

## ()
[#] Ответ на: Re: PCManFM на распутье от darkshvein 04.06.2009 12:18:12  
narayan

Re: PCManFM на распутье

Знать хоть что-нибудь о предмете разговора тоже иногда не мешает. PCManFM написан на GTK, так что ваше "в топку GTK" очень к месту, ага.

* ()
[#] Ответ на: Re: PCManFM на распутье от Davidov 04.06.2009 12:02:26  
AX

Re: PCManFM на распутье

>Для справки, GIO имеет модуль поддержки fuse, и любая программа может получать доступ к тому, что примонтированно через Nautilus.

Это костыль, такой же как в mc, где файл из архива распаковывается в /tmp и открывается в заданной программе. Я говорю о решении, которое бы позволило набрать less "tar:/root/kernels/linux2.6.29.tar.bz2#Documentation/sysrq.txt", а спустя некоторое время эту команду повторить, без необходимости снова что-то там запускать и открывать архив.

**** ()
[#] Ответ на: Re: PCManFM на распутье от AX 04.06.2009 12:48:30  
Davidov

Re: PCManFM на распутье

>Это костыль, такой же как в mc

Не такой же; лишних сущностей не содаётся.

>набрать less "tar:/root/kernels/linux2.6.29.tar.bz2#Documentation/sysrq.txt",

Уже обсуждали в LKML: это принципиально невозможно. А в Gnome можно набрать less ".gvfs/public on 192.168.1.1/readme.txt".

**** ()
[#]  

Re: PCManFM на распутье

оставить все как есть уже не получится

***** ()
[#]  
xawari

Re: PCManFM на распутье

PCManFM рулит, но XFE быстрее.

ALSO, не зря в M$ Вантуз с незапамятных лет ФМ так тесно интегрирован с ОСью. Тут тебе все прелести под рукой. И не надо думать, на какую кочку ногу поставить чтоб в болото не ёбнуться.

Линукскапец.
Жду РеактОС.

()
[#]  
Sphinx

Re: PCManFM на распутье

All your base are belong to GNOME.

*** ()
[#] Ответ на: Re: PCManFM на распутье от xawari 04.06.2009 13:18:10  
Levinskij

Re: PCManFM на распутье

угу только фм в винде тащит за собой бсод

* ()
[#]  
DELIRIUM

Re: PCManFM на распутье

> не поддерживает удалённых файловых систем.

> Создание собственного облегчённый форк

"Я неграмотная дикаря" ?

*** ()
[#] Ответ на: Re: PCManFM на распутье от Davidov 04.06.2009 12:52:28  
AX

Re: PCManFM на распутье

>Уже обсуждали в LKML: это принципиально невозможно.

Можно ссылку?

**** ()
[#] Ответ на: Re: PCManFM на распутье от Turbid 04.06.2009 11:50:07  

Re: PCManFM на распутье

> 5. Переписать все на православный Qt4, не?

Who will do the coding?

()
[#] Ответ на: Re: PCManFM на распутье от Turbid 04.06.2009 11:50:07  

Re: PCManFM на распутье

6. Выбросить этот pacman и заняться делом.

***** ()
[#]  
iZEN

Re: PCManFM на распутье

А чем PCManFM примечательнее Thunar'а?
У меня он дерево каталогов криво отображает (некоторые ветви не прорисовываются полностью); вкладками я не пользуюсь (пробовал — не удобно), плагинов (групповое переименование файлов, архиватор и т.д.) к нему нет.

***** ()
[#]  
xintrea

Re: PCManFM на распутье

1. Переход на GIO/GVFS.
2. Использование thunar-vfs
3. Создание собственного облегчённый форк thunar-vfs
4. Оставить всё как есть и только исправлять ошибки

Все варианты херовые.

Но это не проблема разработчиков PCManFM, а проблема всего опенсорча. Когда каждый школьнег придумывает свой стандарт и он на время приживается за неимением лучшего, тогда и имеем вот такую ситуёвину.

Если думать о конечных пользователях (для которых любая программа и затевается), то нужно делать примерно по варианту 3, и всё пилить самим. А если хернёй страдать и вместо рабочего инструмента предлагать глючное поделие, тагда на выбор 1, 2, 4.

* ()
[#] Ответ на: Re: PCManFM на распутье от DELIRIUM 04.06.2009 14:15:24  
VeGeek

Re: PCManFM на распутье

>Создание собственного облегчённый форк
Создание собственного облегчённого форка.
>не поддерживает удалённых файловых систем.

А здесь-то где ошибка?
>"Я неграмотная дикаря" ?

"Мне нефиг делать и я люблю задираться в интернете?"
>А чем PCManFM примечательнее Thunar'а?

Тем, что полегче, пошустрее, поглючнее и без привязки к XFCE.
>плагинов (групповое переименование файлов, архиватор и т.д.) к нему нет.

Сжимать/разжимать из контекстного меню умеет. Груповое переименование можно осуществить через отдельную программу вроде gprename/pyrenamer (про консольные rename/rename.ul я вообще молчу).

** ()
[#] Ответ на: Re: PCManFM на распутье от xintrea 04.06.2009 17:52:44  
VeGeek

Re: PCManFM на распутье

>Когда каждый школьнег придумывает свой стандарт и он на время приживается за неимением лучшего, тогда и имеем вот такую ситуёвину.
http://freedesktop.org/ - стандарты кросс-десктопны.
>Если думать о конечных пользователях (для которых любая программа и затевается), то нужно делать примерно по варианту 3, и всё пилить самим.

"Всё пилить самим" как раз и не получается, поэтому и проводят опрос. К тому же, от этой отсебятины стандартизации линуксу не прибавится. А вот GIO/GVFS уже используется довольно широко.

** ()
[#] Ответ на: Re: PCManFM на распутье от iZEN 04.06.2009 17:29:52  
muhas

Re: PCManFM на распутье

плагинов нет, но вот архивы создавать распаковывать умеет (gz, bz2, zip и ещё чего-то) без плагинов, по фс ходит и на удаленные (svn версия) фс заходит(монтирует самбу, ftp, sftp, ssh), предпросмотр картинок имеет, табы есть а собственно больше от фм и не надо (хотя кому как), по сравнению с тхунаром работает ощутимо шустрее

** ()
[#] Ответ на: Re: PCManFM на распутье от narayan 04.06.2009 12:44:11  
darkshvein

Re: PCManFM на распутье

>CManFM написан на GTK, так что ваше "в топку GTK" очень к месту, ага.
Блин, я думал есть Х приложения, которые не зависят от qt/gtk.

## ()
[#] Ответ на: Re: PCManFM на распутье от VeGeek 04.06.2009 18:06:52  
xintrea

Re: PCManFM на распутье

> "Всё пилить самим" как раз и не получается, поэтому и проводят опрос. К тому же, от этой отсебятины стандартизации линуксу не прибавится. А вот GIO/GVFS уже используется довольно широко.

Значит получится очередной кусок гавна.

* ()
[#] Ответ на: Re: PCManFM на распутье от xintrea 04.06.2009 19:46:32  
VeGeek

Re: PCManFM на распутье

>Значит получится очередной кусок гавна.
Почему? Чем конкретно плох gvfs?

** ()
[#]  
Flaming

Re: PCManFM на распутье

Когда на qt4 портируют?

** ()
[#] Ответ на: Re: PCManFM на распутье от darkshvein 04.06.2009 19:35:22  
aJJ

Re: PCManFM на распутье

> Блин, я думал есть Х приложения, которые не зависят от qt/gtk.

Есть, те которые на java

Осталось только подождать DE на java

* ()
[#] Ответ на: Re: PCManFM на распутье от aJJ 04.06.2009 20:24:59  
darkshvein

Re: PCManFM на распутье

>Осталось только подождать DE на java
Vista style?

## ()
[#] Ответ на: Re: PCManFM на распутье от darkshvein 04.06.2009 20:26:56  
aJJ

Re: PCManFM на распутье

Почему? Разве Vista на java

* ()
[#] Ответ на: Re: PCManFM на распутье от aJJ 04.06.2009 20:24:59  
muhas

Re: PCManFM на распутье

опять любители явы кроме явы ничего не знают...

/me шепчит xlib tk fltk etc... мир клином на gtk/qt не сошелся

** ()
[#] Ответ на: Re: PCManFM на распутье от aJJ 04.06.2009 20:38:48  
muhas

Re: PCManFM на распутье

ну судя по тормознутости не на яве, а на чем то более тормознутом

** ()
[#]  

Re: PCManFM на распутье

Короткое решение обычно самое верное -- проголосовал за 2-й пункт;
По сабжу - какой-то нереальный зоопарк велосипедов

* ()
[#] Ответ на: Re: PCManFM на распутье от VeGeek 04.06.2009 19:48:29  
AX

Re: PCManFM на распутье

>Чем конкретно плох gvfs?

Поищи по постам gaa, он часто его ругал.

Лично мне не нравится его заточенность под гном. Вряд ли разработчики mc или kde захотят использовать компонент, который тянет за собой gconf и gnome-keyring.

**** ()