Я здесь человек новый, не очень опытный, да и вообще в программирование я фактически только что пришёл, но сейчас не об этом.
Сегодня я хочу рассказать вам как настроить эмулятор kolibrios для открытия kex файлов, для просто молниеносной разработки!
Отдельное спасибо pavelyakov! Он стал своеобразным ментором для меня!
1) Качаем с репозитория исходники эмулятора
Code: Select all
git clone https://github.com/tsdima/kex.git
Для Ubuntu:
Code: Select all
sudo apt-get install build-essential liblzma-dev libx11-dev libxrender-dev
Code: Select all
sudo yum install liblzma-devel
Code: Select all
sudo yum install lzma-sdk457
Если не ещё не зашли в папку со скачанными исходниками, то:
Code: Select all
cd kex
Code: Select all
gcc -o kex main.c k_*.c -lX11 -lXrender -lrt -llzma -ldl -D_GNU_SOURCE
4) Добавляем нужные папки и файлы для эмулятора
Чтобы эмулятор работал нормально, нужно создать папку .kex в домашней директории:
Code: Select all
mkdir ~/.kex/
mkdir ~/.kex/
mkdir ~/.kex/root/
mkdir ~/.kex/root/RD/
mkdir ~/.kex/root/RD/1/
Вот так они должны располагаться:
Code: Select all
~/.kex/char.mt
~/.kex/charUni.mt
Необходимый файл я приложу, чтобы вы не мучались и не искали.
Должно быть так:
Code: Select all
~/.kex/root/RD/1/DEFAULT.SKN
Для удобного использования файл kex, который получился у нас при компиляции, переместим в директорию /usr/bin, чтобы у нас была возможность использовать его откуда угодно.
Code: Select all
mv ./kex /usr/bin
Code: Select all
kex [путь до файла программы .kex]
Для этого нам нужно создать файл kexec.desktop (к примеру) и наполнить его следующим содержимым:
Code: Select all
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Run KolibriOS Application
Exec=sh -c "kex %F &"
Icon=/home/[имя пользователя]/.kex/kex.png
Terminal=false
Type=Application
Categories=Application;
NoDisplay=true
MimeType=application/kolibri;
Name[ru]=Запуск KolbriOS приложений
Свою иконку я прикреплю.
Теперь перемещаем этот файл в папку /usr/share/applications
Code: Select all
mv ./kexec.desktop /usr/share/applications
Дополнение:
С простыми приложениями всё это может работать нормально, но уже более сложные будут выбивать исключение.
Так что по пути ~/,kex/root/RD/1 должны находиться все файлы из kolibri.img, а также свои программы лучше запускать именно из этой директории (~/,kex/root/RD/1).
Добавление №2:
Собрал всё самое нужное в один deb файл. Так что теперь не надо устанавливать всё ручками. Но есть один минус, после установки, для папки .kex нужно указать владельца и поставить права нормальные. Если кто поможет это сделать во время установки пакета, то пересоберу и выложу новый.
На этом всё, спасибо за внимание!
P.S
DEFAULT.skn не могу прикрепить, но его можете легко найти в образе системы kolibri.img
Deb пакет тоже не могу прикрепить, так что выложу на Яндекс Диск