LINUX.ORG.RU

K2 0.0.4


0

0

Вышла новая версия файлового менеджера K2 для среды KDE.

Основные черты K2:
* Классический двухпанельный интерфейс
* Лёгкость и малоглючность (IMHO!)
* Тесная интеграция с KDE
* Обилие настроек
* Разработка отечественных производителей

В новой версии появилась встроенная смотрелка для различных типов файлов (использует KParts), добавлены операции с файлами через буфер обмена (совместимые с Konqueror'ом), улучшено контекстное меню, и ещё много исправлений и дополнений.

>>> Подробности

★★

Проверено: Shaman007 ()

комбайн-концерн красная звезда, поделка 3-го пионерского отряда а-ля kommander. убого.

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

Альтернативы - хорошо, а хотя бы одна по-настоящему качественная прога - еще лучше.
Лучше бы научили krusader нормально работать с Communigate ftp server и подлечили бы его от тормозов.

W98
()

Ба, наш K2 в рекламируют на ЛОРе! 8-) Вообще-то рановато пока, да и версия 0.0.4 об этом говорит. Ну да ладно, порция критики нам не повредит. =)

grooz
()

Ну когда уже Far на Линухе будет? Может денег Рошалю (или как его там) подкинуть?
заип%#&$ло отсутсвие ИНСТРУМЕНТА для работы с кучами файлов под Линуском.

anonymous
()

А вот и критика:


$ ./configure
Checking for Python : -e /usr/bin/python
Checking for SCons : -e /usr/bin/scons
./configure: 83: [[: not found
Checking for kde-config : kde-config was found
Checking for kde version : 3.4.3
Checking for the qt library : qt was found as /usr
Checking for uic : uic was found as /usr/bin/uic
Checking for moc : moc was found as /usr/bin/moc
Checking for the qt includes : the qt headers were found in /usr/include/qt3/
Checking for the kde includes : the kde headers were found in /usr/include/kde/
$ make
meinproc --check --cache doc/en/index.cache.bz2 doc/en/index.docbook
msgfmt po/ru.po -o po/ru.gmo
/usr/bin/moc -o src/commandline/commandline.moc src/commandline/commandline.h
g++ -I/usr/include/kde/ -I/usr/include/qt3 -O2 -DNDEBUG -DNO_DEBUG -DQT_NO_TRANSLATION -I. -Isrc/commandline -Isrc -c -o src/commandline/commandline.o src/commandline/commandline.cpp
In file included from src/commandline/commandline.cpp:126:
src/commandline/commandline.moc:12:2: error: #error "The header file 'commandline.h' doesn't include <QObject>."
src/commandline/commandline.moc:47: error: 'const QMetaObject CommandLine::staticMetaObject' is not a static member of 'class CommandLine'
src/commandline/commandline.moc:47: error: variable 'const QMetaObject CommandLine::staticMetaObject' has initializer but incomplete type
src/commandline/commandline.moc:52: error: prototype for 'const QMetaObject* CommandLine::metaObject() const' does not match any in class 'CommandLine'
src/commandline/commandline.h:33: error: candidate is: virtual QMetaObject* CommandLine::metaObject() const
src/commandline/commandline.moc:52: error: 'const QMetaObject* CommandLine::metaObject() const' cannot be overloaded
src/commandline/commandline.h:33: error: with 'virtual QMetaObject* CommandLine::metaObject() const'
src/commandline/commandline.moc: In member function 'const QMetaObject* CommandLine::metaObject() const':
src/commandline/commandline.moc:54: error: cannot convert 'QMetaObject* (*)()' to 'const QMetaObject*' in return
src/commandline/commandline.moc: At global scope:
src/commandline/commandline.moc:57: error: no 'void* CommandLine::qt_metacast(const char*)' member function declared in class 'CommandLine'
src/commandline/commandline.moc: In member function 'void* CommandLine::qt_metacast(const char*)':
src/commandline/commandline.moc:62: error: 'qt_metacast' is not a member of 'QWidget'
src/commandline/commandline.moc: At global scope:
src/commandline/commandline.moc:65: error: 'int CommandLine::qt_metacall' is not a static member of 'class CommandLine'
src/commandline/commandline.moc:65: error: incomplete type 'QMetaObject' used in nested name specifier
src/commandline/commandline.moc:65: error: expected primary-expression before 'int'
src/commandline/commandline.moc:65: error: expected primary-expression before 'void'
src/commandline/commandline.moc:65: error: initializer expression list treated as compound expression
src/commandline/commandline.moc:66: error: expected ',' or ';' before '{' token
src/commandline/commandline.moc: In member function 'void CommandLine::shiftReturnPressed(const QString&)':
src/commandline/commandline.moc:87: error: incomplete type 'QMetaObject' used in nested name specifier
src/commandline/commandline.moc: In member function 'void CommandLine::operationCompleted(QKeyEvent*)':
src/commandline/commandline.moc:94: error: incomplete type 'QMetaObject' used in nested name specifier
scons: *** [src/commandline/commandline.o] Error 1
make: *** [all] Ошибка 2

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

>Откуда такая тяга к kdelibs?

kparts, файловые ассоциации итд итп, интеграция короче, на чистом qt этобы все с нуля пришлось писать.

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

> А вот и критика

Судя по симптомам, переменная QTDIR у Вас ссылается на qt4, а надо qt3.

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

Файловые ассоциации, говорите?
А как это сделано в TuxCmd! Списки редактируются вручную, никаких проблем.

anonymous
()

у меня собралось и работает. Довольно неплохо...

можно напишу свой коротенький wish list ?

1. сделать возможность открывать картинки в соседней панели (как у Фара с плугинами-вьюерами). Экономится одно нажатие клавиши - на на куче файлов (картинок) это большая разница.

2. фича, которая, возможно, будет полезна для многих - выделение разными ЦВЕТАМИ файлов в зависимости от ДАВНОСТИ оных. Например.
- файл был последний раз модифицирован в течении часа - выделить одним цветом (например Bold)
- файл был последний раз модифицирован в течении суток - другим цветом
- файл модифицировван на прошлой неделе/месяце - еще один цвет.
Идея понятна?

Если это будет еще работать потом для файлов на удаленных ФТП, это будет просто песня! (для меня)

Удачи!

anonymous
()

patch-fs бы сюда. А так, очень мило :)

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

Ну, раз хочется критики...

1) Где коммандная строка?

