LINUX.ORG.RU

Вышел XCommander/Tk 0.2


0

0

Вышла новая версия двух-панельного графического файлового менеджера XCommander/Tk для UNIX, написанного на Perl/Tk. Основные возможности:
- Навигация по файловой системе, копирование, перемещение, удаление файлов и т.п.
- Архивация/Разархивация
- Высокая скорость работы и загрузки(!)
- Простой FTP клиент
- Менеджер дисков, кнопки с именами устройств(и закладками) наверху окна
- Многое другое ;)
Скачать можно по адресу http://www.kdsoftware.org.ru/files/xc.gz
Не забудьте про модуль Tk. У кого его нет, могут достать его на http://www.perl.com/CPAN/modules/by-m...

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

★★

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

Ответ на: комментарий от My_quest

У меня запустилось только после того, как я закоментарил эти строки:

# Internet #use Net::FTP;

# Filesystem use File::Path; use File::Copy; use File::Find; #use File::MMagic; #$magic = new File::MMagic;

Не знаю, чего я лишился, но зато он у меня запустился.. и я, кажется, впервые смог изменить шрифт хотя бы в некоторых приложениях tk, использующих bwidgets. Не путем внесения строк в .Xdefaults, а изменения файла font.tcl, описывающего шрифт для bwidgets.. Теперь этот xc выглядит довольно симпатично.. правда что насчет этих строк с ftp и MMAgic ?

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

Проверь русский шрифт. Если получиться настроить напиши в форум. А заодно автору, чтобы он в архивчик доку добавил.

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

>Проверь русский шрифт. Если получиться настроить напиши в форум. А заодно автору, чтобы он в архивчик доку добавил.

Русский у меня в интерфейсе работал (я уже ранее прописал в font.tcl verdana - поэтому не знаю как в "чистом" эксперименте, но думаю, что helvetica тоже отображается.. У меня локаль utf8.

По поводу доп. пакетов - доставил perl-libnet и раскомментарил строку use Net::FTP;

А вот с Mmagick непонятно.. что это? Модуль perl под названием perl-Magick не помог..

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

>Проверь русский шрифт.

Да, а вот с содержимым на русском - беда.. Пробую разобраться..

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

>А вот с Mmagick непонятно.. что это? Модуль perl под названием perl-Magick не помог..

Нужен модуль перла perl-File-MMagic. У меня в дистрибутиве его нет...

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

уРА! sudo emerge File-MMagic мне помог. Запустилось. Локаль у мну английская, поэтому про русс.букв ничего не скажу... А так - мегаубогонько. Хоум/енд не пашет, между панелями по табу не переключается, да и вообще. Лучше бы автор пустил свои силы в написание различных плагинов для tuxcmd и помощи этому максимально приблежённому к totalcmd проекту. Короче - кривое поделие, да простит мня автор. З.Ы. Сам истчо программить не научился :(

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

ДА и вообще ни один хоткей из стандартных не работает. Короче ерунда пока непригодная :(

anonymous
()

>gnome-commander спасет тех, кто любит делать такие поделия

точно... :)

а это... ммм... не взлетит...

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

>а это... ммм... не взлетит...

Оно взлетает.. но без этого MMagic плохо работает.. С русскими символами в списках каталогов/файлов проблемы.. Пока не понял, почему..

Настройки без этого MMagic (я их закоментарил) не сохраняются - из диалога настроек вообще не выйти.. Можно ли как-то обойтись без этого модуля и использовать что-нибудь другое? У меня и модуль этот пока не собирается.. видимо еще что-то хочет..

Уважаю всех программистов, особенно тех, кто старается писать под linux, но учитывайте и тот факт, что не все, что у них уже есть в компе (все модули perl и т.д. в данном случае) имеется и на машинах простых юзеров.. В этом случае программа лучше пусть включает в себя необходимое и все линкуется, и пусть она будет не 17 кб, а 100 кб (я обобщаю - не о данном случае речь), либо инструкции должны быть более четкими.. Может я неправ

Удачи всем..

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

А у меня работает, т.е. хоум переключается :)

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

>А кстати, может кто подскажет рабочую ссылку на FileRunner, он тоже на tk вроде. Помню когда-то давно пользовался, прикольная вещица была.

http://www.cd.chalmers.se/~hch/filerunner.html (кстати, в mandrake он до сих пор есть)

есть еще раритет 1995 года http://www.naskita.com/linux/sfm/sfm.shtml

а это вообще shareware TkCommander http://membres.lycos.fr/tkcommander/

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

>Спасибо за комментарии, рад стараться. На сайт заходите почаще - скоро выложу стандартный файл с ассоциациями типов файлов и программ, чтобы не нужно было тратить лишнее время на настройку. Также буду рад получать от вас исправленные версии XCommander/Tk, если понравятся буду выкладывать у себя и указывать ваши фамилии( мой e-mail kuteynikov@gmail.com). Еще раз спасибо за пользование. Автор XCommander/Tk, Кутейников Д.

Успехов вам и большое человеческое спасибо за энтузиазм и усилия. Я думаю, что у этой программы есть право на существование и ей вполне по силам в будущем стать наряду с известными аналогами.

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

>стать наряду с известными аналогами.

правильнее: "в один ряд с известными аналогами"

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

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

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

ебилдов ждать бесполезно...

не взлетит :)

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

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

