Не рекомендуется использовать запуск сторонних приложений на оборудовании с двумя мониторами.
Описание работы модуля
Запуск сторонних приложений происходит непосредственно перед запуском кассы. Для запуска стороннего приложения необходимо разместить исполняемые файлы или ссылки на исполняемые файлы в директорию /linuxcash/cash/conf/autostart.
Все программы, которые находятся в этой директории, будут автоматически запущены вместе с кассовой программой в одной сессии X сервера.
При завершении работы кассовой программы работа всех запущенных приложений будет прервана.
Пример запуска стороннего приложения
Например, необходимо при старте кассы запускать браузер Chromium и иметь возможность переключаться между окнами кассы и браузера. Для этого требуется:
Установить оконный менеджер и браузер:
aptitude install chromium-browser # браузер aptitude install openbox # оконный менеджер (для переключения между окнами)
Создать символические ссылки в каталоге
/linuxcash/cash/conf/autostartдля запуска браузера:ln -s /usr/bin/openbox /linuxcash/cash/conf/autostart/openbox ln -s /usr/bin/chromium-browser /linuxcash/cash/conf/autostart/chromium-browser
Задать права для владельца каталогов и их содержимого:
chown -R autologon:autologon /home/autologon/.config/
Переключение окон производится нажатием клавиш
ALT+TAB.
Данное сочетание работает только если Num Lock выключен. Для выключения Num Lock при запуске системы необходимо в файле/home/autologon/.xinitrcзакомментировать строки:#numlockx on #xmodmap -e "keycode 77 = "
Данное действие выключит Num Lock при запуске системы. При необходимости можно включить Num Lock вручную.
После загрузки кассы нажмите
ALT+TABдля переключения окон, на экране будет открыт браузер:- Возможность запуска окна кассовой программы всегда поверх других окон регулируется настройкой
alwaysActiveв конфигурационном файле/linuxcash/cash/conf/ncash.ini.d/gui.iniв секции[GUI]:- при значении
trueокно кассы будет всегда активно, переключение окон по нажатиюALT+TABневозможно. Значение по умолчанию; - при значении
falseвозможно переключение окон при нажатииALT+TAB.
- при значении
- Перезапустить кассовую программу.
Логирование
Логирование выполняется в файл /linuxcash/logs/current/autostart.log.
