URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 4069
[ Назад ]

Исходное сообщение
"Wal Commander"

Отправлено wal , 01-Сен-13 20:54 
Два года уже разрабатываю (и сам использую) графический файловый менеджер (https://sites.google.com/site/walcommander/), особо не рекламировал, поэтому про него мало кто знает :)
включает в себя:
    1. собственную кроссплотформенную библиотеку для разработки GUI
    2. встроенный текстовый редактор с подсветкой синтаксиса
    3. текстовый (и шестнадцатеричный) просмотрщик файлов
    4. встроенный эмулятор терминала xterm (существенная особенность)
    5. VFS - samba, ssh, ftp
По скорости работы никаким существующим ФМ не уступает точно, все операции выполняются в отдельных потоках, поэтому, при необходимости прерываются мгновенно (никаких зависаний)

В очередной раз потратил на его разработку 2 недели отпуска начинает интересовать ключевой вопрос:
   а надо ли это еще кому-то? :)
   и если не надо, то чего не хватает?

ps:
   пользователей linux не так много, поэтому заранее прошу прощения у тех кто видел подобное сообщение на linux.org.ru :)


Содержание

Сообщения в этом обсуждении
"Wal Commander"
Отправлено sakal , 02-Сен-13 03:09 
Идея интересная, что-то новое всегда любопытно посмотреть.
Есть ли общедоступный репозиторий, куда можно было бы слать bugreports, request features, pull request? Не нашёл его на github

Теперь по поводу функционала:
0. нет просмотра архивов в списке VFS
1. подсветка синтаксиса есть, но python, java и shell скрипты не подсвечиваются
2. раз это графический FM, то почему я не могу посмотреть картинки на F3, как в Total Commander?
3. при входе на samba сервер через обзор группы не запрашивается логин/пароль, а просто ругается на отказ в доступе.
4. как посмотреть размер каталога?
5. можно ли настроить выход из режима просмотра по F3, как это в midnight commander?
6. шрифты страшные, было бы здорово иметь возможность настроить их из меню.
7. не работает переход по: cd ~

p.s.
  в debian установился без проблем


"Wal Commander"
Отправлено wal , 02-Сен-13 09:45 
> Есть ли общедоступный репозиторий, куда можно было бы слать bugreports, request features,

из репозиториев, пока, только этот сайтик :(, но можно на почту слать (на главной странице есть адрес)

> 0. нет просмотра архивов в списке VFS

   в плане есть
  
> 1. подсветка синтаксиса есть, но python, java и shell скрипты не подсвечиваются

   для питона и явы на выходных сделаю, а для шела ведь есть (срабатывает, первая строка в файле соответствует маске #!*/sh  или #!*/bash , это в конфиге: /usr/share/wcm/shl/config.shl )

> 2. раз это графический FM, то почему я не могу посмотреть картинки
> на F3, как в Total Commander?

  до картинок еще не добрался, но скорее не на F3 (занята текстовым вьювером)
  
> 3. при входе на samba сервер через обзор группы не запрашивается логин/пароль,
> а просто ругается на отказ в доступе.

  посмотрю, не понял о чем речь  

> 4. как посмотреть размер каталога?

  еще никак, только командой du (в плане на f3)

> 5. можно ли настроить выход из режима просмотра по F3, как это
> в midnight commander?

  принято

> 6. шрифты страшные, было бы здорово иметь возможность настроить их из меню.

  это есть в меню Options->Styles  

> 7. не работает переход по: cd ~

  для этого можно просто cd,  про ~ забыл, принято


"Wal Commander"
Отправлено VolanD , 02-Сен-13 07:17 
>[оверквотинг удален]
>  5. VFS - samba, ssh, ftp
> По скорости работы никаким существующим ФМ не уступает точно, все операции выполняются
> в отдельных потоках, поэтому, при необходимости прерываются мгновенно (никаких зависаний)
> В очередной раз потратил на его разработку 2 недели отпуска начинает интересовать
> ключевой вопрос:
>    а надо ли это еще кому-то? :)
>    и если не надо, то чего не хватает?
> ps:
>    пользователей linux не так много, поэтому заранее прошу прощения
> у тех кто видел подобное сообщение на linux.org.ru :)

Сделать бы из него точную копию фара (со всеми йункциями и нормальными горячими клавишами) было бы круто ИМХО )))



"Wal Commander"
Отправлено wal , 02-Сен-13 09:46 
> Сделать бы из него точную копию фара (со всеми йункциями и нормальными
> горячими клавишами) было бы круто ИМХО )))

примерно так и работает, если присмотреться :)



"Wal Commander"
Отправлено VolanD , 02-Сен-13 11:01 
>> Сделать бы из него точную копию фара (со всеми йункциями и нормальными
>> горячими клавишами) было бы круто ИМХО )))
> примерно так и работает, если присмотреться :)

Ну да... Я бы убрал кнопочный интерфейс (сделал бы имитацию псеводографики, как в FAR, NC, MC), в консоли автодополнение не работает (или работает но не табуляцией)... ctrl+\ тоже бы запилить )))

ЗЫ: А так, очень даже...


"Wal Commander"
Отправлено wal , 02-Сен-13 11:38 
> Ну да... Я бы убрал кнопочный интерфейс (сделал бы имитацию псеводографики, как
> в FAR, NC, MC)

в mc, far и nc не имитация :) а так иконки панели, тулбара и нижние кнопки отключаются в настройках

> в консоли автодополнение не работает (или работает
> но не табуляцией)... ctrl+\ тоже бы запилить )))

табуляция работает при закрытых панелях, при открытых она (кнопка tab) занята переключением панелей, не придумал чем заменить

про ctrl+\ и сам не знал :), принято


"Wal Commander"
Отправлено VolanD , 02-Сен-13 12:16 
>> Ну да... Я бы убрал кнопочный интерфейс (сделал бы имитацию псеводографики, как
>> в FAR, NC, MC)
> в mc, far и nc не имитация :) а так иконки панели,
> тулбара и нижние кнопки отключаются в настройках

Это понятно, я в смысле чтобы у вас были имитация ))

>> в консоли автодополнение не работает (или работает
>> но не табуляцией)... ctrl+\ тоже бы запилить )))
> табуляция работает при закрытых панелях, при открытых она (кнопка tab) занята переключением
> панелей, не придумал чем заменить

если ctrl-o нажать- автодополнение все равно не работает или только у меня?

> про ctrl+\ и сам не знал :), принято

только я бы не в корень выкидывал, а в домашнюю ))


"Wal Commander"
Отправлено wal , 02-Сен-13 13:40 
> если ctrl-o нажать- автодополнение все равно не работает или только у меня?

вот тут непонятно, т.е. если набрать символ / и за ним без пробела TAB, то ничего не происходит? (если просто в пустой строке таб нажимать, до дополнять нечего)

> только я бы не в корень выкидывал, а в домашнюю ))

  наплевать на традиции? :)



"Wal Commander"
Отправлено VolanD , 03-Сен-13 06:44 
>> если ctrl-o нажать- автодополнение все равно не работает или только у меня?
> вот тут непонятно, т.е. если набрать символ / и за ним без
> пробела TAB, то ничего не происходит? (если просто в пустой строке
> таб нажимать, до дополнять нечего)

если поставить слеш, пердлагается дополнение каталогов (причем выбор, ИМХО это не очень удобно, но это ИМХО), а как команды дополнять? т.е. я пишу: ifcon, нажимаю ТАБ и ничего не происходит.

>> только я бы не в корень выкидывал, а в домашнюю ))
>   наплевать на традиции? :)

Нет, может сделать настройку в какой каталог выкидывать? ))


"Wal Commander"
Отправлено wal , 03-Сен-13 13:23 
> если поставить слеш, пердлагается дополнение каталогов (причем выбор, ИМХО это не очень
> удобно, но это ИМХО), а как команды дополнять? т.е. я пишу:
> ifcon, нажимаю ТАБ и ничего не происходит.

ну после слэша можно и начало набрать (или маску) и если вариант 1 то подставится автоматом
а вот табом на команды я сам не пользуюсь, вот и забыл про него :( сделаю

>>> только я бы не в корень выкидывал, а в домашнюю ))
>>   наплевать на традиции? :)
> Нет, может сделать настройку в какой каталог выкидывать? ))

ну, можно и так :)



"Wal Commander"
Отправлено k6 , 26-Дек-13 19:12 

>>>> только я бы не в корень выкидывал, а в домашнюю ))
>>>   наплевать на традиции? :)
>> Нет, может сделать настройку в какой каталог выкидывать? ))
> ну, можно и так :)

Такие настройки плодить не нужно, так можно прийти вскоре к чему-то страшному.
Лучше сделать по хоткею на каждую задачу (cd в корень, cd в ~), тем более они обе могут понадобится одному человеку:
Ctrl+\ (Ctrl+/) и
Ctrl+~


"Wal Commander"
Отправлено hz , 03-Сен-13 20:43 
>[оверквотинг удален]
>  5. VFS - samba, ssh, ftp
> По скорости работы никаким существующим ФМ не уступает точно, все операции выполняются
> в отдельных потоках, поэтому, при необходимости прерываются мгновенно (никаких зависаний)
> В очередной раз потратил на его разработку 2 недели отпуска начинает интересовать
> ключевой вопрос:
>    а надо ли это еще кому-то? :)
>    и если не надо, то чего не хватает?
> ps:
>    пользователей linux не так много, поэтому заранее прошу прощения
> у тех кто видел подобное сообщение на linux.org.ru :)

Конпка charset в просмотрщике фалов не работает - пока не реализованно или это у меня только?


"Wal Commander"
Отправлено hz , 03-Сен-13 20:47 
>[оверквотинг удален]
>> в отдельных потоках, поэтому, при необходимости прерываются мгновенно (никаких зависаний)
>> В очередной раз потратил на его разработку 2 недели отпуска начинает интересовать
>> ключевой вопрос:
>>    а надо ли это еще кому-то? :)
>>    и если не надо, то чего не хватает?
>> ps:
>>    пользователей linux не так много, поэтому заранее прошу прощения
>> у тех кто видел подобное сообщение на linux.org.ru :)
> Конпка charset в просмотрщике фалов не работает - пока не реализованно или
> это у меня только?

А нет все нормально, просто ожидал реакции по F8 как по Shift-F8.



"Wal Commander"
Отправлено Перлюстратор Стафф , 10-Сен-13 13:08 
На всякий случай отпишусь. Важно: это не критика программы, это личный опыт поисков. Важно: это не критика программы, это личный опыт поисков.

Я не видел файл-менеджеров лучше TotalCmd. Максимально близок Krusader. Есть закос под Тотал - Double Commander, но автору нехватает или времени, или личных качеств. Прочих файл-менеджеров "милионы". Сделать хороший файл-менеджер - это почти как сделать граф.интерфейс к операционной системе. Это очень сложная задача.

Копировать подходы, стратегии, функциональность интерфейсов и проч. - это нормально. Совет: обдумайте, может стоит копировать возможности Тотала.

Удачи! Сделайте хорошую программу!!!

P.S. Досадно, что "милион" файл-менеджеров и до конца не доведены. MC? Ну, в общем, пользуюсь, в итоге. MC - баланс багов и необходимости серьёзно программировать расширения. :( Я - умею. Но совсем, совсем не у всех это часть профессии.


"Wal Commander"
Отправлено anonbsd , 12-Сен-13 17:47 
>[оверквотинг удален]
> Тотал - Double Commander, но автору нехватает или времени, или личных
> качеств. Прочих файл-менеджеров "милионы". Сделать хороший файл-менеджер - это почти как
> сделать граф.интерфейс к операционной системе. Это очень сложная задача.
> Копировать подходы, стратегии, функциональность интерфейсов и проч. - это нормально. Совет:
> обдумайте, может стоит копировать возможности Тотала.
> Удачи! Сделайте хорошую программу!!!
> P.S. Досадно, что "милион" файл-менеджеров и до конца не доведены. MC? Ну,
> в общем, пользуюсь, в итоге. MC - баланс багов и необходимости
> серьёзно программировать расширения. :( Я - умею. Но совсем, совсем не
> у всех это часть профессии.

по сравнению с mc мне понравилось что просмотрщик файлов в т.ч. и бинарных - очень шустрый



"Wal Commander"
Отправлено anonbsd , 12-Сен-13 17:51 
ЗЫ в порты FreeBSD бы его :)


"Wal Commander"
Отправлено anonbsd , 16-Сен-13 09:44 
Если автор все еще заинтересован в пожеланиях :) - то можно как-то учитывать специфику freebsd и устанавливать все в /usr/local, а не /usr как сейчас.
Ну или как-то константой определить путь.

"Wal Commander"
Отправлено anonbsd , 16-Сен-13 10:25 
Еще из пожеланий - разные иконки для симлинков и обычных файлов (например тильда на изображении директории)

Русский язык не работал с шрифтами из комплекта. Использую UTF8.
Удалось побороть прописав руками в конфиге


[fonts]
dialog_font=-xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1
editor_font=-xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1
helpbold_font=-xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1
helphead_font=-xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1
helptext_font=-xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1
panel_font=-xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1
terminal_font=-xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1
viewer_font=-xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1

Причем выбрать шрифт для просмотра/редактирования просто нельзя. Список пуст.
Для остальных пунктов - можно.
Если для просмотра/редактирования задать не monotype подобный шрифт то все превращается в кашу.


"Wal Commander"
Отправлено wal , 16-Сен-13 11:05 
забываю про freebsd :( вспоминаю, когда устанавливаю, правлю, но забываю в основные исходники изменения внести

> Еще из пожеланий - разные иконки для симлинков и обычных файлов (например
> тильда на изображении директории)

ok

> Русский язык не работал с шрифтами из комплекта. Использую UTF8.

шрифты из комплекта скорее всего вообще не работают, т.к. библиотека freetype (в freebsd) тоже лежит в /usr/local и не находится, поэтому используются только шрифты x11 (которые тоже не всегда есть)

если в libtester/libconf.create заменить последнее условие на:


#freetype
if gcc -I /usr/local/include -L /usr/local/lib -I /usr/local/include/freetype2 libfreetype_test.cpp  -lstdc++ -l freetype -o libfreetype_test >/dev/null 2>/dev/null && ./libfreetype_test >/dev/null 2>/dev/null
then
    echo "CFLAGS_FREETYPE = -I /usr/local/include/freetype2 -D USEFREETYPE" >>../makelib.mk
    echo "LIBFREETYPE = -l freetype" >>../makelib.mk
else
    echo "!!! (Info)  freetype (dev) not found, and not used" >>../info.txt
fi

то найдет библиотеку (если она есть)
только надо make clean перед компиляцией набрать

> Причем выбрать шрифт для просмотра/редактирования просто нельзя. Список пуст.
> Для остальных пунктов - можно.

нет x11 шрифтов с ...-fixed-...-iso10646-... (он такие ищет для редактора)
лучше конечно freetype библиотеку найти :)

> Если для просмотра/редактирования задать не monotype подобный шрифт то все превращается
> в кашу.

да, иначе приходится учитывать разную ширину символов и в результате будут медленно редактироваться строки больше 10Мб длиной :)


в следующей версии постараюсь про freebsd не забыть


"Wal Commander"
Отправлено anonbsd , 16-Сен-13 11:31 
> да, иначе приходится учитывать разную ширину символов и в результате будут медленно
> редактироваться строки больше 10Мб длиной :)

Ясно. Ну меня наоборот устраивают monotype :)

еще несколько опасаюсь инсталяторов которые копируют сразу в корень да еще с флагом -f

немного переделал Makefile.int, добавил deinstall :)


install: wcm
        cp -f wcm /usr/local/bin/
        cp -f -R install-files/share /usr/local/

deinstall:
        rm /usr/local/bin/wcm
        rm -rf /usr/local/share/wcm
        rm -rf /usr/local/share/applications/wcm.desktop



"Wal Commander"
Отправлено wal , 16-Сен-13 12:02 
>         cp -f -R install-files/share /usr/local/

это так легко не сработает, в коде есть прямые пути "/usr/share", поэтому фонты и конфиг будут искаться в /usr/share/wcm если не поправить в коде

поправлю в следующей версии


"Wal Commander"
Отправлено anonbsd , 16-Сен-13 12:33 
>>         cp -f -R install-files/share /usr/local/
> это так легко не сработает, в коде есть прямые пути "/usr/share", поэтому
> фонты и конфиг будут искаться в /usr/share/wcm если не поправить в
> коде
> поправлю в следующей версии

это я исправил простым поиском и заменой /usr/share на /usr/local/share по исходникам


"Wal Commander"
Отправлено SergeyK , 02-Дек-13 20:56 
Инструмент перспективный, но ему не хватает серьёзного вмешательства community. Репозиторий на GitHub помог бы частично решить проблему.

P.S. Есть небольшой фиче-лист, который мешает стать WalCommander заменой Far под *nix:

- режим виртуальный пробел в редакторе (virtual space)
- режим два столбика в панелях
- корректная работа с Ctrl+Ins, Shift+Ins


"Wal Commander"
Отправлено SergeyK , 21-Авг-14 17:07 
Репозиторий на GitHub:

https://github.com/corporateshark/WalCommander


"Wal Commander"
Отправлено AV , 20-Дек-14 22:54 
Вообще-то оно нужно. Есть два неплохих файл менеджера - Тотал и Крусайдер. С первым всё всем понятно в отношении никсовых систем. Второму нужна КДЕ, что нежелательно на дешёвых компах. Т.к. ресурсов мало, а тогда настроить КДЕ не всякий может. Они близки к мечте...

Есть Emel FM. Насколько смутно помню. Там можно любые самописные скрипты назначать кнопкам. Вот это гибкость. Вот это удобно.

Т.е. нехватает у существующих возможности назначать на _любые_ кнопки _любые_ функции, вплоть до самодельных файлов скриптов на диске. Видимо, нужен будет API. Д.б. возможность настроить _любые_ шрифты.

Например, нет универсального набора функций, который нужен всем. Каждому нужна только часть, каждый выберет нужное и назначит кнопки (на клавиатуре). Остальным не будет пользоваться. Зачем нужны любые шрифты - очевидно, вроде.

Встроенный вьювер и редактор - зачем они собственные? Хороших редакторов-то и вьюверов много. Они элементарно подключаются, если сделать как выше написано.

Нет хорошего файл-менеджера.

Юз кейс:
Я всю инфу храню в файлах. Я не храню фото в базе данных вьювеоа, я храню их файлами. Я не храню GPS точки в базе данных навигационной программы, я храню их в файлах. И нет гибкого, независимого от КДЕ/ГТК и т.д. файл менеджера.

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



"Wal Commander"
Отправлено pavlinux , 21-Дек-14 04:19 
>  Кто-то вспомнит MC. Я настроил его таки нужным образом. Но намучился очень много и до сих пор недоволен. Эх, нашёлся бы человек
> со светлой головой, запилил бы Midnight с нуля. Не такое как этот костыль  MC, а настоящую гибкую и мощную штуку.

Как показывают предыдущие 20 лет - все недовольные миднайтом это бывшие виндузятники (ранее DOS и OS/2)
Виндузятники привыкли к FAR, кто юзал MSDOS - к DosNaviator иль Volkov Commander.

Потому как ни в венде и уже тем более в досе не было bash, и столько средств, утилит,
сколько было и есть в UNIX.  


"Wal Commander"
Отправлено AV , 27-Дек-14 21:51 
Вот именно. Нет файл менеджера, который просто и гибко можно связать с богатым выбором утилит и языков. Разве что EmelFM2, но и там есть что развивать.

"Wal Commander"
Отправлено Nick Veremey , 24-Янв-15 03:05 
Пробую работать с Wal-commander.
Возможно, замечания мои ламерские, поэтому заранее прошу извинить.
1. Удивило полное табу на использование клавиши alt. Даже обращение к левому и правому окну вызывается Shift-F1 (F2), а не Alt-F1 (F2), как в любимом FARе. Но самое главное - это невозможность использовать в редакторе Alt-стрелки, чтобы выделять любой прямоугольник в текстовом файле.
2. При отображении непечатных символов нужно видеть их изображения (например, символ 01 - "рожица" и т.д.). Можно ли добиться этого выбором шрифта? Но самое главное - это возможность ручного ввода произвольных символов, ибо часто приходится работать вручную с бинарными файлами. В FAR есть возможность набирать их Alt + правая клавиатура (опять кем-то проклятый Alt!). И заодно хорошо бы исправить глюки самого FAR - предусмотреть ввод символов номер 8, 10, 13, 27, 28, 29 (номера десятичные).
3. Просмотр объема директории - нужно Ctrl-Q. Часто используется.
4. Можно ли вмешаться в операции с командной строкой? Хотелось бы курсор с шифтом вправо-влево, выделил, скопировал в буфер Ctrl-C...
Это - то, что вспомнил. Далее - по мере поступления.
На Вас, друзья, вся надежда, так как с MC я так и не подружился.

"Wal Commander"
Отправлено SergeyK , 04-Фев-15 03:06 
> Пробую работать с Wal-commander.
> Возможно, замечания мои ламерские, поэтому заранее прошу извинить.
> 1. Удивило полное табу на использование клавиши alt. Даже обращение к левому
> и правому окну вызывается Shift-F1 (F2), а не Alt-F1 (F2), как
> в любимом FARе.

Работает и Alt и Shift. Просто в системных настройках убунты надо отлючить перехват Alt.


"Wal Commander"
Отправлено SergeyK , 04-Фев-15 03:08 
Вообще завели группу для обсуждения:

https://groups.google.com/forum/#!forum/wal-commander