# HP Принтер - Сброс подвисших задач ## 🚀 БЫСТРЫЙ СТАРТ ### Сброс задач одной командой ```bash clear-hp ``` **Готово!** Все подвисшие задачи HP принтеров будут сброшены. --- ## 📋 ЧТО ДЕЛАЕТ СКРИПТ Скрипт автоматически: 1. 🔍 Находит все HP принтеры в системе 2. 📋 Проверяет задачи в очереди печати 3. 🗑️ Отменяет все подвисшие задачи 4. 🔄 Сбрасывает состояние принтера 5. ✅ Включает принтер и делает его готовым к работе --- ## 🖨️ ТЕКУЩАЯ КОНФИГУРАЦИЯ **Найденные HP принтеры:** - `HP_LaserJet_M402dn_2` - LaserJet Pro M402dn **Статус:** ✅ Готов к работе **Примечание:** Имя принтера в системе может отличаться (например, `HP_LaserJet_M402dn_2` вместо `HP_LaserJet_M402dn`). Проверьте актуальное имя командой `lpstat -p | grep -i hp`. **Характеристики:** - **Тип:** Монохромный лазерный принтер - **Цветная печать:** ❌ **НЕ поддерживается** (только черно-белая) - **Максимальное разрешение:** 1200 x 1200 dpi - **Режим печати:** Gray (монохромный) --- ## 📖 СПОСОБЫ ИСПОЛЬЗОВАНИЯ ### 1. Через алиас (рекомендуется) ```bash clear-hp ``` **Преимущества:** - ✅ Короткая команда - ✅ Работает из любой директории - ✅ Автоматически доступен во всех новых терминалах ### 2. Прямой вызов скрипта ```bash /Users/eternal/code/local_machine/docs/printer/clear-hp-jobs.sh ``` Или из директории проекта: ```bash ./docs/printer/clear-hp-jobs.sh ``` ### 3. Из директории printer ```bash cd docs/printer ./clear-hp-jobs.sh ``` --- ## 🔧 УСТАНОВКА АЛИАСОВ Алиасы уже установлены в `~/.zshrc`. Если нужно установить вручную: ### Алиас для сброса задач ```bash echo "" >> ~/.zshrc echo "# Алиас для сброса подвисших задач HP принтера" >> ~/.zshrc echo "alias clear-hp='/Users/eternal/code/local_machine/docs/printer/clear-hp-jobs.sh'" >> ~/.zshrc source ~/.zshrc ``` ### Алиас для проверки тонера ```bash echo "" >> ~/.zshrc echo "# Алиас для проверки уровня тонера HP принтера" >> ~/.zshrc echo "alias check-hp-toner='/Users/eternal/code/local_machine/docs/printer/check-hp-toner.sh'" >> ~/.zshrc source ~/.zshrc ``` ### Алиас для настройки лотка ```bash echo "" >> ~/.zshrc echo "# Алиас для настройки лотка HP принтера" >> ~/.zshrc echo "alias set-hp-tray='/Users/eternal/code/local_machine/docs/printer/set-hp-tray.sh'" >> ~/.zshrc source ~/.zshrc ``` ### Алиас для настройки двусторонней печати ```bash echo "" >> ~/.zshrc echo "# Алиас для настройки двусторонней печати HP принтера" >> ~/.zshrc echo "alias set-hp-duplex='/Users/eternal/code/local_machine/docs/printer/set-hp-duplex.sh'" >> ~/.zshrc source ~/.zshrc ``` **Доступные алиасы:** - `clear-hp` - сброс подвисших задач - `check-hp-toner` - проверка уровня тонера и информации о принтере - `set-hp-tray` - настройка лотка по умолчанию (использование: `set-hp-tray tray1` или `set-hp-tray tray2`) - `set-hp-duplex` - настройка двусторонней печати (использование: `set-hp-duplex on`, `set-hp-duplex off`, `set-hp-duplex long`, `set-hp-duplex short`) --- ## ⚠️ КОГДА ИСПОЛЬЗОВАТЬ Используйте скрипт, когда: - ❌ Задачи печати зависли в очереди - ❌ Принтер показывает "processing" или "held" статус - ❌ Задания не печатаются и не удаляются - ❌ Принтер показывает "disabled" статус - ❌ Нужно быстро очистить очередь печати --- ## 🔴 РЕШЕНИЕ ПРОБЛЕМ ### Проблема: "HP принтеры не найдены" **Решение:** 1. Проверьте, что принтер подключен: ```bash lpstat -p ``` 2. Если принтер есть, но не HP: - Скрипт ищет только принтеры с "hp" в названии - Используйте прямую команду для конкретного принтера: ```bash cancel -a ИМЯ_ПРИНТЕРА cupsenable ИМЯ_ПРИНТЕРА cupsaccept ИМЯ_ПРИНТЕРА ``` ### Проблема: Алиас не работает **Решение:** 1. Перезагрузите конфигурацию: ```bash source ~/.zshrc ``` 2. Проверьте, что алиас существует: ```bash alias | grep clear-hp ``` 3. Если алиаса нет, установите его (см. раздел "Установка алиаса") ### Проблема: "The printer is offline" / "Принтер показывает offline" **Симптомы:** - `lpstat -p HP_LaserJet_M402dn -l` показывает: "The printer is offline" - Задания отправляются, но остаются в очереди - CUPS не может связаться с USB устройством - Принтер периодически показывает статус "offline" **Причина:** CUPS не может физически связаться с USB устройством принтера. Это может происходить из-за: 1. Режима энергосбережения принтера (принтер "засыпает") 2. Проблемы с USB кабелем или портом 3. Принтер не отвечает на запросы CUPS 4. Проблема с драйвером или USB подключением **РЕШЕНИЕ (выполните в точном порядке):** 1. Отмените все задания: ```bash cancel -a HP_LaserJet_M402dn ``` 2. **Выключите принтер** (кнопка питания) 3. **Отключите USB кабель** от Mac 4. **Подождите 30 секунд** 5. **Подключите USB кабель** обратно 6. **Включите принтер** 7. **Подождите 1 минуту** (пока принтер загрузится) 8. Включите принтер в системе: ```bash cupsenable HP_LaserJet_M402dn cupsaccept HP_LaserJet_M402dn ``` 9. Проверьте статус: ```bash lpstat -p HP_LaserJet_M402dn -l ``` **Если все еще offline:** 1. **Попробуйте другой USB кабель** 2. **Попробуйте другой USB порт** на Mac 3. **Перезагрузите Mac** и повторите шаги 4. **Проверьте принтер:** - Нет ли ошибок на дисплее? - Работает ли принтер вообще? - Попробуйте сбросить принтер (меню принтера) **ВАЖНО:** Проблема offline часто требует **ФИЗИЧЕСКОГО** переподключения USB кабеля. Программные решения могут не помочь. **Диагностика:** ```bash # Проверить USB подключение system_profiler SPUSBDataType | grep -A 10 "HP LaserJet M402dn" # Проверить статус в CUPS lpstat -p HP_LaserJet_M402dn -l | grep -i "offline" # Если НЕТ строки "offline" - проблема решена! ``` ### Проблема: Принтер все еще не печатает **Решение:** 1. Проверьте физическое состояние: - ✅ Принтер включен - ✅ Есть бумага - ✅ Есть тонер/чернила - ✅ USB кабель подключен - ✅ Нет ошибок на дисплее принтера 2. Перезагрузите принтер (выключить/включить) 3. Проверьте статус: ```bash lpstat -p HP_LaserJet_M402dn -l ``` 4. Если принтер показывает "offline" - см. раздел выше "Проблема: The printer is offline" ### Проблема: "Used or counterfeit cartridge" / "A used supply has been installed" **Что это значит:** - ⚠️ Принтер определил, что установлен **использованный**, **перезаправленный** или **контрафактный** картридж - Это может быть перезаправленный картридж, совместимый (неоригинальный) картридж, или картридж, который был установлен в другом принтере **Причины:** 1. Перезаправленный картридж (неоригинальная заправка) 2. Совместимый картридж (не HP) 3. Контрафактный картридж (подделка под HP) 4. Картридж был установлен в другом принтере ранее 5. Поврежденный чип картриджа --- ## 📊 ОБЪЕКТИВНАЯ ОЦЕНКА ПРОБЛЕМЫ ### 🔴 Насколько это серьезно? **Уровень серьезности: СРЕДНИЙ-НИЗКИЙ для HP LaserJet M402dn** #### ✅ Почему не критично: 1. **Модель старая (2013-2014):** - HP LaserJet M402dn не имеет агрессивной защиты от неоригинальных картриджей - Прошивки редко блокируют картриджи (в отличие от новых моделей 2018+) - Принтер обычно продолжает печать, просто показывает предупреждение 2. **Физические повреждения маловероятны:** - Лазерные принтеры более устойчивы к некачественным картриджам, чем струйные - Основной риск - качество печати, а не поломка механизма - Принтер не "сломается" от неоригинального картриджа (если только картридж не физически поврежден) 3. **Функциональность сохраняется:** - Печать работает (с предупреждением) - Все основные функции доступны - Единственное ограничение - неточный уровень тонера #### ⚠️ Реальные риски: 1. **Качество печати:** - ~30-50% пользователей отмечают ухудшение качества - Возможны: бледная печать, разводы, неравномерное распределение тонера - Для офисных документов обычно приемлемо, для важных документов - нежелательно 2. **Гарантия:** - Гарантия НЕ аннулируется автоматически - ⚠️ Если поломка связана с картриджем - ремонт за ваш счет - HP может отказать в бесплатном ремонте, если докажет связь 3. **Постоянные предупреждения:** - Сообщение появляется при каждом включении/печати - Нужно нажимать "OK" каждый раз - Раздражает, но не критично --- ## 🎯 ШАНСЫ РЕШЕНИЯ ПРОБЛЕМЫ ЗАМЕНОЙ КАРТРИДЖА ### ✅ Вероятность решения: **85-95%** **Высокая вероятность успеха, если:** 1. **Заменить на оригинальный новый картридж HP:** - ✅ **95% вероятность** - проблема исчезнет полностью - ✅ Предупреждение больше не появится - ✅ Точный уровень тонера - ✅ Оптимальное качество печати 2. **Заменить на качественный совместимый картридж:** - ✅ **70-85% вероятность** - предупреждение может исчезнуть - ⚠️ Зависит от качества чипа картриджа - ⚠️ Некоторые совместимые картриджи все равно показывают предупреждение - ✅ Печать обычно работает нормально 3. **Если проблема в чипе картриджа:** - ✅ **90% вероятность** - замена картриджа решит проблему - Чип картриджа может быть поврежден или изношен ### ❌ Когда замена НЕ поможет (5-15% случаев): 1. **Проблема в принтере, а не в картридже:** - Поврежден считыватель чипа в принтере - Проблема с прошивкой принтера - **Решение:** Сервисный центр HP 2. **Очень старый/изношенный принтер:** - Механические проблемы с установкой картриджа - Износ контактов - **Решение:** Проверка в сервисе 3. **Неправильная установка картриджа:** - Картридж установлен неправильно - Защитная лента не снята - **Решение:** Переустановить картридж правильно --- ## 💡 РЕКОМЕНДАЦИИ ПО РЕШЕНИЮ ### Вариант 1: Замена на оригинальный картридж HP (РЕКОМЕНДУЕТСЯ) **Шанс решения: 95%** **Плюсы:** - ✅ Гарантированно решит проблему - ✅ Лучшее качество печати - ✅ Точный уровень тонера - ✅ Нет предупреждений - ✅ Сохранение гарантии **Минусы:** - ❌ Высокая стоимость (в 2-3 раза дороже совместимых) - ❌ Для HP LaserJet M402dn: ~$60-80 за картридж **Когда использовать:** - Для важных документов - Если принтер на гарантии - Если качество критично - Если предупреждения раздражают ### Вариант 2: Замена на качественный совместимый картридж **Шанс решения: 70-85%** **Плюсы:** - ✅ Низкая стоимость (в 2-3 раза дешевле) - ✅ Обычно работает нормально - ✅ Может решить проблему **Минусы:** - ⚠️ Предупреждение может остаться - ⚠️ Качество может быть хуже - ⚠️ Неточный уровень тонера **Когда использовать:** - Для обычной офисной печати - Если бюджет ограничен - Если качество "приемлемо" достаточно **Рекомендации по выбору:** - Избегайте самых дешевых картриджей (высокий риск проблем) - Выбирайте проверенные бренды (например, LD Products, Remanufactured) - Читайте отзывы перед покупкой ### Вариант 3: Продолжить использование текущего картриджа **Шанс решения: 0% (проблема останется)** **Когда использовать:** - Если качество печати устраивает - Если предупреждения не мешают - Если картридж еще полный и менять жалко **Что делать:** - Нажимать "OK" при каждом предупреждении - Следить за качеством печати - Заменить при ухудшении качества или когда закончится тонер --- ## 🔧 ПРАКТИЧЕСКИЕ ШАГИ ### Шаг 1: Проверка текущего картриджа 1. **Проверьте подлинность (если уверены, что оригинальный):** - Сайт: https://www.hp.com/go/anticounterfeit - Введите серийный номер картриджа 2. **Проверьте качество печати:** - Напечатайте тестовую страницу - Оцените: четкость, равномерность, отсутствие разводов 3. **Проверьте уровень тонера:** - На дисплее принтера - Или через страницу состояния расходных материалов ### Шаг 2: Принятие решения **Если качество хорошее и предупреждения не мешают:** - Можно продолжать использовать текущий картридж - Заменить при ухудшении качества или когда закончится тонер **Если качество плохое или предупреждения раздражают:** - Заменить на оригинальный HP (если бюджет позволяет) - Или на качественный совместимый (если бюджет ограничен) ### Шаг 3: Замена картриджа 1. **Выключите принтер** 2. **Откройте переднюю крышку** 3. **Извлеките старый картридж** 4. **Снимите защитную ленту с нового картриджа** 5. **Установите новый картридж** 6. **Закройте крышку** 7. **Включите принтер** 8. **Проверьте, исчезло ли предупреждение** ### Шаг 4: Если проблема осталась после замены 1. **Проверьте правильность установки картриджа** 2. **Попробуйте другой картридж** (возможно, конкретный картридж несовместим) 3. **Обратитесь в сервисный центр HP** (возможна проблема с принтером) --- ## 📈 ИТОГОВАЯ ОЦЕНКА ### Насколько серьезно? **СРЕДНИЙ-НИЗКИЙ уровень серьезности** для HP LaserJet M402dn - Принтер продолжает работать - Основной риск - качество печати, а не поломка - Предупреждения раздражают, но не критичны ### Шансы решения заменой картриджа? **85-95% вероятность решения проблемы** - **Оригинальный HP картридж:** 95% вероятность - **Качественный совместимый:** 70-85% вероятность - **Проблема в принтере (не в картридже):** 5-15% случаев ### Рекомендация: 1. **Если бюджет позволяет** → Заменить на оригинальный HP картридж (гарантированно решит) 2. **Если бюджет ограничен** → Попробовать качественный совместимый картридж (высокая вероятность решения) 3. **Если качество устраивает** → Можно продолжать использовать текущий картридж до его окончания --- ## 🔋 ПРОВЕРКА УРОВНЯ ТОНЕРА ### Быстрая проверка (через алиас) ```bash check-hp-toner ``` ### Прямой вызов скрипта ```bash ./docs/printer/check-hp-toner.sh ``` Или из директории printer: ```bash cd docs/printer ./check-hp-toner.sh ``` **Что показывает скрипт:** - 📊 Статус принтера - 🎨 Режим печати (цветной/монохромный) - 🔋 Способы проверки уровня тонера - ℹ️ Информация о модели принтера ### Способы проверки уровня тонера #### 1. Панель управления принтера (рекомендуется) 1. Нажмите кнопку **"OK"** на принтере 2. Перейдите в меню **"Отчеты"** 3. Выберите **"Страница состояния расходных материалов"** 4. Принтер напечатает страницу с информацией об уровне тонера #### 2. Дисплей принтера - Проверьте дисплей принтера - Уровень тонера отображается на экране в виде индикатора #### 3. Приложение HP Smart 1. Установите приложение **HP Smart** (если еще не установлено) 2. Откройте приложение 3. Выберите ваш принтер 4. Просмотрите уровень тонера в разделе "Расходные материалы" **Примечание:** CUPS (система печати macOS) не предоставляет прямого программного доступа к уровню тонера, поэтому используйте физические методы проверки. --- ## 🎨 ЦВЕТНАЯ ПЕЧАТЬ ### ❌ Цветная печать НЕ поддерживается **HP LaserJet Pro M402dn** - это **монохромный** (черно-белый) лазерный принтер. **Характеристики:** - ✅ Черно-белая печать - ❌ Цветная печать не поддерживается - ⚫ Режим печати: Gray (оттенки серого) **Проверка режима печати:** ```bash lpoptions -p HP_LaserJet_M402dn_2 -l | grep ColorModel ``` Вывод покажет: `ColorModel/Color Mode: *Gray` --- ## 📄 НАСТРОЙКА ЛОТКОВ ДЛЯ БУМАГИ И ДВУСТОРОННЕЙ ПЕЧАТИ ### 🚀 БЫСТРОЕ РЕШЕНИЕ ДЛЯ LIBREOFFICE **Проблема:** LibreOffice не использует правильные настройки принтера (лоток, двусторонняя печать). **✅ РЕШЕНИЕ (самый надежный способ):** 1. В LibreOffice: **File → Print** (или `Cmd+P`) 2. Найдите кнопку **"Options"** или **"More Settings"** 3. Включите **"Use system dialog"** или **"Show system print dialog"** 4. В системном диалоге macOS: - **Paper Source:** выберите **"Lower"** или **"Tray 2"** - **Layout → Two-Sided:** выберите **"Long-edge binding"** (для двусторонней печати) 5. Нажмите **"Print"** **Готово!** Теперь LibreOffice будет использовать правильные настройки принтера. --- ### Проблема: LibreOffice не использует правильные настройки принтера **Симптомы:** - ❌ LibreOffice печатает из Tray 1 вместо Tray 2 (даже если выбрано Tray 2) - ❌ Двусторонняя печать не работает в LibreOffice (даже если выбрана в настройках) - ✅ Другие приложения (TextEdit, Preview) печатают нормально - ✅ Настройки принтера в CUPS установлены правильно **Причина:** - LibreOffice может игнорировать настройки CUPS или неправильно передавать их принтеру - Драйвер "Generic PostScript Printer" имеет ограниченную поддержку опций - LibreOffice использует свой собственный механизм печати, который может не учитывать все настройки CUPS ### 🔍 Проверка текущего лотка ```bash lpoptions -p HP_LaserJet_M402dn_2 -l | grep InputSlot ``` **Вывод:** ``` InputSlot/Media Source: *Upper ``` Звездочка (`*`) означает текущее значение по умолчанию. ### ✅ Решение 1: Использовать системный диалог печати macOS (РЕКОМЕНДУЕТСЯ) **Проблема:** LibreOffice может игнорировать настройки принтера из своего диалога. **Решение - использовать системный диалог печати:** 1. В LibreOffice: **File → Print** (или `Cmd+P`) 2. В диалоге печати найдите кнопку **"Options"** или **"More Settings"** 3. Включите опцию **"Use system dialog"** или **"Show system print dialog"** 4. Откроется стандартный диалог печати macOS 5. В системном диалоге: - Нажмите **"Show Details"** (если не видно всех опций) - Выберите принтер **HP_LaserJet_M402dn_2** - Нажмите **"Copies & Pages"** → выберите **"Layout"** или **"Paper Handling"** - Найдите **"Paper Source"** или **"Input Slot"** → выберите **"Lower"** или **"Tray 2"** - Для двусторонней печати: **"Layout"** → выберите **"Two-Sided"** → **"Long-edge binding"** или **"Short-edge binding"** 6. Нажмите **"Print"** **Преимущества:** - ✅ Использует нативные настройки macOS - ✅ Правильно передает все параметры принтеру - ✅ Работает с любым драйвером ### ✅ Решение 2: Настроить в LibreOffice напрямую **Если системный диалог не доступен:** 1. Откройте **File → Print** (или `Cmd+P`) в LibreOffice 2. В диалоге печати нажмите **"Properties"** (Свойства принтера) 3. Найдите настройку **"Paper Source"** или **"Input Slot"** или **"Media Source"** 4. Выберите **"Lower"**, **"Tray 2"** или **"Tray2"** 5. Для двусторонней печати: найдите **"Duplex"** или **"Two-sided"** → выберите **"Long-edge"** или **"Short-edge"** 6. Нажмите **"OK"** 7. Вернитесь в диалог печати и нажмите **"Print"** **⚠️ Важно:** Если это не работает, используйте Решение 1 (системный диалог). **Примечание:** Это изменит настройку только для текущего документа. Для постоянного изменения нужно установить официальный драйвер HP (см. Решение 3). ### ✅ Решение 3: Изменить настройки по умолчанию через командную строку **Установить Tray 2 (Lower) по умолчанию:** ```bash lpadmin -p HP_LaserJet_M402dn_2 -o InputSlot=Lower ``` **Проверить изменение:** ```bash lpoptions -p HP_LaserJet_M402dn_2 -l | grep InputSlot ``` **Ожидаемый вывод:** ``` InputSlot/Media Source: Lower *Upper ``` **⚠️ Ограничение:** Если используется драйвер "Generic PostScript Printer", эта команда может не работать. В этом случае: - Используйте Решение 1 (настройка в LibreOffice) - Или установите официальный драйвер HP (см. Решение 3) **Альтернативные значения (если Lower не работает):** - `Tray2` - `LowerTray` - `Tray2Manual` ### ✅ Решение 4: Установить официальный драйвер HP Если Generic PostScript драйвер не поддерживает изменение лотков, установите официальный драйвер HP: 1. Скачайте драйвер HP для LaserJet M402dn с официального сайта HP 2. Установите драйвер 3. Переустановите принтер с новым драйвером 4. После этого команда `lpadmin -p HP_LaserJet_M402dn_2 -o InputSlot=Lower` должна работать ### ✅ Решение 5: Настройка через System Preferences (macOS) 1. Откройте **System Preferences → Printers & Scanners** 2. Выберите принтер **HP_LaserJet_M402dn_2** 3. Нажмите **Options & Supplies** 4. Перейдите на вкладку **Driver** 5. Найдите настройку **"Default Paper Source"** или **"Input Slot"** 6. Выберите **"Lower"** или **"Tray 2"** 7. Нажмите **OK** ### 🔧 Настройка двусторонней печати через командную строку **Установить двустороннюю печать по умолчанию:** ```bash # Двусторонняя печать (длинная сторона - как книга) lpadmin -p HP_LaserJet_M402dn_2 -o Duplex=DuplexNoTumble # Двусторонняя печать (короткая сторона - как блокнот) lpadmin -p HP_LaserJet_M402dn_2 -o Duplex=DuplexTumble # Отключить двустороннюю печать lpadmin -p HP_LaserJet_M402dn_2 -o Duplex=None ``` **Проверить текущую настройку:** ```bash lpoptions -p HP_LaserJet_M402dn_2 -l | grep Duplex ``` **Проверить все настройки:** ```bash lpoptions -p HP_LaserJet_M402dn_2 | grep -E "Duplex|InputSlot" ``` **Примечание:** Эти настройки работают для большинства приложений, но LibreOffice может их игнорировать. Используйте системный диалог печати (Решение 1). ### 🔧 Скрипт для быстрого изменения лотка Используйте готовый скрипт `set-hp-tray.sh`: ```bash # Установить Tray 2 по умолчанию ./docs/printer/set-hp-tray.sh tray2 # Установить Tray 1 по умолчанию ./docs/printer/set-hp-tray.sh tray1 ``` **Или через алиас (если установлен):** ```bash set-hp-tray tray2 ``` **Примечание:** Скрипт автоматически найдет HP принтер и попытается изменить лоток. Если драйвер не поддерживает изменение (Generic PostScript), скрипт покажет предупреждение и рекомендации. **⚠️ Важно для LibreOffice:** Даже если настройка установлена через командную строку, LibreOffice может ее игнорировать. Используйте системный диалог печати (Решение 1). ### ⚠️ Специфичные проблемы LibreOffice **Проблема 1: LibreOffice игнорирует настройки CUPS** **Симптомы:** - Настройки установлены через `lpadmin`, но LibreOffice их не использует - Другие приложения (TextEdit, Preview) работают правильно **Причина:** - LibreOffice использует свой собственный механизм печати - Может игнорировать настройки по умолчанию из CUPS - Особенно проблематично с Generic PostScript драйвером **Решения:** 1. **Использовать системный диалог печати** (Решение 1 выше) - самый надежный способ 2. **Установить официальный драйвер HP** - улучшит совместимость 3. **Настраивать в каждом документе** - через Properties в LibreOffice **Проблема 2: Двусторонняя печать не работает в LibreOffice** **Симптомы:** - Выбрана двусторонняя печать в LibreOffice, но печатается односторонне - Настройка `Duplex=DuplexNoTumble` установлена в CUPS, но LibreOffice игнорирует **Решения:** 1. **Использовать системный диалог печати:** - В LibreOffice: File → Print → Options → "Use system dialog" - В системном диалоге: Layout → Two-Sided → Long-edge binding 2. **Проверить настройки в LibreOffice:** - File → Print → Properties - Найдите "Duplex" или "Two-sided" - Выберите "Long-edge" или "Short-edge" - ⚠️ Если это не работает, используйте системный диалог 3. **Установить через командную строку (для других приложений):** ```bash lpadmin -p HP_LaserJet_M402dn_2 -o Duplex=DuplexNoTumble ``` ### ⚠️ Если Lower не работает (Generic PostScript драйвер) **Проблема:** Если используется драйвер "Generic PostScript Printer", команда `InputSlot=Lower` может не работать. **Причина:** - Generic PostScript драйвер имеет ограниченную поддержку опций принтера - Не все опции HP принтера доступны через этот драйвер **Решения:** 1. **Использовать системный диалог печати в LibreOffice** (самый надежный способ): - File → Print → Options → "Use system dialog" - В системном диалоге выбрать Paper Source → Lower/Tray 2 2. **Установить официальный драйвер HP:** - Скачать с сайта HP - Переустановить принтер с новым драйвером - После этого команды `lpadmin` будут работать лучше 3. **Проверка текущего драйвера:** ```bash lpoptions -p HP_LaserJet_M402dn_2 | grep "printer-make-and-model" ``` 4. **Проверка доступных опций:** ```bash lpoptions -p HP_LaserJet_M402dn_2 -l | grep -i "input\|tray\|source\|duplex" ``` ### 📝 Примечание о имени принтера **Важно:** В системе принтер может называться `HP_LaserJet_M402dn_2` (с суффиксом `_2`), а не `HP_LaserJet_M402dn`. **Проверка имени принтера:** ```bash lpstat -p | grep -i hp ``` Используйте правильное имя принтера во всех командах! --- ## 📊 ПРОВЕРКА СТАТУСА ### Список всех принтеров ```bash lpstat -p ``` ### Статус HP принтера ```bash lpstat -p HP_LaserJet_M402dn -l ``` ### Задачи в очереди ```bash lpstat -o ``` ### Задачи конкретного принтера ```bash lpstat -o HP_LaserJet_M402dn ``` ### Режим печати (цветной/монохромный) ```bash lpoptions -p HP_LaserJet_M402dn -l | grep ColorModel ``` --- ## 🛠️ РУЧНОЙ СБРОС (если скрипт не помог) ### Отмена всех задач принтера ```bash cancel -a HP_LaserJet_M402dn ``` ### Включение принтера ```bash cupsenable HP_LaserJet_M402dn cupsaccept HP_LaserJet_M402dn ``` ### Настройка принтера ```bash lpadmin -p HP_LaserJet_M402dn -o printer-is-accepting-jobs=true ``` --- ## 📁 ФАЙЛЫ - **Скрипт сброса задач:** `clear-hp-jobs.sh` - сброс подвисших задач печати - **Скрипт проверки тонера:** `check-hp-toner.sh` - проверка уровня тонера и информации о принтере - **Скрипт настройки лотка:** `set-hp-tray.sh` - изменение лотка по умолчанию (Tray 1/Tray 2) - **Скрипт настройки двусторонней печати:** `set-hp-duplex.sh` - включение/выключение двусторонней печати - **Документация:** `HP_LASERJET_M402DN_README.md` - этот файл - **Алиасы:** - `clear-hp` - сброс подвисших задач (добавлен в `~/.zshrc`) - `check-hp-toner` - проверка уровня тонера (добавлен в `~/.zshrc`) - `set-hp-tray` - настройка лотка (добавлен в `~/.zshrc`) - `set-hp-duplex` - настройка двусторонней печати (добавлен в `~/.zshrc`) --- ## 💡 ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ ### Пример 1: Быстрый сброс ```bash clear-hp ``` **Вывод:** ``` 🔍 Поиск HP принтеров... ✅ Найдены HP принтеры: - HP_LaserJet_M402dn 📋 Проверка задач печати... 🖨️ Обработка принтера: HP_LaserJet_M402dn ⚠️ Найдено задач: 1 🗑️ Отмена всех задач... ✅ Задачи отменены 🔄 Сброс состояния принтера... ✅ Принтер готов к работе ✅ Готово! Все подвисшие задачи HP принтеров сброшены ``` ### Пример 2: Проверка перед сбросом ```bash # Сначала проверяем задачи lpstat -o HP_LaserJet_M402dn # Если есть задачи - сбрасываем clear-hp ``` --- ## 🎯 ИТОГ ### Сброс задач 1. Запустите `clear-hp` 2. Готово! Принтер готов к работе ### Проверка уровня тонера 1. Запустите `check-hp-toner` 2. Или используйте панель управления принтера ### Цветная печать - ❌ **НЕ поддерживается** - принтер только черно-белый **Если не помогло:** 1. Проверьте физическое состояние принтера 2. Проверьте уровень тонера (см. раздел "Проверка уровня тонера") 3. Перезагрузите принтер 4. Используйте ручной сброс (см. раздел "Ручной сброс") --- **Дата:** 2025-12-26