LINUX.ORG.RU

[samba] thunar vs mc


0

1

Сабж. mc осиливает открытие адресов через avahi (находящихся в зоне .local), но при этом очень долго грузит видео. Thunar avahi почему-то не осиливает, зато видео начинает проигрывать сразу.
Как починить (thunar чтобы адреса открывал, mc чтобы играл сразу)?

mc не проигрывает видео. Он запускает внешний проигрыватель в зависимости от настроек в /etc/mc/mc.ext или ~/mc/bindings

Долгое время запуска проигрывания видео через SMB-соединение происходит из-за того, что это видео сначала скачивается в /tmp/mc-<user>, а потом только запускается видеопроигрыватель. Пока что нет способа «ускорить» произведение. Разве что смонтировать SMB-ресурс :)

Slavaz ★★★★★ ()

mc сначала скачивает файл, потом его проигрывает

копай в эту сторону

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

Можно ли научить mc монтировать ресурсы самбы при заходе на них? Или как-то делать это автоматически для всего, что видно по avahi.

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

> Можно ли научить mc монтировать ресурсы самбы при заходе на них? Или как-то делать это автоматически для всего, что видно по avahi.

нет, такой возможности нет

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

Жалко, что это не реализовали. mc даже при передаче файла по sshfs вместо того, чтобы запустить scp, сначала сохраняет файл во временную директорию.

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

если копировать с удаленной машины на локальную - все нормально. лагает только если с локальной на удаленную заливать

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

Я об этом узнал, когда у меня место в /tmp (который в оперативке) кончилось при копировании фильма. Пришлось через fuse монтировать.

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

Цитируем Spectator

Можно ли научить mc монтировать ресурсы самбы при заходе на них?

autofs, smbnetfs — сотни их

Сам юзаю smbnetfs (потому что она на fuse, если локалка отвалится, то можно просто процесс прибить для размонтирования директории. С autofs такие фокусы не работают)

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

С именованной пайпой есть одна существенная трабла: невозможно seek'кать по потоку. Было бы просто здорово, если бы можно было бы через, например, ioctl() указать свой каллбэк для сикания пайпы передающей стороной.

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

> mc даже при передаче файла по sshfs вместо того, чтобы запустить scp, сначала сохраняет файл во временную директорию.

Избавление от темпов - это один из план работ. Ещё разрабатывается новый VFS-модуль SFTP, который будет лишён этого недостатка.

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

Вот, кстати, еще не хватает автоматического монтирования sshfs - чтобы можно было, открыв в одной панельке удаленную машину, выполнять там команды. И чтобы можно было тот же фильм запустить, не копируя на локальную машину и не монтируя явно (через fuse).

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

В идеале было бы использовать пайпы. тогда возможно будет пускать что угодно. Но к сожалению пайпы не поддерживают перемещение по потоку (lseek), что приведёт к невожможности перемотки фильма в лучшем случае. В худшем проигрыватель может закрыться из-за ошибки сикания (ESPIPE)

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

а зачем именованные пайпы и сикать? я имел в виду - прописывать в mc.ext нечто типа cmd '%<f', что бы означало сразу передавать содержимое %f на вход cmd, минуя временные файлы

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

Как раз в идеале было бы монтировать через fuse куда-нибудь во временную директорию, а при выполнении команды в отдаленной директории, вызывать ssh <команда>.

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

> я имел в виду - прописывать в mc.ext нечто типа cmd '%<f', что бы означало сразу передавать содержимое %f на вход cmd, минуя временные файлы

вместо %f подставится /#sh:/user@host/path/file.ext
получится

cmd '</#sh:/user@host/path/file.ext'

шелл отругается на неправильный путь.

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

сейчас да, это я уже понял.

но реализовать подобные подстановки в будущем, чтобы в результате была некая конструкция типа «mccut /#sh:/user@host/path/file.ext | cmd» было бы здорово

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

Как раз в идеале было бы монтировать через fuse


Дык не линуксом единым...

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

> в идеале было бы монтировать через fuse куда-нибудь во временную директорию

в идеале нужно нормально задействовать gio/gvfs.

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

кстати, seek'ать с перенаправлением вывода всё также нельзя будет, как и с именованными каналами... :(

Slavaz ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.