Ставить все будем на lubuntu 16.04 потому, что изначально дэнси и работает на lubuntu. Собственно, считаем, что дистрибутив уже установлен (пользователя, желательно назвать kassir), качаем и ставим необходимое нам ПО и пакетики (все действия производятся от пользователя root или с приставкой sudo), которые необходимы для ДЭНСИ кассы (http://launchpadlibrarian.net/83124847/liblcms1_1.19.dfsg-1ubuntu3_i386.deb http://launchpadlibrarian.net/83092943/libmng1_1.0.10-3_i386.deb http://launchpadlibrarian.net/86474027/libqt3-mt_3.3.8-b-8ubuntu3_i386.deb), эти пакетики нужны из-за использования кассовым ПО старых библиотек. Так же ставим postgresql, zenity, icewm.
Далее качаем установочный .iso c ДЭНСИ кассой (ftp://ftp.dnc.ru/dnc_setup.iso)
Монтируем iso в любое желаемое место, например так: mount -o loop dnc_setup.iso /media
Запускаем установщик из смонтированной директории, смотрим на то, чтобы не было ошибок (если всё поставили правильно, то их не должно быть)
Редактируем pg_hba.conf у postgres (находится в /etc/postgresql/
- Код: Выделить всё
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
После чего не забываем перезапустить постгрес (/etc/init.d/postgresql restart)
Файлы из архива в прицепе кладем в папку /etc/X11/icewm/ (это стандартные настройки icewm в дэнси)
Переписываем содержимое /var/lib/AccountsService/users/kassir на
- Код: Выделить всё
[User]
XSession=icewm-session
SystemAccount=false
Добавляем в /etc/default/rcS
- Код: Выделить всё
TMPTIME=-1
Перезаходим пользователем и выбираем ему сессию (сверху справа кнопочка) icewm
Добавляем пользователя в группу dialout (adduser kassir dialout), перезаходим/перезагружаемся
Собственно, на этом все, если что-то забыл - пишите, спрашивайте, отвечу