#Как проявляется проблема
Системные программы в openSUSE печатают нормально, но приложение Flatpak не показывает принтер или не открывает диалог печати. Ниже — порядок проверок от безопасных и обратимых действий к более сложной диагностике.
#Что следует проверить в первую очередь
- Проверьте печать вне песочницы: Откройте тестовую страницу в обычном приложении и выполните печать. Если принтер не работает нигде, проверяйте CUPS и подключение, а не Flatpak.
- Проверьте статус службы: Посмотрите
systemctl status cupsи список принтеров черезlpstat -p. Уточните, не приостановлена ли очередь печати. - Проверьте системный портал: Узнайте, установлен ли и запущен ли
xdg-desktop-portalс подходящим для окружения компонентом. Через него Flatpak обращается к системному диалогу.
#Пошаговое решение
- Зафиксируйте исходный симптомСистемные программы в openSUSE печатают нормально, но приложение Flatpak не показывает принтер или не открывает диалог печати. Запишите точный текст ошибки, версию дистрибутива (
cat /etc/os-release) и время появления сбоя. На удалённом сервере убедитесь, что есть резервный доступ, прежде чем менять сеть или загрузку. - Проверьте исходные условия безопасноСначала соберите сведения командами чтения и сохраните копию изменяемого файла конфигурации. Не отключайте SELinux, файрвол, проверку подписей или TLS для быстрого обхода ошибки.
- Проверьте печать вне песочницыОткройте тестовую страницу в обычном приложении и выполните печать. Если принтер не работает нигде, проверяйте CUPS и подключение, а не Flatpak.
- Проверьте статус службыПосмотрите
systemctl status cupsи список принтеров черезlpstat -p. Уточните, не приостановлена ли очередь печати. - Проверьте системный порталУзнайте, установлен ли и запущен ли
xdg-desktop-portalс подходящим для окружения компонентом. Через него Flatpak обращается к системному диалогу. - Проверьте права приложенияВыполните
flatpak info --show-permissionsдля нужного приложения и сравните разрешения печати и доступ к системному диалогу. - Проверьте печать из другого FlatpakЕсли другое приложение Flatpak умеет печатать, причина связана с конкретной программой; если нет, изучайте журнал портала и версию Flatpak после обновления.
- Проверьте, устранена ли неисправностьВернитесь к исходному действию: Системные программы в openSUSE печатают нормально, но приложение Flatpak не показывает принтер или не открывает диалог печати. Проверьте его после внесённого изменения и сравните результат с первым тестом. Если сбой исчез, сохраните рабочую настройку; если нет — не повторяйте опасные операции.
- Если проблема осталасьПосле каждого изменения повторяйте исходную проверку и сравнивайте вывод с записанным. При неудаче верните одно изменение и приложите к обращению очищенные от секретов журналы.
#Как убедиться в результате
Успешное исправление означает, что исходный симптом перестал воспроизводиться при тех же условиях. Если изменено несколько параметров, верните их по одному, чтобы определить реальную причину.
#Когда нужна дополнительная помощь
После каждого изменения повторяйте исходную проверку и сравнивайте вывод с записанным. При неудаче верните одно изменение и приложите к обращению очищенные от секретов журналы.