Не рекомендуется использовать запуск сторонних приложений на оборудовании с двумя мониторами.
Описание работы модуля
Запуск сторонних приложений происходит непосредственно перед запуском кассы. Для запуска стороннего приложения необходимо разместить исполняемые файлы или ссылки на исполняемые файлы в директорию /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
.