2) Где lynx-line motion? Разве так можно?

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

4) Для просмотра и редактирования текста хочу внешнюю прогу, gvim, например.

5) В окошке, в котором показываются картинки сидит тулбар. А зачем, если на нем нет ни одной кнопки?

6) В нем же захожу в меню "Настроить панели инструментов...", добавляю кнопки, а на панели они так и не появляются.

А вообще, пожалуй я его себе оставлю. Хоть и очень мини (надеюсь, что это только пока) програмка, но почему-то радует. Успехов. ;)

devinull ★★
()

на KDE 3.3.2:
src/fileoperator/fileoperator.cpp: In static member function `static void FileOperator::runFile(const KFileItem*)':
src/fileoperator/fileoperator.cpp:109: error: `mostLocalURL' undeclared (first use this function)

Скомпилить удалось после замены в этом файле mostLocalURL(local) на url().

З.Ы.: Работает хорошо, шустро, впечатления положительные.

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

> можно напишу свой коротенький wish list ?

Дяденьки, пришейте мне ещё две руки! %) Фичи прикольные, будет время - приделаем.

А вообще, если не трудно, забивайте все wish list'ы сюда: http://sourceforge.net/tracker/?group_id=121153&atid=689464

> patch-fs бы сюда. А так, очень мило :)

Напишите kioslave и будет вам patch-fs =)

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

>Судя по симптомам, переменная QTDIR у Вас ссылается на qt4, а надо qt3.

переменной QTDIR вообще нет (это debian). так и не смог собрать.

>А как это сделано в TuxCmd! Списки редактируются вручную, никаких проблем.

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

W98
()

Я тут на скриншот смотрю и понять не могу - по кой на каждую панель отдельная командная строка?

jackill ★★★★★
()

ох уж эта отечественная болезнь DOSа и ностальгия по всякого рода коммандерам... В то время, как цивильный мир стремиццо юзать "проводников", открывает новые грани окон, нам по-прежнему ничего, кроме двух плоских табов не надо. И обязательно - F5 - копировать, F8 - удалить, и функционала, пусть убогого, но побольше-побольше...

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

wish list забил...
Я че там такой косяк с сабжектами?

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

- есть люди, которым удобнее пользоваться мышью для навигации - для них есть проводник
- есть люди, для которых удобнее клавиатура+мышь - для них существуют все эти Коммандеры.
- есть люди, для которых есть только коммандная строка. Для них "шелл - наше все"

Каждому - Свое.

P.S. себя отношу ко второму разряду ;-)

anonymous
()

Единственное приоритетное пожелание - сделайте kdelibs опциональными. Мне не нужна никакая KDE интеграция, и соответственно тянуть и собирать ее я не собираюсь.

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

>Ну когда уже Far на Линухе будет? Может денег Рошалю (или как его там) подкинуть?

На кой нам Рошаль, с нас поделия, именуемого rar for Linux хватит

GladAlex ★★★★★
()

У меня возник вопрос. Собственно к чему будет стремится этот командер? Просто не понятно, что дальше? Наращивание функциональности, что повлечет его "разбухание" как в плане размеров, так и в плане потребления ресурсов, но тогда зачем он нужен, ведь вроде есть крузадер? Просто непонятно в какую сторону он будет развиваться, а без этого сложно что-то просить в него добавить :)