И коммандер пригодится, да и AlphaTrans 3 - "программу без скриншота" я бы с удовольствием использовал - сколько раз такое было, несмотря на значок xxkb на каждом окне..

Кстати, там есть и исходники AlphaTrans 3.. Хоть и Delphi (может как-то на Kylix, или на FreePascal кто сможет перенести)..

My_quest ★★★★★
()

Какой ужас. До тех пор, пока под линух будут писать такоег г., будут его же и обкакивать. Даешь FAR для линкса!

p.s. сам линуксоид.

anonymous
()

Автору: надо в главный файл добавить "use Encode" и 2 такие функции (для локали cp1251 или, что лучше, добавить переменную с значением системной кодировки):

sub wu {
	return decode('cp1251', $_[0]) if $recode;
	return $_[0];
}

sub uw {
	return encode('cp1251', $_[0]) if $recode;
	return $_[0];
}

Переменная $recode должна быть != 0 если системная локаль не utf8, а все названия файлов, меню и надписи включать функцию wu(), например:

my $FileMenu = $MainMenu->Menubutton( -text => wu('Файл'), -tearoff => 0, -underline => 0);

так же я бы посоветовал всем элементам передавать шриф и цвета в пременной, а сами переменные инициализировать в главном модуле или это вынести с отдельный файл для настроек, какой-нибудь conf.pl, например:

# значение по умолчанию
our $fnt = 'Courier 10';
our $editc = 'white';
our $editcf = 'black';
our @ent = ( -font => $fnt, -bg => $editc, -fg => $editcf);
....
# файл для переназначения дефолтовых значений
require "conf.pl";

# назначение возможно измененных значений
@ent = ( -font => $fnt, -bg => $editc, -fg => $editcf);

....
# использование
my $Edit1 = $Frame1->Entry( -textvariable => \$var1,  -width => 10, @ent )->pack( -side => 'left' );

аналогично можно поступась с клавиатурными сочетаниями - в bind прописывать не значение, а переменную:

$Edit1->eventAdd('<<ret>>' => '<'.$Retvar.'>');

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

vadiml ★★★★★
()

Автору: сделать бы tk интерфейс более плоским, что ли... Т. е. чтобы линии, придающие кнопкам и пр. трехмерность были узкими. А то в таком виде любители коммандеров вряд-ли его оценят.

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

> Удивительно что ни кому при обилии дистрибутивов не пришла в голову такая мысль , сделать дистр. исключително nsurces+ консоль.

ну почему же, давно уже есть: www.netbsd.org

> Уверен у него были бы большое количество поклонников.

так оно и есть :)

// wbr

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

> to author: ждём исправлений!

OK. Ваши пожелания учту, благодарю за фрагмент кода
(
> Автору: надо в главный файл добавить "use Encode" и 2 такие функции...
)

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