По сути это просто лаунчер файлов(не только исполняемых)/папок, а так же урезанный файловый менеджер (просмотр списка файлов), а так же в будущем простая консоль/терминал. Ввод имени файла для меня намного удобнее, чем блуждание по меню.
Список файлов/папок/биндов(ярлыков) фильтруется строкой из поля ввода. Выводятся только те файлы, в имени которых есть подстрока из поля ввода. В поле ввода может быть так же символ "?", означающий ОДИН любой символ, и символ "*", означающий ЛЮБОЕ КОЛИЧЕСТВО (нуль и более) любых символов. Работает это пака что криво.
Если первый символ поля ввода - "/", то выводится список папок желтым цветом (фильтр уже считается со второго символа). Если выделить папку курсором и нажать "right" (стрелка вправо), то текущая директория меняется на эту папку и в списке файлов будут файлы из данной директории. При нажатии "left" (стрелка влево) независимо от позиции курсора будет возврат в предыдущую директорию. По нажатию "enter" открывается eolite в папке под курсором.
Если первый символ поля ввода - ":", то выводится список биндов (ярлыков) на папку/файл (фильтр уже считается со второго символа). Список биндов берется из /sys/settings/eagle.ini , а так же к нему добавляется бинды из файла eagle.ini из текущей директории. Бинд может вести как на папку, так и на файл, поэтому нажатие "right" на бинде к папке будет работать так же, как если бы это была папка.
Если первый символ не является ни ":", ни "/", то выводится просто список первых 17 файлов, проходящих фильтрацию. Если в eagle.ini из (/sys/settings/ !) в секции Config значение ключа only_exec равно 1, ты выводится список файлов БЕЗ РАСШИРЕНИЯ. При нажатии "enter" исполняемый файл запускается, а не исполняемый открывается согласно таблице ассоциаций из /sys/file managers/eolite.ini . Если подоходящей программы нет, то открывается с помощью tinypad.
Сейчас программа запускается по хоткею Win/Super + R (себе же я поставил просто на Win/Super) и закрывается по "escape". Следовательно программа призвана замениь run. Или ничего не замнить, если вам не понравится. Пока что в ней нет возможности ввести параметры, поэтому она не может тягаться с run, но я уже понял, как это сделать.
В архиве в папке Sources находятся сорцы, для компилиции которых нужен срез svn (пути к инклюдам поправить самому, или переместить папку Sources в /svn/programs/system/). В папке Release хранится готовый бинарник и два конфига к eagle и panel. Нужно просто скопировать содержимое этой папки в /sys/ и перезапустить panel. В папке Screenshots лежат скриншоты (где моя лодка, капитану нужна лодка). Файл install.sh запускается непосредственно из колибри и сам ставит eagle со всеми настройками и перезегрузками. Kolibri.img - чистый образ с уже установленым eagle.
Все скриншоты на имугуре