Wolfovich
()

А еще он падает когда кликаешь мышкой по ссылкам символическим :( Пробовал использовать клавиатуру так вроде нормально заходит и выходит :) а вот мышкой может вылететь когда только пытаешься по ссылке перейти или когда пытаешься назад вернуться.

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

>у Рошаля громко лишь одно - фамилия. Поделкион пишет средней пакости.

Напиши чёнить хотя бы на 1000 строк, а? :D

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

> Лучше бы научили krusader нормально работать с Communigate ftp server и подлечили бы его от тормозов.

Это единственный ftp-сервер, с которым он плохо работает? Так, может, это сервер чему-то научить надо, а? :)

yozhhh ★★★
()

Что-то я не понял: а командной строки у него нет?

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

> Единственное приоритетное пожелание - сделайте kdelibs опциональными. Мне не нужна никакая KDE интеграция, и соответственно тянуть и собирать ее я не собираюсь.

Двумя руками за! А привязки приложений можно реализовать как в TuxCmd. И вообще, все настройки лучше сделать настраиваемыми вручную. Хотя бы добавить такую возможность.

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

> У меня возник вопрос. Собственно к чему будет стремится этот командер? Просто не понятно, что дальше? Наращивание функциональности, что повлечет его "разбухание" как в плане размеров, так и в плане потребления ресурсов, но тогда зачем он нужен, ведь вроде есть крузадер? Просто непонятно в какую сторону он будет развиваться, а без этого сложно что-то просить в него добавить :)

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

1. Сделать простенький двухпанельный файлменеджер (это почти сделано)

2. Приделать к нему _удобную_ консоль (это оказалось труднее, чем мы думали, но работа ведётся)

3. Возможно, приделать интерфейс для плагинов (а-ля Far или Firefox)

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

Забыл подписаться, предыдущие 2 поста мои. (а один хорошо бы снести)

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

в 8-м классе писал проект который потом распечатали на 400 листов А4. правда на VB... но то было детство:)

anonymous
()

>Обилие настроек

Жжошь!

suser
()

есть аццкая идея :)
попробуйте облегчить и прооптимизировать k2 настолько насколько это возможно и добавить туда какой-нибудь embedded language (lua!) чтобы недостающую функциональность каждый мог добавить сам.
по крайней мере это уже не будет krusader-lite

W98
()

Доползёте до уровня tcmd и перейдёте на QT4, скажите, даже кеды ради такого дела поставлю

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

Лучше кеды убрать как раз таки.
Подумайте о пользователях, которые не используют ни gnome, ни kde и не держат ненужных либ.

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

>попробуйте облегчить и прооптимизировать k2 настолько насколько это возможно и добавить туда какой-нибудь embedded language (lua!) чтобы недостающую функциональность каждый мог добавить сам.

Руками и ногами за!

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

>Лучше кеды убрать как раз таки. Подумайте о пользователях, которые не используют ни gnome, ни kde и не держат ненужных либ.

и qt убрать. подумайте о пользователях, у которых не стоит лишних тулкитов ;)

geek ★★★
()

эх, кдеешникам везёт. жаль, что в гном так и нет нормального двухпанельного файлменеджера...

gnome-commander2 - хороший проект был, но глючил с юникодом... забросили..

tuxcmd - хорошая программа, но написана на паскале и имеет экзотические зависимости, скомпилить практически невозможно...

gentoo - заброшен, да так и непортирован на гтк2

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

mc, zsh - в газенваген - там только сейчас появляется поддержка юникода..

O-Ren_Ishii
()
Ответ на: комментарий от geek

Вы религиозный фанатик, который пытается разжечь флейм.
Предлагаю вам удалить свое сообщение, пока этого не сделали модераторы.

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

> добавить туда какой-нибудь embedded language (lua!) чтобы недостающую функциональность каждый мог добавить сам

Зачем плугины и embedded language, когда уже есть 9P2000 и интерпретаторы на любой вкус??

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

а ещё ,,,..... прикрутиьт к нему GTK (на выбор ,хош QT ,мотиф) фейс , а ещё ,,,,..... табов кучу ,..... >;->

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

согласен! мне он тоже раньше очень нравился! я не нашёл (а может просто плохо искал) сборку для x86_64 - собрал emelfm2 последний - вроде очень даже достойно - юникод поправили :)

O-Ren_Ishii
()
Ответ на: комментарий от geek

>>Лучше кеды убрать как раз таки. Подумайте о пользователях, которые не используют ни gnome, ни kde и не держат ненужных либ.

> и qt убрать. подумайте о пользователях, у которых не стоит лишних тулкитов ;)

тогда уж лучше и поддержку Иксов убрать. Подумайте об админах - все равно на серваке Иксы обычно не стоятЪ
Ncurses наше ВСЁ!

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