LPT друк із DOS-задач
Деякі DOS-завдання некоректно функціонують у Wine, але для успішного перекладу організації на СПО необхідне їх нормальне функціонування. Основною проблемою є друк на LPT-принтерах з таких програм.
Для того, щоб запустити необхідне DOS-завдання на Linux та забезпечити їй підтримку друку, слід виконати такі дії:
- Встановіть dosbox з вихідних із офіційного сайту або репозиторію дистрибутива.
- Створіть папку
/dos і перейдіть до неї.
- Запустіть dosbox та вивантажте конфіг емулятора. Для цього всередині його командного рядка виконайте:
- Надалі команда для запуску dosbox виглядатиме так:
Для того, щоб мати можливість запускати емульовану програму за допомогою ярлика на робочому столі, слід написати спеціальний файл dos.desktop такого змісту:
Помістіть файл, що вийшов, в каталог
/dos/c і помістіть у нього файл PRN2FILE.COM, а також каталогprog, що містить необхідну DOS-завдання.
-
Модифікуйте секцію [autoexec] у
/dos/dosbox.conf для здійснення автозапуску програми при старті емулятора:
- Після спроби друку в каталозі утворюється файл, який необхідно відправити на друк вже з Linux. Робиться це такою командою:
При цьому користувач повинен мати право на запис у пристрій/dev/lp0. Для автоматизації цього процесу можна написати скрипт, який перевіряє існування файлу, і якщо він існує, і не зайнятий (lsof), то виконувати відправку на друк, а потім видаляти його.