Дополнительные символы в XTerm printerCommand производятся

Это - действительно ошибочный драйвер, соединенный со старым ядром. Используя последнее ядро (2.6.38) решает проблему.

Я установил Ubuntu 11.04, и все нормально снова.

Отредактированный:

Попытка улучшить мой ответ здесь. Intel Wireless 1000 BGN прекратил работать после 2.6.38. По-видимому, существует установка в iwlwifi, должен был деактивироваться, чтобы это работало снова.

Для фиксации этого создавайте/редактируйте любой файл под /etc/modprobe.d/ (т.е. /etc/modprobe.d/iwlwifi.conf).

Затем добавьте это в конце.

options iwlwifi bt_coex_active=0

Для получения дополнительной информации относительно этого, относитесь здесь или здесь.

2
02.10.2012, 10:08
1 ответ

Да, так как Вы конкретно запросили xTerm к print() со всеми атрибутами:

XTerm*printAttributes: 2

т.е. выходной файл содержит целую последовательность байтов, отправленных в xTerm, и затем Вы используете less (плоскость, без переключателя) для чтения файла, таким образом, Вы получаете текстовую версию того, что появилось на терминале (материал со всем видом атрибутов). Рассматриваемый файл:

[me ~]$ file -b /tmp/xterm-screenshot.bin.HBsmSPRrFx
ASCII text, with CRLF line terminators, with escape sequences

Необходимо будет использовать -r (--raw-control-chars) с less для просмотра файла, удовлетворяют тот же способ, которым это появилось на терминале:

less -r /tmp/xterm-screenshot.bin.HBsmSPRrFx

Если Вы не хотите escape-последовательности в своем выходном файле (то есть, Вы хотите файл простого текста без графических атрибутов), необходимо использовать:

XTerm*printAttributes: 0

в Вашем ~/.Xresources. Из xTerm руководства:

printAttributes (class PrintAttributes)
    Specifies whether to print graphic attributes along with the text. A real DEC VTxxx terminal
    will print the underline, highlighting codes but your printer may not handle these. A "0"
    disables the attributes. A "1" prints the normal set of attributes (bold, underline, inverse
    and blink) as VT100-style control sequences. A "2" prints ANSI color attributes as well.
3
27.01.2020, 22:07
  • 1
    , я получаю его - я использовал less -R вместо less -r. –  l0b0 02.10.2012, 10:09

Теги

Похожие вопросы