- Печать из командной строки Linux
- Вывод параметров принтера
- Полезные команды
- Двусторонняя печать
- Печать в ландшафтном режиме
- unixforum.org
- как узнать системное имя принтера?
- как узнать системное имя принтера?
- Re: как узнать системное имя принтера?
- Re: как узнать системное имя принтера?
- Re: как узнать системное имя принтера?
- Re: как узнать системное имя принтера?
- Re: как узнать системное имя принтера?
- Re: как узнать системное имя принтера?
- MNorin.com
- Блог про Linux, Bash и другие информационные технологии
- Настройка принтера в Linux.
- Установка CUPS
- Настройка принтера в Linux
- Список принтеров и их работа в Linux
- Завтра
- Не знал.
- Re: О_о
Печать из командной строки Linux
Оригинал: Printing from the Linux command line
Автор: Sandra Henry-Stocker
Дата публикации: 20 марта 2019 года
Перевод: А. Кривошей
Дата перевода: апрель 2016 г.
Печать из командной строки Linux очень проста. Вы используете команду lp, чтобы запросить печать, и lpq, чтобы увидеть, какие задания на печать находятся в очереди, но все становится немного сложнее, когда вы хотите печатать на двух сторонах листа или в портретном режиме. И есть много других вещей, которые вы можете захотеть сделать — например, распечатать несколько копий документа или отменить задание на печать. Давайте проверим некоторые опции, чтобы, когда вы печатаете из командной строки, ваши распечатки выглядели именно так, как вы хотите.
Вывод параметров принтера
Чтобы просмотреть настройки принтера из командной строки, используйте команду lpoptions. Вывод должен выглядеть примерно так:
Этот вывод, вероятно, будет немного более дружественным к человеку, если вы превратите его пробелы в возврат каретки. Обратите внимание, сколько настроек указано в списке.
ПРИМЕЧАНИЕ. В приведенном ниже выводе некоторые строки были повторно связаны, чтобы сделать этот вывод более читабельным.
С опцией -v команда lpinfo выведет список драйверов и связанной с ними информации.
Команда lpoptions покажет настройки вашего принтера по умолчанию. Используйте параметр -p, чтобы указать один из нескольких доступных принтеров.
Команда lpstat -p отображает состояние принтера, а команда lpstat -p -d также выводит список доступных принтеров.
Полезные команды
Чтобы распечатать документ на принтере по умолчанию, просто используйте команду lp, а затем имя файла, который вы хотите распечатать. Если имя файла содержит пробелы (что редко встречается в системах Linux), либо поместите имя в кавычки, либо начните вводить имя файла и нажмите клавишу табуляции, чтобы вызвать завершение файла (как показано во втором примере ниже).
Команда lpq отображает очередь печати.
Команда lp с опцией -n позволяет вам указать количество копий, которое вы хотите напечатать.
Чтобы отменить задание на печать, вы можете использовать команду cancel или lprm. Если вы не будете действовать быстро, то можете увидеть это:
Двусторонняя печать
Чтобы печатать в двухстороннем режиме, вы можете ввести команду lp с параметром sides, в котором указано, как печатать на обеих сторонах листа, и вид переплета (сбоку или сверху). Этот параметр представляет обычный способ, при которым вы получите двусторонний документ в портретном режиме.
Если вы хотите, чтобы все ваши документы печатались в двухстороннем режиме, вы можете изменить настройки lp для sides с помощью команды lpoptions.
Чтобы вернуться к односторонней печати, вы должны использовать такую команду:
Печать в ландшафтном режиме
Для печати в ландшафтном режиме вы должны использовать параметр landscape с командой lp.
Система печати, используемая в системах Linux, — это основанная на стандартах система печати с открытым исходным кодом, называемая CUPS, первоначально обозначавшая Common Unix Printing System. Она позволяет компьютеру выступать в качестве сервера печати.
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
как узнать системное имя принтера?
Модератор: Bizdelnick
как узнать системное имя принтера?
Сообщение sidd » 31.12.2007 05:34
Re: как узнать системное имя принтера?
Сообщение Redfoxnet » 31.12.2007 13:14
Portage 2.1.7.16 (default/linux/amd64/10.0, gcc-4.4.2, glibc-2.11-r1, 2.6.32-gentoo-r2 x86_64) @ Intel® Core2 Duo CPU E6750
Re: как узнать системное имя принтера?
Сообщение Juliette » 31.12.2007 13:21
Re: как узнать системное имя принтера?
Сообщение Attila » 31.12.2007 13:40
]$ lpstat -p
принтер MyPrinter свободен. Отключен с момента Сбт 15 Дек 2007 15:29:27
принтер PDFprinter свободен. Отключен с момента Вск 23 Дек 2007 22:18:33
Re: как узнать системное имя принтера?
Сообщение sidd » 31.12.2007 15:48
Re: как узнать системное имя принтера?
Сообщение Attila » 31.12.2007 16:16
А как Вы настраиваете печать?
Вы подключаетесь к Windows-серверу, или к Вам подключаются Windows-клиенты? Как я понял, к Вам подключаются Windows-клиенты.
Тогда, похоже, у Вас вообще ещё не настроен принтер. То есть, Вы даже со своего компьютера не можете печатать?
Для настройки нужно запустить демон cupsd (обычно что-то вроде /etc/rc.d/cups start) и воспользоваться web-интерфейсом (http://localhost:631). Подробновсё описано в специльной теме про принтеры в разеделе «Важные темы».
Re: как узнать системное имя принтера?
Сообщение sidd » 01.01.2008 00:21
Источник
MNorin.com
Блог про Linux, Bash и другие информационные технологии
Настройка принтера в Linux.
Одна из задач, которую часто выполняют компьютеры под управлением операционных систем на базе ядра Linux — это печать на принтере. На компьютер устанавливается операционная система, подключается принтер, настраивается служба печати, и всё, принтером можно пользоваться. Настройка принтера в Linux обычно не зависит от того, какой дистрибутив вы используете и занимает достаточно мало времени. Давайте посмотрим, как это делается при установке принтера, подключенного к другой машине в сети.
Установка CUPS
В первую очередь необходимо установить систему печати CUPS. Для этого необходимо установить пакет cups, а все зависимости будут установлены автоматически вашим менеджером пакетов.
После установки пакетов сервис cups запускается автоматически. Если он не запустился, то его надо запустить вручную:
В зависимости от того, какой марки у вас принтер, может потребоваться установить дополнительные пакеты. В Debian’е можно сразу установить все доступные драйвера:
В CentOS вам придется ставить драйвера для разных производителей попакетно, найти их можно обычно по словам «CUPS driver». Если вы по какой-то причине не нашли в пакетах подходящего драйвера, вы можете попробовать найти его на странице http://www.openprinting.org/drivers.
Настройка принтера в Linux
Откройте в браузере адрес http://127.0.0.1:631. У вас будет запрошен пароль пользователя root, либо пароль пользователя, если пароль root не задан (как, например, в Ubuntu). Вы должны увидеть следующую страницу:
Кликните на вторую вкладку (Administration)
Нам нужно добавить принтер. Можно попробовать найти принтер автоматически, нажав на кнопку «Find New Printers», но это не всегда работает. Поэтому кликаем по кнопке «Add Printer».
Выбираем, каким образом принтер должен быть подключен к компьютеру. В моем случае это принтер, который подключен к другому компьютеру и настроенный как принтер общего доступа. Поэтому я выбираю «Windows Printer via SAMBA». Нажимаем кнопку «Continue».
Примера задания пути для принтера с доступом по SAMBA нет. Вводим руками: smb://192.168.0.7/RX610 (принтер подключен к хосту 192.168.0.7 и называется RX610). Нажимаем кнопку «Continue». Если принтер подключен к локальному компьютеру, то он обычно может быть определен автоматически.
Теперь Нужно ввести имя принтера, под которым он будет виден в системе (обязательно), также его описание и местоположение (необязательно). Вот как это должно в итоге выглядеть:
Теперь можно нажать кнопку «Continue».
Теперь нам нужно выбрать производителя и модель принтера. В первую очередь выбираем производителя (в моем случае это Epson).
Нажимаем кнопку «Continue».
Теперь выбираем драйвер, который будем использовать (драйвер, соответствующий вашему принтеру) и нажимаем кнопку «Add Printer». Теперь надо установить настройки принтера по умолчанию (как минимум установить формат бумаги A4).
После этого нажимаем кнопку «Set Default Options». После сообщения о том, что принтер был успешно добавлен вы увидите страницу с информацией о принтере.
Для проверки вы можете сразу отправить тестовую страницу на печать, выбрав пункт «Print test page» в первом выпадающем меню (Maintenance).
Если страница успешно выведена на печать, значит настройка произведена правильно.
Источник
Список принтеров и их работа в Linux
И так после установки убунту и скажем так мучениями с toshiba e-studio 166 который так и не смог завестись под ubuntu ! Решил сменьть ОС на opensuse — там говорят драйвера есть и все нормально работает. Есть у меня списочек принтеров если кто может подсказать будут ли все они работать под сусе — буду очень благодарен (все стоят в офисе) hp 1010 toshiba e-studio 166 hp m1005 MFP Samsung SCX-3205 Canon i-sensys MF3010 Xerox Phazer 3122 hp p1102 Samsung ml-2015
Имхо глупость менять дистрибутив из-за принтеров. cups — он и в африке cups.
Из всего этого списка не работал только один? Тебе нужно скачать и установить последнюю версию CUPS, а для HP — hplip. Правда HP 1010 у меня работал даже в дистрибутиве Linux 2003 года.
В новый каталог сохранить три файла по ссылке («Исходный код», справа). Открыть «Менеджер репозиториев» и поставить галочку на репозитории «Sources», а затем обновить репозитории. После этого можно будет одной командой установить все зависимости для сборки. В консоли нужно выполнить:
Отлично. Теперь зайти в этот новый каталог:
Перезагрузиться. Ну и всё, новый CUPS.
Есть у меня списочек принтеров если кто может подсказать будут ли все они работать под сусе
Поддержка железа во всех дистрибутивах одинакова!
Есть у меня списочек принтеров если кто может подсказать будут ли все они работать под сусе — буду очень благодарен
Samsung ml-2015 без проблем из коробки (по своему опыту). Но принтер так себе 🙂
То есть абсолютно одинаково какой дистр ? Поддержка оборудования одинаковая О_о ?
Завтра
Спасибо! Завтра напишу что получилось.. К стати тут первый форум где мне дали инструкцию — на остальных вообще молчали ! Огромное спасибо =)
Не знал.
Ну вот я на линуксе относительно недавно. Не могли бы вы дать книгу где есть советы подсказки и тд что бы можно было почитать.. Что бы знать что откуда берется и куда девается. Спасибо!
Просто инструкция вряд ли поможет тебе. Она обновит cups 1.6.2 до cups 1.6.3 — очень мало изменений.
То есть абсолютно одинаково какой дистр ? Поддержка оборудования одинаковая О_о ?
Более правильная формулировка такая: если в одном дистре девайс работает, то его однозначно можно заставить работать в другом дистре.
Разница формулировок — в пути достижения результата.
Поддержка железа реализуется в:
1. Ядре (включая его конфиг)
2. Внешних firmware к ядру
3. Сторонних драйверах, как правило проприетарных (типа nvidia) или для ульрановых устройств пока не включили в ядро (сталкивался в wifi карточках atheros с таким)
4. Реже — в конкретном софте (принтеры — cups, сканеры — sane, фотоаппараты — gphoto2, ничего не забыл?)
Дистры различаются в частности, набором программ в репозитории и их версиями («свежестью»); и это только тогда, когда для установки используется родной установщик дистра и официальный репозиторий (что настоятельно рекомендуется, но это не значит, что нет других путей). Но ничего не мешает утсановить софт подключив сторонний репозиторий, или, на крайний случай, ничего не мешает скачать нужный софт с официального сайта и установить его обычными для любого Линукса средствами. И при этом в популярных дистрибутивах репозитории достаточно большие и обновляются достаточно часто для того, чтобы такие полуручные методы были скорее экзотикой.
«Неподдержка» железа может быть из-за:
1. Неправильного конфига, например, ядра — правильный конфиг берется или с соотв. wiki (работает в 99.9% случаев) или снимается с дистрибутива, в котором работает (остальные 0.1% случаев).
2. Отсутствия firmware/драйвера по причине «не установлен» — просто доустанови
3. Отсутствия firmware/драйвера по причине «нет в репозитории» — подключаешь сторонний репозиторий или качаешь с сайта производителя.
Очень редко бывает, что для поддержки устройства нужно патчить ядро; например вот. Хотя дистростроители и патчат свои ядра, я никогда не видел/не слышал, чтобы в одном дистре ядро было пропатчено так, чтобы поддерживалось какое-то устройство, и этот патч нельзя было скачать откуда-то (что, как правило, описано в wiki или багрепорте, и ищется через google сполпинка).
Короче: ради поддержки какого-то железа однозначно не имеет смысл менять дистр! Можно или заставить работать в данном дистре, или оно точно также не будет работать и во всех других дистрах.
Не могли бы вы дать книгу где есть советы подсказки и тд что бы можно было почитать.. Что бы знать что откуда берется и куда девается
Решай свои задачи, при возникновении затруднений читай вики твоего дистра или wiki Gentoo, Arch’a. Общайся на форумах. Да, маны тоже почаще открывай. 99% людей так и учились.
Из книг знаю только одну стоящую: «UNIX. Руководство системного администратора. Для профессионалов» Эви Немет, Гарт Снайдер, Скотт Сибасс, Трент Р. Хейн
Re: О_о
Не совсем абсолютно, но главное, чтобы он был более-менее свежий, а не 10 летней давности 🙂 Базово драйвера оборудования входят в ядро, как правило, чем новее ядро, тем больше драйверов. Обычно проблема решается обновлением ядра на более новое, возможно не из основного репозитария дистрибутива. И всегда есть какие-то устройства, которые или вобще не поддерживаются или поддерживаются только драйвером от производителя или эксперементальным патчами исходников ядра. Их бывает проблемно завести в ЛЮБОМ дистрибутиве — патчить, компилировать и без гарантии, что заработает без ошибок.
Как уже сказали, поддержка принтеров осуществляется отдельной программой (cups), ядро обеспечивает только нижний уровень (параллельный порт, usb). Её обновить проще, чем целый дистрибутив. Но, с другой стороны, может вам будет полезно посмотреть разные дистрибутивы, но не на всех компьютерах, а на одном, в ознакомительных целях.
Источник