LINUX.ORG.RU
ФорумTalks

[жж] Нормальные файловые менеджеры вообще существуют?

 


0

5

Встала задача разгрести довольно большую файлопомойку. Нужен файловый менеджер, умеющий следующее:
* инстант превью выделенного файла
* просмотр содержимого архивов in-place либо распаковка архива по хоткею
* помнит список последних N каталогов, куда производилось копирование/перемещение файлов и позволяет быстро скидывать туда
файлы (или хотя бы даёт возможность вручную сформировать такой список)
* показывает общий размер данных в каталоге (т.е. считает и кэширует du в фоне)
* не тормозит, т.к. если ждать по секунде на каждую смену каталога или превьюшки, можно файлопомойку месяц разгребать

Да, есть gui утилиты, где эти функции можно получить по отдельности. Но поскольку за 30 лет гуёвины так и не научились интегрироваться друг с другом хотя бы на уровне консольного пайп-конвейера, мне нужен инструмент, где всё это есть вместе.

Что имеем:
nautilus — тормозное убожество. Ничего из перечисленного не умеет.
pcmanfm — не сохраняет выделение на каталоге при возврате по истории на шаг назад, говно. Ничего из перечисленного не умеет.
xfe — вообще не пашет переход вперед/назад по истории, забагован. Дальше не смотрел.
gnome-commander — моргает панелями при каждой смене каталога, жалко глаза. Честно не осилил отыскать в нём превью выделенного файла на другой панели. Начал подозревать, что разработчики были вообще не в курсе, что это — одна из традиционных фич двухпанельника. Превью по F3 хоть формально и работает, но эта тварь опять мограет панелями, когда закрываешь окно просмотра.
dolphin — «Размер устанавливаемых файлов: 167,21 МБ». Да и без установки понятно, что оно будет тормозить, но всё же решил установить. И не ошибся — тормозит так, что nautilus обзавидуется.
krusader — еще один монстр, вытягивающий за собой половину kde. Ну вот нахрена файловому менеджеру звуковая подсистема и пакет иконок на 25 метров? MS-style пакетирования софта в действии. Тормозит еще сильнее dolphin, пользоваться невозможно.

Единственным хотя бы работоспособным (без явных багов и тормозов) ФМ оказался thunar. Но и в нём нужной функциональности нет.

Дальше я задолбался. Если это всё — мейнстримовые (ну кроме xfe) ФМ, то страшно представить каковы же остальные. Они же ничего не умеют (ну допустим, dolphin и krusader что-нибудь умеют — но тормозить зачем!). И ничем друг от друга не отличаются. Не понятно, зачем вообще разрабатывался этот софт, и о чем думали разработчики, потому что эти файловые менеджеры не пригодны для управления файлами. Забагованное велосипедостроительство. Я практически уверен, что никто из разработчиков этих велосипедов реально не пользуется своими поделиями — это не выглядит как софт сделанный для своих нужд, это выглядит как софт, сделанный на заказ по принципу «получи и отвали», а потом выложенный под свободной лицензией.

В итоге, самым удобным, функциональным и быстрым «файловым менеджером» оказался набор алиасов для bash.

Человечество обречено.

Ты просто неудачник. Смирись.

Deleted
()

>Человечество обречено.

это естественный отбор, извини

registrant ★★★★★
()
Ответ на: комментарий от Hoodoo

> Нафиг файлменеджер, когда есть шелл?

В теории это дало бы (если б был инстант превьи и отправка файлов в заданные каталоги хоткеями) меньше нажатий кнопок -> быстрее можно было бы решить задачу. Мне нужно последовательно прсматривать файлы и отправлять их в разные каталоги, в зависимости от того, что я там увижу. При этом часть файлов запакована.

На практике использование таких «файловых менеджеров», какие есть в реальности, даёт тормоза и мышевозничество. Так что да, шелл онли.

geekless ★★
() автор топика
Ответ на: комментарий от geekless

>Ваше мнение очень ценно для нас.

Ваше впринципе также для всех остальных.

В Linux есть те инструменты которые нужны сообществу, если нету чегото нужного либо писать самому, либо просить/мотивировать когото еще.

TheMixa ★★★
()
Ответ на: комментарий от TheMixa

> В Linux есть те инструменты которые нужны сообществу

Т.е. сообществу нужен десяток одинаковых программ. Одинаковых вплоть до абсолютно полного сходства и интерфейсе и функциях. О чем я и говорю — человечество обречено.

geekless ★★
() автор топика
Ответ на: комментарий от geekless

s/сходства и интерфейсе/сходства в интерфейсе/

geekless ★★
() автор топика
Ответ на: комментарий от geekless

>О чем я и говорю — человечество обречено.

обречены нытики. они будут ныть вечно.

registrant ★★★★★
()

про крусадер откровенная ложь!
долфин на его фоне просто жуткая тормозилка
и да - крусадер в генте kde-misc что как бы намекает
слив засчитан
ТС - глупый тролль!

megabaks ★★★★
()
netbook megabaks # equery g krusader
 * Searching for krusader ...

 * dependency graph for kde-misc/krusader-2.3.0_beta1
 `--  kde-misc/krusader-2.3.0_beta1  ~x86 
  `--  kde-base/libkonq-4.6.2  (>=kde-base/libkonq-4.4) ~x86  [aqua=]
  `--  sys-libs/zlib-1.2.5-r2  (sys-libs/zlib) ~x86 
  `--  sys-devel/gettext-0.18.1.1-r2  (sys-devel/gettext) ~x86 
  `--  x11-libs/qt-core-4.7.2-r1  (>=x11-libs/qt-core-4.6.3) ~x86  [qt3support ssl]
  `--  x11-libs/qt-gui-4.7.2  (>=x11-libs/qt-gui-4.6.3) ~x86  [accessibility dbus]
  `--  x11-libs/qt-qt3support-4.7.2  (>=x11-libs/qt-qt3support-4.6.3) ~x86  [accessibility kde]
  `--  x11-libs/qt-script-4.7.2  (>=x11-libs/qt-script-4.6.3) ~x86 
  `--  x11-libs/qt-sql-4.7.2  (>=x11-libs/qt-sql-4.6.3) ~x86  [qt3support]
  `--  x11-libs/qt-svg-4.7.2  (>=x11-libs/qt-svg-4.6.3) ~x86 
  `--  x11-libs/qt-test-4.7.2  (>=x11-libs/qt-test-4.6.3) ~x86 
  `--  kde-base/kdelibs-4.6.2-r2  (>=kde-base/kdelibs-4.4) ~x86  [aqua=]
  `--  kde-base/oxygen-icons-4.6.2  (>=kde-base/oxygen-icons-4.4) ~x86  [aqua=]
[ kde-misc/krusader-2.3.0_beta1 stats: packages (13), max depth (0) ]
netbook megabaks #

если найдёшь здесь звуковую систему - поставлю памятник!
нехер пользоваться убунтой!

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Мегабакс, на меня такое не действует.

долфин на его фоне просто жуткая тормозилка

Один хрен они оба тормозят, совершенно не суть, кто их них больше. Обновление панели при заходе в ~ занимает секунды полторы. При этом htop показывает загруженность CPU крусадером до 20-40%. Закопать такой ФМ.

и да - крусадер в генте kde-misc что как бы намекает

И на что это должно намекать?

geekless ★★
() автор топика
Ответ на: комментарий от megabaks

И?

У меня в прямых зависмостях там вообще только kdebase-runtime указан:

vadim@host3:~$ env LANG=C pacman -Qi krusader | grep Dep
Depends On     : kdebase-runtime
Optional Deps  : kdebase-keditbookmarks: to edit bookmarks

Гораздо интереснее, сколько он через него рекурсивно вытягивает хлама:

Цели (21): clucene-0.9.21b-1 [1,07 MB]  exiv2-0.21.1-1 [1,26 MB]
           strigi-git20110405-1 [0,69 MB]  attica-0.2.0-1 [0,14 MB]
           libiodbc-3.52.7-4 [0,13 MB]  virtuoso-6.1.3-1 [4,93 MB]
           soprano-2.6.0-1 [2,08 MB]
           shared-desktop-ontologies-0.6.0-1 [0,08 MB]
           libdbusmenu-qt-0.8.1-1 [0,09 MB]  polkit-qt-0.99.0-1 [0,06 MB]
           grantlee-0.1.8-1 [0,28 MB]  ilmbase-1.0.2-1 [0,13 MB]
           openexr-1.6.1-1 [3,25 MB]  phonon-gstreamer-4.5.0-1 [0,08 MB]
           phonon-4.5.0-1 [0,18 MB]  kdelibs-4.6.2-1 [11,69 MB]
           ntrack-1:13-1 [0,03 MB]  libssh-0.4.8-1 [0,09 MB]
           oxygen-icons-4.6.2-1 [24,81 MB]  kdebase-runtime-4.6.2-1 [5,98 MB]
           krusader-2.3.0beta1-3 [3,62 MB]

Размер загружаемых файлов:   0,00 МБ
Размер устанавливаемых файлов:   178,68 МБ

нехер пользоваться убунтой!

Это в общем вообще не проблема дистрибутивов. Ну то есть может в арче и тупая сборка кед, не спорю. Но в общем случае это общая проблема под названием «затолкаем все в разделяемые библиотеки и сделаем монстра с зависимостями на половину репозитория». Вместо того чтобы соединять программы через нормальный IPC — сокеты и пайпы, не порождающий прибитых гвоздями на этапе компиляции зависимостей.

geekless ★★
() автор топика

> pcmanfm — не сохраняет выделение на каталоге при возврате по истории на шаг назад, говно.
Это последний pcmanfm2 не умеет. pcmanfm-mod-prov умеет. Но это тебя всё равно не утешит, судя по выставленным требованиям.

cyberstorm
()
Ответ на: комментарий от Hoodoo

Файлменеджеры даже в том виде, в котором они существуют сейчас, имеют все же одно преимущество - если развел где-то помойку, с ними удобней её разгребать.

dmsh
()
Ответ на: комментарий от Komintern

> я бы задумался над автоматизацией разгребания помойки =)

Задумывался. Не автоматизируется. :) Во всяком случае, пока не написан ИИ, распознающий образы и _понимающий_, что на них изображено.

geekless ★★
() автор топика
Ответ на: комментарий от geekless

Задумывался. Не автоматизируется

Не обманывай. Все отлично автоматизируется и без ИИ: rm -rf /mnt/файлопомойка.

По теме, да, нормального ФМ не хватает. Наиболее приближен Крузадер.

panter_dsd ★★★★
()
Ответ на: комментарий от Komintern

Ага, задача «найти нужный софт» как обычно сводится к задаче «написать нужный софт под ОС emacs». :)

geekless ★★
() автор топика
Ответ на: комментарий от blackst0ne

какие?
zsh умеет общаться с файлами на фс.
cli утилиты умеют общаться через конвееры.
просмотр архивов через fuse модуль.
не тормозит.
feh обеспечит тебе instant preview.
du покажет тебе размер файлов.

По-моему идеально подходит, разве нет?

arknir
()

Удалить всё содержимое помойки и не допускать больше такого. Всё равно там ничего ценного.

Shtsh ★★★★
()

> В итоге, самым удобным, функциональным и быстрым «файловым менеджером» оказался набор алиасов для bash.
Это логично и закономерно. Консоль всегда была удобней GUI.

А по теме — самый лучший файловый менеджер, какой я видел — это Konqueror 3.5. Konqueror 4.x как файловый менеджер не пробовал, но подозреваю, что он хуже.

Попробуй Trinity взять, там должен он быть.

Xenius ★★★★★
()

Ещё есть Double Commander — клон виндового тотала, Midnight Commander и тд, но с ними я не работал плотно.

Считаю, что консоль удобней.

Xenius ★★★★★
()

worker
при компиляции с --enable-xft, иначе на него смотреть страшно :-) Насчет быстроты это xlib, для работы с архивами avfs, которая много проще аналогов и поэтому куда как быстрее

SergMarkov
()
Ответ на: комментарий от Chaser_Andrey

>В какой паралельной вселенной ты живешь?

Он живет во вселенной неудачников. Ищет повод пожаловаться на жизнь вместо решения проблемы доступными средствами.

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от DNA_Seq

> Пользуешься гномом - ссзб

Это поразительно: DE-филы и DE-фобы в абсолютно любом треде могут увидеть предмет для разведения DE-срача.

geekless ★★
() автор топика
Ответ на: комментарий от geekless

Так ты сам в стартовом посте написал что дельфин не стал ставить по религиозным соображениям, значит ССЗБ, выборка не полная и говорит лишь о том что тебе нужен повод поплакать.

DNA_Seq ★★☆☆☆
()

>Но поскольку за 30 лет гуёвины так и не научились интегрироваться друг с другом хотя бы на уровне консольного пайп-конвейера, мне нужен инструмент, где всё это есть вместе.

Far Manager всё описанное лет 10 назад уже прекрасно умел. Или даже больше. До сих пор под Linux не хватает его возможностей :)

KRoN73 ★★★★★
()

ТС прав

ТС прав. Хороших ФМ нету. Будучи кдешником я имею абсолютно обратную ситуацию с зависимостями, но тоже недоволен производительностью. С ней очень плохо (для альтернативно быстрых: медленно - это открытие директории дольше чем за 0.2 сек).

Если бы я оказался в положении ТС я бы настроил mc, ничего лучше не найти.

legolegs ★★★★★
()
Ответ на: комментарий от DNA_Seq

> Так ты сам в стартовом посте написал что дельфин не стал ставить по религиозным соображениям

Ты еще и читать русские буквы не умеешь, оказывается.

geekless ★★
() автор топика

>еще один монстр, вытягивающий за собой половину kde

ну когда наконец на ЛОРе переведутся персонажи, которые пытаются ставить QT/KDE проги, сидя под гнумом или под чем там?

duott ★★★★★
()
Ответ на: комментарий от geekless

годный, очень годный вброс
обязательно покажу всем кто собрался переходить на линукс

devnullopers
()
Ответ на: комментарий от duott

ну когда наконец на ЛОРе переведутся персонажи, которые пытаются ставить QT/KDE проги, сидя под гнумом или под чем там?

Ты мне запретишь? Или у тебя острая форма тулкитофобии? Давай-ка я тебе кое-что покажу, мой толстый дружок. Вот машина, на которой из иксовых приложений только Eterm установлен. И вот мы на неё попробуем поставить парочку ФМ. И посмотрим зависимости:

[root@host9 vadim]# pacman -S thunar
resolving dependencies...
looking for inter-conflicts...

Targets (48): desktop-file-utils-0.18-1  libexif-0.6.20-1  hicolor-icon-theme-0.12-1
              gdk-pixbuf2-2.22.1-2  libnotify-0.7.1-1.1  atk-1.32.0-1  pixman-0.20.2-1  cairo-1.10.2-2
              libdatrie-0.2.4-1  libthai-0.1.15-1  pango-1.28.4-2  fixesproto-5.0-1  libxfixes-5.0-1
              libxcursor-1.1.11-1  xineramaproto-1.2.1-1  libxinerama-1.1.1-1  randrproto-1.3.2-1
              libxrandr-1.3.1-1  inputproto-2.0.1-1  libxi-1.4.2-1  compositeproto-0.4.2-1
              libxcomposite-0.4.3-1  damageproto-1.2.1-1  libxdamage-1.1.3-1  sqlite3-3.7.6.1-1
              libsasl-2.1.23-5  libldap-2.4.24-1  heimdal-1.3.3-4  libtasn1-2.9-1  libgpg-error-1.9-3
              libgcrypt-1.4.6-2  gnutls-2.12.3-1  libxml2-2.7.8-1  shared-mime-info-0.90-1
              dbus-core-1.4.1-1  dbus-1.4.1-1  libdaemon-0.14-1  avahi-0.6.30-1  libcups-1.4.6-1
              gtk2-2.22.1-1  libxfce4util-4.8.1-1  exo-0.6.0-2  dbus-glib-0.92-1  xfconf-4.8.0-1
              xcb-util-0.3.6-1  startup-notification-0.10-2  libxfce4ui-4.8.0-1  thunar-1.2.1-2

Total Download Size:    18.39 MB
Total Installed Size:   109.05 MB
[root@host9 vadim]# pacman -S krusader
resolving dependencies...
:: There are 3 providers available for phonon-backend:
:: Repository extra
   1) phonon-gstreamer  2) phonon-vlc  3) phonon-xine

Enter a number (default=1): 
looking for inter-conflicts...

Targets (122): hicolor-icon-theme-0.12-1  xorg-xset-1.2.1-2  xdg-utils-1.1.0rc1-2  alsa-lib-1.0.24.1-1
               sqlite3-3.7.6.1-1  inputproto-2.0.1-1  libxi-1.4.2-1  libmng-1.0.10-3  dbus-core-1.4.1-1
               dbus-1.4.1-1  fixesproto-5.0-1  libxfixes-5.0-1  damageproto-1.2.1-1  libxdamage-1.1.3-1
               xf86vidmodeproto-2.3.1-1  libxxf86vm-1.1.1-1  libdrm-2.4.25-1  libgl-7.10.2-2
               randrproto-1.3.2-1  libxrandr-1.3.1-1  videoproto-2.3.1-1  libxv-1.0.6-1
               desktop-file-utils-0.18-1  qt-4.7.2-6  clucene-0.9.21b-1  exiv2-0.21.1-1  libxml2-2.7.8-1
               strigi-git20110405-1  attica-0.2.0-1  libgpg-error-1.9-3  libgcrypt-1.4.6-2
               libxslt-1.1.26-2  raptor-1.4.21-2  rasqal-0.9.21-1  redland-1.0.12-6  libiodbc-3.52.7-4
               virtuoso-6.1.3-1  soprano-2.6.0-1  libsasl-2.1.23-5  libldap-2.4.24-1  heimdal-1.3.3-4
               shared-desktop-ontologies-0.6.0-1  qca-2.0.3-1  libdbusmenu-qt-0.8.1-1  polkit-0.99-1
               polkit-qt-0.99.0-1  grantlee-0.1.8-1  shared-mime-info-0.90-1  aspell-0.60.6-5
               dbus-glib-0.92-1  hunspell-1.2.15-1  enchant-1.6.0-1  dri2proto-2.3-1  glproto-1.4.12-1
               mesa-7.10.2-2  freeglut-2.6.0-1  jasper-1.900.1-6  ilmbase-1.0.2-1  openexr-1.6.1-1
               libogg-1.2.2-1  libvorbis-1.3.2-1  pixman-0.20.2-1  cairo-1.10.2-2  libdatrie-0.2.4-1
               libthai-0.1.15-1  pango-1.28.4-2  gstreamer0.10-0.10.32-1  orc-0.4.13-1
               gstreamer0.10-base-0.10.32-4  cdparanoia-10.2-2  libvisual-0.4.0-3  libtheora-1.1.1-1
               gstreamer0.10-base-plugins-0.10.32-4  phonon-gstreamer-4.5.0-1  xcb-util-0.3.6-1
               libasyncns-0.8-3  recordproto-1.14.1-1  libxtst-1.2.0-1  flac-1.2.1-2  libsndfile-1.0.24-1
               libpulse-0.9.22-2  phonon-4.5.0-1  pm-quirks-0.20100619-1  pm-utils-1.4.1-3
               upower-0.9.8-2  sg3_utils-1.30-1  device-mapper-2.02.84-1  parted-2.3-1
               libatasmart-0.17-1  lsof-4.84-3  lvm2-2.02.84-1  eject-2.1.5-4  udisks-1.0.2-2
               libxcursor-1.1.11-1  docbook-xml-4.5-4  docbook-xsl-1.76.1-1  kdelibs-4.6.2-1  libnl-1.1-2
               ntrack-1:13-1  keyutils-1.4-1  cifs-utils-4.9-2  tdb-1.2.9-1  talloc-2.0.5-1
               smbclient-3.5.8-2  libssh-0.4.8-1  atk-1.32.0-1  xineramaproto-1.2.1-1
               libxinerama-1.1.1-1  compositeproto-0.4.2-1  libxcomposite-0.4.3-1  libtasn1-2.9-1
               gnutls-2.12.3-1  libdaemon-0.14-1  avahi-0.6.30-1  libcups-1.4.6-1  gdk-pixbuf2-2.22.1-2
               gtk2-2.22.1-1  libcanberra-0.26-3  oxygen-icons-4.6.2-1  xorg-xauth-1.0.5-2
               kdebase-runtime-4.6.2-1  krusader-2.3.0beta1-3

Total Download Size:    120.61 MB
Total Installed Size:   530.78 MB

Proceed with installation? [Y/n] 
geekless ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.