diff --git a/data/Tupfile.lua b/data/Tupfile.lua index 9d8370fcc2..cc56f7aea9 100644 --- a/data/Tupfile.lua +++ b/data/Tupfile.lua @@ -32,6 +32,12 @@ img_files = { {"File Managers/Z_ICONS.PNG", PROGS .. "/fs/opendial/z_icons.png"}, {"File Managers/BUTTONS.BMP", PROGS .. "/fs/kfm/trunk/buttons.bmp"}, {"File Managers/ICONS.BMP", PROGS .. "/fs/kfm/trunk/icons.bmp"}, + {"File Managers/fNav/fNav", "common/File Managers/fNav/fNav.kex"}, + {"File Managers/fNav/fnav.ext", "common/File Managers/fNav/fnav.ext"}, + {"File Managers/fNav/fnav.set", "common/File Managers/fNav/fnav.set"}, + {"File Managers/fNav/fnav_cur.png", "common/File Managers/fNav/fnav_cur.png"}, + {"File Managers/fNav/fnav_fnt.png", "common/File Managers/fNav/fnav_fnt.png"}, + {"File Managers/fNav/fnav_icn.png", "common/File Managers/fNav/fnav_icn.png"}, {"FONTS/LITT.CHR", PROGS .. "/demos/bgitest/trunk/FONTS/LITT.CHR"}, {"FONTS/TAHOMA.KF", "common/fonts/tahoma.kf"}, {"GAMES/SNAKE.INI", PROGS .. "/games/snake/trunk/snake.ini"}, @@ -76,6 +82,7 @@ if build_type == "rus" then tup.append_table(img_files, { {"SETTINGS/GAME_CENTER.INI", "rus/settings/game_center.ini"}, {"SETTINGS/MYKEY.INI", PROGS .. "/system/MyKey/trunk/mykey.ini"}, {"EXAMPLE.ASM", PROGS .. "/develop/examples/example/trunk/rus/example.asm"}, + {"File Managers/fNav/About.txt", "rus/File Managers/fNav/About.txt"}, {"RUN", "rus/RUN"}, {"PIPETKA", build_type .. "/pipetka"}, {"File Managers/KFAR.INI", build_type .. "/File Managers/kfar.ini"}, @@ -89,6 +96,7 @@ if build_type == "rus" then tup.append_table(img_files, { {"SETTINGS/GAME_CENTER.INI", "common/settings/game_center.ini"}, {"SETTINGS/.shell", PROGS .. "/system/shell/bin/eng/.shell"}, {"EXAMPLE.ASM", PROGS .. "/develop/examples/example/trunk/example.asm"}, + {"File Managers/fNav/About.txt", "common/File Managers/fNav/About.txt"}, {"RUN", "eng/RUN"}, {"SETTINGS/MYKEY.INI", PROGS .. "/system/MyKey/trunk/mykey.ini"}, {"File Managers/KFAR.INI", "common/File Managers/kfar.ini"}, @@ -97,6 +105,7 @@ if build_type == "rus" then tup.append_table(img_files, { {"SETTINGS/GAME_CENTER.INI", "common/settings/game_center.ini"}, {"SETTINGS/.shell", PROGS .. "/system/shell/bin/eng/.shell"}, {"EXAMPLE.ASM", PROGS .. "/develop/examples/example/trunk/example.asm"}, + {"File Managers/fNav/About.txt", "common/File Managers/fNav/About.txt"}, {"RUN", "sp/RUN"}, {"SETTINGS/MYKEY.INI", PROGS .. "/system/MyKey/trunk/mykey.ini"}, {"File Managers/KFAR.INI", "common/File Managers/kfar.ini"}, @@ -105,6 +114,7 @@ if build_type == "rus" then tup.append_table(img_files, { {"SETTINGS/GAME_CENTER.INI", "common/settings/game_center.ini"}, {"SETTINGS/.shell", PROGS .. "/system/shell/bin/eng/.shell"}, {"EXAMPLE.ASM", PROGS .. "/develop/examples/example/trunk/example.asm"}, + {"File Managers/fNav/About.txt", "common/File Managers/fNav/About.txt"}, {"RUN", "it/RUN"}, {"SETTINGS/MYKEY.INI", PROGS .. "/system/MyKey/trunk/mykey_it.ini"}, {"File Managers/KFAR.INI", "common/File Managers/kfar.ini"}, @@ -113,6 +123,7 @@ if build_type == "rus" then tup.append_table(img_files, { {"SETTINGS/GAME_CENTER.INI", "common/settings/game_center.ini"}, {"SETTINGS/.shell", PROGS .. "/system/shell/bin/eng/.shell"}, {"EXAMPLE.ASM", PROGS .. "/develop/examples/example/trunk/example.asm"}, + {"File Managers/fNav/About.txt", "common/File Managers/fNav/About.txt"}, {"RUN", "common/RUN"}, {"SETTINGS/MYKEY.INI", PROGS .. "/system/MyKey/trunk/mykey.ini"}, {"File Managers/KFAR.INI", "common/File Managers/kfar.ini"}, diff --git a/data/ca/settings/menu.dat b/data/ca/settings/menu.dat index 3e6e910e94..21c7ae8903 100644 --- a/data/ca/settings/menu.dat +++ b/data/ca/settings/menu.dat @@ -83,6 +83,7 @@ K. Bus desconectat /sys/kbd Informaciє de HDD /sys/hdd_info #10 **** ARCHIUS **** KFAR /sys/File Managers/kfar +fNav /sys/File Managers/fNav/fNav KFM /sys/File Managers/kfm Eolite /sys/File Managers/Eolite Virtual disks /sys/tmpdisk diff --git a/data/common/File Managers/fNav/About.txt b/data/common/File Managers/fNav/About.txt index 9595c4a8ce..5deb0775c0 100644 --- a/data/common/File Managers/fNav/About.txt +++ b/data/common/File Managers/fNav/About.txt @@ -2,79 +2,81 @@ ;;; fNav ;;;; ;;;;;;;;;;;;; -└тЄюЁ яЁюуЁрьь√: 0CodErr -└фЁхё яЁюуЁрьь√: http://board.kolibrios.org/viewtopic.php?f=44&t=2178 +Application author: 0CodErr +Application address: http://board.kolibrios.org/viewtopic.php?f=44&t=2178 -fNav - Їрщыют√щ эртшурЄюЁ фы  ю.ё. ╩юышсЁш. +fNav - file navigator for KolibriOS. -╙яЁртыхэшх ь√°№■: +Mouse control: ----------------- - ёЁхфэ   ъэюяър + фтшцхэшх ттхЁї эр єЁютхэ№ ттхЁї - ёЁхфэ   ъэюяър + фтшцхэшх тыхтю т яЁхф√фє∙є■ фшЁхъЄюЁш■ - ёЁхфэ   ъэюяър + фтшцхэшх тяЁртю т ёыхфє■∙є■ фшЁхъЄюЁш■ + Middle button + Move up go to parent directory + Middle Button + Move left go to previous directory + Middle button + Move right go to next directory -╙яЁртыхэшх ъыртшрЄєЁющ: +Keyboard control: ----------------------- - Home т эрўрыю ёяшёър - End т ъюэхЎ ёяшёър - PageUp эр ёЄЁрэшЎє ттхЁї - PageDown эр ёЄЁрэшЎє тэшч - ArrowUp эр юфшэ ¤ыхьхэЄ ттхЁї - ArrowDown эр юфшэ ¤ыхьхэЄ тэшч - RightCtrl + Home т эрўрыю ёяшёър схч шчьхэхэш (ёьх∙хэш ) т√фхыхэш  - RightCtrl + End т ъюэхЎ ёяшёър схч шчьхэхэш (ёьх∙хэш ) т√фхыхэш  - RightCtrl + PageUp эр ёЄЁрэшЎє ттхЁї схч шчьхэхэш (ёьх∙хэш ) т√фхыхэш  - RightCtrl + PageDown эр ёЄЁрэшЎє тэшч схч шчьхэхэш (ёьх∙хэш ) т√фхыхэш  - RightCtrl + ArrowUp эр юфшэ ¤ыхьхэЄ ттхЁї схч шчьхэхэш (ёьх∙хэш ) т√фхыхэш  - RightCtrl + ArrowDown эр юфшэ ¤ыхьхэЄ тэшч схч шчьхэхэш (ёьх∙хэш ) т√фхыхэш  - RightCtrl + L яхЁхщЄш т рфЁхёэє■ ёЄЁюъє - BackSpace эр єЁютхэ№ ттхЁї - ArrowLeft т яЁхф√фє∙є■ фшЁхъЄюЁш■ - ArrowRight т ёыхфє■∙є■ фшЁхъЄюЁш■ - Enter яхЁхщЄш т т√фхыхээє■(шыш ттхф╕ээє■ т рфЁхёэє■ ёЄЁюъє) фшЁхъЄюЁш■ шыш - юЄъЁ√Є№(чряєёЄшЄ№) т√фхыхээ√щ Їрщы + Home to top of list + End to bottom of list + PageUp one page up + PageDown one page down + ArrowUp one item up + ArrowDown one item down + Rightctrl + Home to top of the list without changing the selection + Rightctrl + END to bottom of the list without changing the selection + Rightctrl + PageUp one page up without changing the selection + Rightctrl + PageDown one page down without changing the selection + Rightctrl + ArrowUp one element up without changing the selection + Rightctrl + ArrowDown one element down without changing the selection + Rightctrl + L go to address bar + BACKSPACE go to parent directory + Arrowleft go to previous directory + Arrowright go to next directory + Enter go to the selected directory (or entered in the address bar) or + open(launch) the selected file - <ъыртш°р ё ёшьтюыюь> яхЁхщЄш т ёяшёъх эр ёыхфє■∙шщ ¤ыхьхэЄ, эрўшэр■∙шщё  ё ¤Єюую ёшьтюыр - RightShift + <ъыртш°р ё ёшьтюыюь> яхЁхщЄш т ёяшёъх эр яЁхф√фє∙шщ ¤ыхьхэЄ, эрўшэр■∙шщё  ё ¤Єюую ёшьтюыр + move to the next item that begins with this character + RightShift + go to the previous item in the list that begins with this character -╠эюцхёЄтхээюх т√фхыхэшх ¤ыхьхэЄют ёяшёър: + F5 refresh the list of files + +Multiple selection of list items: ----------------------------------------- - ╠√°№■ шыш ъыртшрЄєЁющ: +Mouse or keyboard: RightShift + (ArrowUp|ArrowDown|PageUp|PageDown|Home|End) - LeftCtrl + A т√фхышЄ№ тё╕ + Leftctrl + A select all -─хщёЄтш  ё ¤ыхьхэЄрьш ёяшёър: +List item actions: ----------------------------- - LeftCtrl + X т√ЁхчрЄ№ - LeftCtrl + C ъюяшЁютрЄ№ - LeftCtrl + V тёЄртшЄ№ - Delete єфрышЄ№ - Insert ёючфрЄ№ Їрщы - RightShift + Insert ёючфрЄ№ яряъє + Leftctrl + X cut + Leftctrl + C copy + Leftctrl + V insert + Delete delete + Insert create file + RightShift + Insert create folder -╤юЁЄшЁютър ёяшёър ё яюью∙№■ ъыртшрЄєЁ√: +Sort a list by using the keyboard: --------------------------------------- - Ctrl + F2 яю Єшяє - Ctrl + F3 яю шьхэш - Ctrl + F4 яю Ёрё°шЁхэш■ - Ctrl + F5 яю ЁрчьхЁє - Ctrl + F6 яю фрЄх - Ctrl + F7 яю рЄЁшсєЄрь + Ctrl + F2 by type + Ctrl + F3 by name + Ctrl + F4 by extension + Ctrl + F5 by size + Ctrl + F6 by date + Ctrl + F7 by attributes ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -╚ёяюы№чєхь√х сшсышюЄхъш: +Libraries used: ------------------------ - box_lib (edit_box, scrollbar) - libimg (чруЁєчър шъюэюъ, ъєЁёюЁют ш °ЁшЇЄр) - buf2d (юЄЁшёютър ёяшёър) + Box_lib (Edit_box, ScrollBar) + Libimg (loading icons, cursors, and fonts) + buf2d (list rendering) -╤ыхфє■∙шх Їрщы√ фюыцэ√ эрїюфшЄ№ё  т яряъх ё яЁюуЁрььющ: +The following files should be in the application folder: ------------------------------------------------------- - fnav.set (ёяшёюъ рёёюЎшшЁютрээ√ї яЁшыюцхэшщ ш Ёрё°шЁхэшщ Їрщыют) - fnav.ext (ёяшёюъ эюьхЁют рёёюЎшшЁютрээ√ї шъюэюъ ш Ёрё°шЁхэшщ Їрщыют) - fnav_icn.png (шъюэъш) - fnav_fnt.png (°ЁшЇЄ) - fnav_cur.png (ъєЁёюЁ) + Fnav.set (list of associated applications and file extensions) + Fnav.ext (List of associated icon numbers and file extensions) + fnav_icn.png (icons) + fnav_fnt png (font) + fnav_cur png (cursor) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \ No newline at end of file diff --git a/data/common/File Managers/fNav/fNav.kex b/data/common/File Managers/fNav/fNav.kex index 98603184c2..3f0673d8d9 100644 Binary files a/data/common/File Managers/fNav/fNav.kex and b/data/common/File Managers/fNav/fNav.kex differ diff --git a/data/common/File Managers/fNav/fnav.ext b/data/common/File Managers/fNav/fnav.ext index 3e7a2a449d..01b2743a81 100644 --- a/data/common/File Managers/fNav/fnav.ext +++ b/data/common/File Managers/fNav/fnav.ext @@ -2,5 +2,5 @@ 7: wav, mp3, mid, m3u, lap, asf 8: avi, mp4, mkv, mov, mpg, mpeg 9: txt, log -10: zip, 7z, rar +10: zip, 7z, rar, arj, bz2, bzip2, gz, gzip, iso, lha, lzh, lzma, tar, tgz, xz 11: html, htm, mht, xhtml \ No newline at end of file diff --git a/data/common/File Managers/fNav/fnav.set b/data/common/File Managers/fNav/fnav.set index b535ad355b..ff48fb68bf 100644 --- a/data/common/File Managers/fNav/fnav.set +++ b/data/common/File Managers/fNav/fnav.set @@ -1 +1 @@ -/sys/TinyPad: asm, inc, ini, txt, mac, log, dat /sys/media/kiv: gif, bmp, png, tga, jpg, ico, cur, tif, tiff, jpeg, ppm, pgm, pbm, pnm, pcx, wbmp, xcf /sys/3d/view3ds: 3ds /sys/HTMLv: htm, html, mht, xhtml, fb2 /sys/develop/cObj: obj /sys/desktop: skn /sys/rtfRead: rtf /sys/develop/t_edit: cpp, h, c, c-- /sys/media/AC97SND: wav, mp3 /sys/media/MIDAMP: mid /sys/media/listplay: m3u, lap, asf /sys/shell: sh /sys/develop/heed: \ No newline at end of file +/sys/TinyPad: asm, inc, ini, txt, mac, log, dat /sys/media/kiv: gif, bmp, png, tga, jpg, ico, cur, tif, tiff, jpeg, ppm, pgm, pbm, pnm, pcx, wbmp, xcf /sys/3d/view3ds: 3ds /sys/Network/Webview: htm, html, mht, xhtml /sys/fb2read: fb2 /sys/develop/cObj: obj /sys/desktop: skn /sys/rtfRead: rtf /sys/develop/t_edit: cpp, h, c, c--, pas, set, ext /sys/media/pixie/pixie: mp3 /sys/media/AC97SND: wav, xm /sys/media/MIDAMP: mid /sys/media/listplay: m3u, lap, asf /sys/shell: sh /sys/3d/view3ds: 3ds, asc /sys/graph: cvs /kolibrios/media/updf: pdf, xps /kolibrios/media/fplay: avi, mpg, mov, flv, wmv, vob, mkv, mp4, mpeg, 3gp, webm /kolibrios/emul/zsnes: smc /kolibrios/emul/psx4all: mcr /kolibrios/emul/fceu/fceu: nes /kolibrios/emul/e80/e80: sna /kolibrios/emul/gameboy: gb, gbc /kolibrios/emul/pokemini: min /sys/develop/heed: \ No newline at end of file diff --git a/data/eng/settings/menu.dat b/data/eng/settings/menu.dat index b337c20b33..17f8bcfb4d 100644 --- a/data/eng/settings/menu.dat +++ b/data/eng/settings/menu.dat @@ -84,6 +84,7 @@ Bus disconnect test /sys/kbd HDD informer /sys/hdd_info #10 **** FILE MANAGEMENT **** KFAR /sys/File Managers/kfar +fNav /sys/File Managers/fNav/fNav KFM /sys/File Managers/kfm Eolite /sys/File Managers/Eolite Virtual disks /sys/tmpdisk diff --git a/data/it/settings/menu.dat b/data/it/settings/menu.dat index 20b51e2034..e6e19f853b 100644 --- a/data/it/settings/menu.dat +++ b/data/it/settings/menu.dat @@ -83,6 +83,7 @@ K. Bus disconnected /sys/kbd HDD informer /sys/hdd_info #10 **** WORK WITH FILES **** KFAR /sys/File Managers/kfar +fNav /sys/File Managers/fNav/fNav KFM /sys/File Managers/kfm Eolite /sys/File Managers/Eolite Virtual disks /sys/tmpdisk diff --git a/data/rus/File Managers/fNav/About.txt b/data/rus/File Managers/fNav/About.txt new file mode 100644 index 0000000000..8162c922c4 --- /dev/null +++ b/data/rus/File Managers/fNav/About.txt @@ -0,0 +1,82 @@ +;;;;;;;;;;;;; +;;; fNav ;;;; +;;;;;;;;;;;;; + +Автор программы: 0CodErr +Адрес программы: http://board.kolibrios.org/viewtopic.php?f=44&t=2178 + +fNav - файловый навигатор для о.с. Колибри. + +Управление мышью: +----------------- + средняя кнопка + движение вверх на уровень вверх + средняя кнопка + движение влево в предыдущую директорию + средняя кнопка + движение вправо в следующую директорию + +Управление клавиатурой: +----------------------- + Home в начало списка + End в конец списка + PageUp на страницу вверх + PageDown на страницу вниз + ArrowUp на один элемент вверх + ArrowDown на один элемент вниз + RightCtrl + Home в начало списка без изменения(смещения) выделения + RightCtrl + End в конец списка без изменения(смещения) выделения + RightCtrl + PageUp на страницу вверх без изменения(смещения) выделения + RightCtrl + PageDown на страницу вниз без изменения(смещения) выделения + RightCtrl + ArrowUp на один элемент вверх без изменения(смещения) выделения + RightCtrl + ArrowDown на один элемент вниз без изменения(смещения) выделения + RightCtrl + L перейти в адресную строку + BackSpace на уровень вверх + ArrowLeft в предыдущую директорию + ArrowRight в следующую директорию + Enter перейти в выделенную(или введённую в адресную строку) директорию или + открыть(запустить) выделенный файл + + <клавиша с символом> перейти в списке на следующий элемент, начинающийся с этого символа + RightShift + <клавиша с символом> перейти в списке на предыдущий элемент, начинающийся с этого символа + + F5 обновление списка файлов + +Множественное выделение элементов списка: +----------------------------------------- + Мышью или клавиатурой: + RightShift + (ArrowUp|ArrowDown|PageUp|PageDown|Home|End) + LeftCtrl + A выделить всё + +Действия с элементами списка: +----------------------------- + LeftCtrl + X вырезать + LeftCtrl + C копировать + LeftCtrl + V вставить + Delete удалить + Insert создать файл + RightShift + Insert создать папку + +Сортировка списка с помощью клавиатуры: +--------------------------------------- + Ctrl + F2 по типу + Ctrl + F3 по имени + Ctrl + F4 по расширению + Ctrl + F5 по размеру + Ctrl + F6 по дате + Ctrl + F7 по атрибутам + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +Используемые библиотеки: +------------------------ + box_lib (edit_box, scrollbar) + libimg (загрузка иконок, курсоров и шрифта) + buf2d (отрисовка списка) + +Следующие файлы должны находиться в папке с программой: +------------------------------------------------------- + fnav.set (список ассоциированных приложений и расширений файлов) + fnav.ext (список номеров ассоциированных иконок и расширений файлов) + fnav_icn.png (иконки) + fnav_fnt.png (шрифт) + fnav_cur.png (курсор) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \ No newline at end of file diff --git a/data/rus/settings/menu.dat b/data/rus/settings/menu.dat index fb9e1e3da2..e9016dc0cd 100644 --- a/data/rus/settings/menu.dat +++ b/data/rus/settings/menu.dat @@ -85,8 +85,9 @@ GHOST Monitor /sys/gmon K. Bus disconnected /sys/kbd HDD информер /sys/hdd_info #10 **** Система -> Работа с файлами **** -KFM /sys/File Managers/kfm KFAR /sys/File Managers/kfar +fNav /sys/File Managers/fNav/fNav +KFM /sys/File Managers/kfm Eolite /sys/File Managers/Eolite Виртуальные диски /sys/tmpdisk Консоль SHELL /sys/shell diff --git a/data/sp/settings/menu.dat b/data/sp/settings/menu.dat index 354def5325..40eaae2e50 100644 --- a/data/sp/settings/menu.dat +++ b/data/sp/settings/menu.dat @@ -84,6 +84,7 @@ K. Bus desconectado /sys/kbd Informaciвn de HDD /sys/hdd_info #10 **** ARCHIVOS **** KFAR /sys/File Managers/kfar +fNav /sys/File Managers/fNav/fNav KFM /sys/File Managers/kfm Eolite /sys/File Managers/Eolite Virtual disks /sys/tmpdisk