Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Большинство принтеров GDI не поддерживаются в GNU / Linux.
Вот способ в любом случае использовать ваш принтер.
Шаг 1. Удачливые пользователи
Прежде чем идти дальше, убедитесь, что ваш принтер не поддерживает язык описания печати, такой как postscript, PCL или что-то еще, поддерживаемое в Linux. Если вам повезет, используйте соответствующий драйвер. Некоторые принтеры GDI поддерживаются, так что если это ваш случай, вы должны использовать это вместо этого, проверьте список здесь: https://www.linuxprinting.org/show_printer.cgi? recnum = Generic-GDI_Printer
Шаг 2. Выберите виртуальную машину и установите ее
Если вам не повезло, вы можете использовать виртуальную машину, например: - Bochs https://bochs.sourceforge.net/ (GPL) - VMware https://www.vmware.com (коммерческий, бесплатный проигрыватель VM) - Win4Lin 9x https://www.win4lin.com (коммерческий) - Win4Lin Pro https://www.win4lin.com (коммерческий) Установите виртуальную машину, которую вы хотите использовать, затем Microsoft Windows на этой виртуальной машине, используя соответствующую документацию.
Шаг 3. Локальный принтер, использующий USB или параллельный порт
В Linux предоставьте общий доступ к принтеру с помощью Samba (https://www.samba.org/). Для этого вам необходимо отредактировать файл /etc/samba/smb.conf и добавить следующие разделы: # принтеры заключены в квадратные скобки [принтеры] comment = All Printerspath = / var / spool / sambabrowseable = yes # чтобы разрешить пользователю 'гостевую учетную запись' печатать.guest ok = yeswritable = noprintable = yescreate mode = 0700use client driver = yes # print $ заключен в квадратные скобки [print $] path = / var / lib / samba / printersbrowseable = yeswrite list = @adm rootguest ok = yesinherit permissions = yes При необходимости измените путь к вашей конфигурации. Перезапустите самбу или запустите ее, если это еще не было сделано (от имени пользователя root): / etc / init.d / samba restart Теперь из виртуальной машины установите принтер как сетевой принтер, если IP-адрес вашего хоста имеет адрес 192.168.1.10 от виртуальной машины, тогда вы должны ввести / 192.168.1.10 / имя_принтера
Шаг 4. Теперь принтер готов к использованию с вашей виртуальной машины
Итак, теперь вам нужно что-то распечатать из GNU / Linux, выбрать PDF-принтер и записать в файл то, что вы хотите распечатать.
На своей виртуальной машине откройте файл, который вы только что создали, используя Acrobat Reader или FoxIt Reader, или что угодно, в качестве программы для чтения PDF-файлов и отправьте его на свой принтер GDI.
Шаг 5: Полный пример печати
1. Распечатайте в файл.pdf из GNU / Linux.
2. Откройте файл.pdf на виртуальной машине (Win4Lin) с помощью PDF Reader. 3. Выберите «Печать» в меню «Файл» 4. Подойдите к своему принтеру и проверьте результат.
Шаг 6. Используйте принтер прямо из Linux
Чтобы получить что-то еще лучше, вы можете выполнить следующую процедуру: