Bug 42502

Summary: Не выполняется печать из графической версии vim (gvim)
Product: Branch p10 Reporter: Tatyana Gagina <tatyana>
Component: vim-X11Assignee: Gleb F-Malinovskiy <glebfm>
Status: CLOSED NOTABUG QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5    
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
вывод в терминале
none
ошибка none

Description Tatyana Gagina 2022-04-20 09:59:36 MSK
Воспроизводится на: ALT Kworkstation 10.0
Версии: 
vim-X11-gnome2-8.2.4784-alt1.x86_64
vim-X11-gtk2-8.2.4784-alt1.x86_64

Шаги воспроизведения: 
1) запустить графичеcкую версию vim:
$ gvim-gnome2 file
или
$ gvim-gtk2 file
2) напечатать несколько символов > Файл > Сохранить;
3) выполнить печать из gvim: на панели инструментов "Напечатать".

Результат: печать не выполняется, в файле сообщение "E365: Не удалось выполнить печать файла PostScript". На других системах p10 печать выполняется на принтер или в файл pdf. 
Принтеры: 
Brother MFC-L2720DW series
HP_LaserJet_M203-M206

В терминале вывод (gvim.txt).
Вложение gvim.png
 
Ожидаемый результат: печать выполняется на принтер или в файл pdf, если принтер не подключен.
Comment 1 Tatyana Gagina 2022-04-20 10:00:20 MSK
Created attachment 10613 [details]
вывод в терминале
Comment 2 Tatyana Gagina 2022-04-20 10:00:41 MSK
Created attachment 10614 [details]
ошибка
Comment 3 Gleb F-Malinovskiy 2022-04-20 19:26:25 MSK
vim по умолчанию использует команду lpr для печати документов:
* если установлена переменная printdevice, то команде lpr передаётся опция -P <имя_принтера>
* если переменная printdevice не установлена, то vim полагается, на то, что в системе есть принтер по умолчанию.

Я думаю, что если выбрать принтер по умолчанию в cups или явно выбрать принтер в vim, то всё будет хорошо.
Comment 4 Tatyana Gagina 2022-06-08 10:28:19 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #3)
> vim по умолчанию использует команду lpr для печати документов:
> * если установлена переменная printdevice, то команде lpr передаётся опция
> -P <имя_принтера>
> * если переменная printdevice не установлена, то vim полагается, на то, что
> в системе есть принтер по умолчанию.
> 
> Я думаю, что если выбрать принтер по умолчанию в cups или явно выбрать
> принтер в vim, то всё будет хорошо.

Ошибка не воспроизвелась при выборе предварительно принтера в cups, а затем в vim "Напечатать".