dos linux принтер

Проблема заключается в следующем, на работе решили поставить терминальный сервер на базе ubuntu, есть программа написанная на фоксе работающая из под ДОСа, на сколько я знаю DosBox не поддерживает печать, посоветуйте как заставить печатать DosBox или какие есть еще эмуляторы доса с поддержкой печати.

0
Vlad_W_1999 - 19 Август, 2010 - 12:54

Я бы попробовал это чудо запустить из под wine и посмотреть, будет ли оно работать. Понимаю, что скорее всего болт. Ну а вдруг?

0
Gentile - 19 Август, 2010 - 13:05

А кто что может сказать про DOSEMU? Под wine не работает уже пробовал.

+1
Gentile - 19 Август, 2010 - 13:22

Вот нашел про DOSEMU

Принтеры

Принтер эмулируется передачей печатаемых данных на обычный Linux принтер. Настройки ниже говорят DOSEMU, какой из принтеров использовать. 'Timeout' сообщает DOSEMU, сколько времени ждать после последней выдачи в LPT1 перед тем, как счесть работу завершенной и сбросить данные в очередь печати.

$_printer = "lp" # имя (из /etc/printcap) принтера, который будет LPT1
$_printer_timeout = (20)# задержка перед печатью

Вечером попробую, а вдруг получиться.

+1
Vlad_W_1999 - 19 Август, 2010 - 15:20

Отпишешься, что и как?

0
Gentile - 19 Август, 2010 - 19:17

Первое с чем столкнулся в DOSEMU это настройка отображения русских символов и настройкой клавиатуры, для решения этой проблемы нужно исправить в /etc/dosemu/dosemu.conf
$_external_char_set = "utf8"
$_internal_char_set = "cp866"
$_X_font = "vgacyr"

Сейчас думаю как заставить работать его в полно экранном режиме.

0
Gentile - 19 Август, 2010 - 19:37

Нашел комбинацию клавиш для полно экранного режима Ctrl-Alt-F или прописать в конфиге $_X_fullscreen = (on).

0
sawa - 19 Август, 2010 - 21:38
Изображение пользователя sawa.

Какие только не пробовал варианты (этот тоже) - с русским проблема.
А keyrus или подобное не хочется использовать.

0
Michael72 - 19 Август, 2010 - 23:50
Изображение пользователя Michael72.

Если keyrus принципиально не использовать, то наверно и правда проблемы будут. А у меня так не то что с русским проблем нет, но и с ивритом даже. Это я про DosBox.
На счёт принтера. В своё время для вывода на печать ДОСовскими приложениями на платформе Windows нашёл две утилиты. Обе платные. Самая лучшая - это DOSprn 1.79. Другая, похуже - Winprint.
Первая, та, что получше, позволяет выводить сразу на принтер. Вторая, только через файл. Писал специальный bat-файл для облегчения процедуры вывода "ДОСовского" файла на принтер, а потом привязывал комбинацию горячих клавиш. Получалось, что сперва приложение должно было вывести в файл с определённым специфичным именем и путём, а потом достаточно было нажать Ctrl+Alt+P и bat-файл был готов вывести этот файл на принтер или на экран для просмотра или объединить с другим файлом...
В случае заинтересованности могу поделиться опытом.

+1
Gentile - 23 Август, 2010 - 09:52

Принтер запечатал в /etc/dosemu/dosemu.conf необходимо было прописать следующее:

$_printer = "EPSON-LX-1170"
$_printer_command = "lpr -l"
$_printer_timeout = (20)

Осталось только настроить терминальный вход в dosemu через ssh. У кого есть какие предложения и опыт по настройке пишите, в результате должен получиться терминальный дос сервер.

0
dyug - 23 Август, 2010 - 11:08

эээ, man ssh тебе может помочь.
точнее показываю вывод этой команды

ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D
[bind_address:]port] [-e escape_char] [-F configfile] [-i identity_file]
[-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec]
[-O ctl_cmd] [-o option] [-p port] [-R
[bind_address:]port:host:hostport] [-S ctl_path]
[-w local_tun[:remote_tun]] [user@]hostname [command]

и в результате мы понимаем что если записать команду в виде
ssh user@host_dos_emu /usr/bin/dosemu
то, по идее получим запущенный по умолчанию досэму. :-)
Я так думаю. с досэму не проверял ибо не зачем, но другие команды у меня так запускались.
да, разумеется, досэму живет именно на хосте, куда ты идешь.

или у конкретного пользователя прописываешь, что должно запускаться в виде шела.
вместо по умолчанию
это может быть и досему.

читать/гуглить "стартовые скрипты"
Главное понять, какой из двух работает в случае логина по ссх.. Я не помню, и не хочу это помнить,если это находится за 3 минуты в сети.

0
Gentile - 24 Август, 2010 - 13:53

ssh настроил, подключаюсь через PUTTY все работает замечательно, осталось пару вопросов, как заставить, при подключении через PUTTY, чтоб у пользователей сразу запускался DOSEMU, и последний вопрос, как сделать диск С в DOSEMU чтоб он был не у каждого пользователя свой, а один на всех, вот вобщем и все что мне осталось настроить.

0
dyug - 24 Август, 2010 - 14:42

ssh user@host_dos_emu /usr/bin/dosemu
то, по идее получим запущенный по умолчанию досэму. :-)
Это проверялось?
или у конкретного пользователя прописываешь, что должно запускаться в виде шела.
вместо по умолчанию
это может быть и досему.
читать/гуглить "стартовые скрипты"
и это?

или это я писал так просто, для прикола?
Или нужно разжевать, и положить в рот?

В данном случае это еще вопрос.

0
Gentile - 24 Август, 2010 - 15:51

ssh user@host_dos_emu /usr/bin/dosemu
то, по идее получим запущенный по умолчанию досэму. :-)

Можно с этим по подробнее, я подключаюсь с виндовой машины при помощи PUTTY где это и как прописывать?

0
Gentile - 24 Август, 2010 - 17:14

Вот что нужно прописать в батнике
putty.exe -load <кофигурация> -pw <пароль> -m dosemu
но у меня почему то выдавало ошибку, не могу понять почему.
нашел что в конфигурации можно прописать программу которую запускает по умолчанию, все работает.

0
Gentile - 25 Август, 2010 - 11:32

Остался последний вопрос, настроил все принтеры по сети, как теперь прописать в конфиге dosemu чтоб каждый конкретный пользователь печатал на определенный принтер.

0
Гость - 24 Сентябрь, 2010 - 09:02

и мне тоже этот вопрос интересен.

0
Gentile - 24 Сентябрь, 2010 - 20:33

Пред идущий вопрос по принтерам для каждого пользователя так и не остался решенным, пока все печатают на один (как решение: можно ли сделать так чтоб у каждого пользователя был свой dosemu.conf, если можно подскажите как), и возник еще один, при пере индексации созданные индексы относятся только к пользователю который произвел её, как сделать чтоб все пользователи имели одинаковые права сразу при создании индексов, все пользователи зарегистрированы в одной группе с полным доступам к общим файлам, просто надоело постоянно изменять атрибуты файлов.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры