ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] прозрачная печать
@ 2006-04-21 17:56 serg_bush
  2006-04-21 20:20 ` Yura Kalinichenko
  0 siblings, 1 reply; 6+ messages in thread
From: serg_bush @ 2006-04-21 17:56 UTC (permalink / raw)
  To: ALT Linux Community; +Cc: ALT Linux Sisyphus discussion list

Добрый день!
Возник вот такой проблем.
Хочу из терминала включить прозрачную печать, т.е.
используя переменные mc4 и mc5 в terminfo катом вывести часть файла на 
принтер. Создал файл
========================
qqqqqqq
tt
^[[5i
sssssssssss
tttttttttttt
^[[4i
rrrrrrrrrrrrrrr
========================
делаю cat file и все содержимое выводится на экран, хотя переменные
mc4 и mc5 в terminfo прописаны и по идее строчки
sssssssssss
tttttttttttt
должны распечататься. Пробовал из консоли и из Х-ов.
Принтеры разные пробовал, в системе установлены и печать из всяких офисов
и lp работают...
Очень надо, помогите, а...
С уважением,
Бушуев Сергей

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] прозрачная печать
  2006-04-21 17:56 [Comm] прозрачная печать serg_bush
@ 2006-04-21 20:20 ` Yura Kalinichenko
  2006-04-22 11:14   ` serg_bush
  0 siblings, 1 reply; 6+ messages in thread
From: Yura Kalinichenko @ 2006-04-21 20:20 UTC (permalink / raw)
  To: ALT Linux Community

В Птн, 21/04/2006 в 23:56 +0600, serg_bush пишет:
> Добрый день!
> Возник вот такой проблем.
> Хочу из терминала включить прозрачную печать, т.е.
> используя переменные mc4 и mc5 в terminfo катом вывести часть файла на 
> принтер. Создал файл
> ========================
> qqqqqqq
> tt
> ^[[5i
> sssssssssss
> tttttttttttt
> ^[[4i
> rrrrrrrrrrrrrrr
> ========================
> делаю cat file и все содержимое выводится на экран, хотя переменные
> mc4 и mc5 в terminfo прописаны и по идее строчки
> sssssssssss
> tttttttttttt

Вы неправильно понимаете для чего предназначены описания terminfo и
потому путаете причину и следствие. Коротко: если бы ваш терминал
поддерживал возможность прозрачной печати - этот пример работал бы
независимо от каких-либо переменных terminfo. Но в linux-консоли
прозрачная печать, по-моему, не поддерживалась никогда. В xterm - должен
бы работать (передавая печатаемый текст конвейером на lpr), но вот
только что попробовал - не хочет - только делает вид, не выводя
печатаемого на экран, но и на lpr - тоже. Возможно сломали, да никто не
заметил - фича-то экзотическая по нынешним временам. Разбираться по
исходникам мне лично лениво, а на вашем месте я бы скорее написал какой-
то фильтр, который вырезал бы из файла нужное (по каким-то меткам) и
отправлял бы на печать. 

-- 
Yura Kalinichenko




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] прозрачная печать
  2006-04-21 20:20 ` Yura Kalinichenko
@ 2006-04-22 11:14   ` serg_bush
  2006-04-22 11:59     ` Yura Kalinichenko
  0 siblings, 1 reply; 6+ messages in thread
From: serg_bush @ 2006-04-22 11:14 UTC (permalink / raw)
  To: ALT Linux Community

В сообщении от 22 апреля 2006 02:20 Yura Kalinichenko написал(a):
> Вы неправильно понимаете для чего предназначены описания terminfo и
> потому путаете причину и следствие. Коротко: если бы ваш терминал
> поддерживал возможность прозрачной печати - этот пример работал бы
> независимо от каких-либо переменных terminfo. Но в linux-консоли
> прозрачная печать, по-моему, не поддерживалась никогда. В xterm - должен
> бы работать (передавая печатаемый текст конвейером на lpr), но вот
> только что попробовал - не хочет - только делает вид, не выводя
> печатаемого на экран, но и на lpr - тоже. Возможно сломали, да никто не
> заметил - фича-то экзотическая по нынешним временам. Разбираться по
> исходникам мне лично лениво, а на вашем месте я бы скорее написал какой-
> то фильтр, который вырезал бы из файла нужное (по каким-то меткам) и
> отправлял бы на печать.

Большое спасибо, но только вот что мне не понятно. Кусок доки о terminfo
------------------
Команды, управляющие принтером, подключенным к терминалу, задаются следующими 
характеристиками: mc0 (напечатать содержимое экрана), mc4 (выключить принтер) 
и mc5 (включить принтер). Если принтер включен, весь текст, посылаемый на 
терминал, посылается и на принтер. 
------------------------------------
а на счет экзотичности фичи, я бы так не сказал. У нас биллинговая система
на солярке (в которой так и реализована печать документов), клиенты 
win-машинки, а я хочу подключиться линуксом и печатать.
Из win все хорошо получается, причем терминалки разные (netterm, teraterm, 
putty...). Может существует какая-нибудь терминальная программа, которая 
сможет "прозрачную" печать?...
С уважением,
Бушуев Сергей.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] прозрачная печать
  2006-04-22 11:14   ` serg_bush
@ 2006-04-22 11:59     ` Yura Kalinichenko
  2006-04-22 12:36       ` serg_bush
  0 siblings, 1 reply; 6+ messages in thread
From: Yura Kalinichenko @ 2006-04-22 11:59 UTC (permalink / raw)
  To: ALT Linux Community

В Суб, 22/04/2006 в 17:14 +0600, serg_bush пишет:

> Большое спасибо, но только вот что мне не понятно. Кусок доки о terminfo
> ------------------
> Команды, управляющие принтером, подключенным к терминалу, задаются следующими 
> характеристиками: mc0 (напечатать содержимое экрана), mc4 (выключить принтер) 
> и mc5 (включить принтер). Если принтер включен, весь текст, посылаемый на 
> терминал, посылается и на принтер. 
> ------------------------------------

Еще раз. В terminfo описываются команды, отрабатываемые конкретным
терминалом для унификации программ, работающих с разными типами
терминалов. Например, если у терминала одного типа команда включения
режима прозрачной печати - \033[5i, а у другого - \001P, то при
правильно созданном описании terminfo прикладной программе для включения
данного режима на любом из этих терминалов потребуется лишь вывести
значение переменной mc5. Но если терминал нужную функцию не выполняет ни
по какой команде - вы не заставите его это делать, что бы ему не
посылали. Понятно изложил ?

> а на счет экзотичности фичи, я бы так не сказал. У нас биллинговая система
> на солярке (в которой так и реализована печать документов), 

Т.е. команды включения/выключения печати прямо в текст документа
включены ? Руки вообще-то отрывать надо таким пейсателям. Но это уже
другой вопрос..

> клиенты 
> win-машинки, а я хочу подключиться линуксом и печатать.
> Из win все хорошо получается, причем терминалки разные (netterm, teraterm, 
> putty...). Может существует какая-нибудь терминальная программа, которая 
> сможет "прозрачную" печать?...

Может. Поищите - одних xterm'ов разных в дистрибутиве штук пять
наверное. Тот же putty под linux тоже есть. Ну или пофиксите стандартный
xterm (хотя это вряд ли, как я понимаю).

-- 
Yura Kalinichenko




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] прозрачная печать
  2006-04-22 11:59     ` Yura Kalinichenko
@ 2006-04-22 12:36       ` serg_bush
  2006-04-22 13:58         ` Michael Shigorin
  0 siblings, 1 reply; 6+ messages in thread
From: serg_bush @ 2006-04-22 12:36 UTC (permalink / raw)
  To: ALT Linux Community

В сообщении от 22 апреля 2006 17:59 Yura Kalinichenko написал(a):

> Еще раз. В terminfo описываются команды, отрабатываемые конкретным
> терминалом для унификации программ, работающих с разными типами
> терминалов. Например, если у терминала одного типа команда включения
> режима прозрачной печати - \033[5i, а у другого - \001P, то при
> правильно созданном описании terminfo прикладной программе для включения
> данного режима на любом из этих терминалов потребуется лишь вывести
> значение переменной mc5. Но если терминал нужную функцию не выполняет ни
> по какой команде - вы не заставите его это делать, что бы ему не
> посылали. Понятно изложил ?

это-то понятно

> > а на счет экзотичности фичи, я бы так не сказал. У нас биллинговая
> > система на солярке (в которой так и реализована печать документов),
>
> Т.е. команды включения/выключения печати прямо в текст документа
> включены ? Руки вообще-то отрывать надо таким пейсателям. Но это уже
> другой вопрос..
>
руки отрывать не надо, просто реализация такая, а коды в тексте докумена не 
вносятся, они реализуются программно таким механизмом, очень даже хорошо для 
win-клиентов

> > клиенты
> > win-машинки, а я хочу подключиться линуксом и печатать.
> > Из win все хорошо получается, причем терминалки разные (netterm,
> > teraterm, putty...). Может существует какая-нибудь терминальная
> > программа, которая сможет "прозрачную" печать?...
>
> Может. Поищите - одних xterm'ов разных в дистрибутиве штук пять
> наверное. Тот же putty под linux тоже есть. Ну или пофиксите стандартный
> xterm (хотя это вряд ли, как я понимаю).
спасибо, уже нашел в сизифе два штуки mrxvt и rxvt-unicode - умеют "прозрачно" 
печатать, только хотелось бы kde-konsole, такое реально?
С уважением,
Бушуев Сергей.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] прозрачная печать
  2006-04-22 12:36       ` serg_bush
@ 2006-04-22 13:58         ` Michael Shigorin
  0 siblings, 0 replies; 6+ messages in thread
From: Michael Shigorin @ 2006-04-22 13:58 UTC (permalink / raw)
  To: ALT Linux Community

On Sat, Apr 22, 2006 at 06:36:45PM +0600, serg_bush wrote:
> > Может. Поищите - одних xterm'ов разных в дистрибутиве штук
> > пять наверное. Тот же putty под linux тоже есть.
> спасибо, уже нашел в сизифе два штуки mrxvt и rxvt-unicode -
> умеют "прозрачно" печатать, только хотелось бы kde-konsole,
> такое реально?

С таким разве что идти к его разработчикам.  Я бы обленился,
если уже найдено более лёгкое и настраиваемое решение.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-04-22 13:58 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-04-21 17:56 [Comm] прозрачная печать serg_bush
2006-04-21 20:20 ` Yura Kalinichenko
2006-04-22 11:14   ` serg_bush
2006-04-22 11:59     ` Yura Kalinichenko
2006-04-22 12:36       ` serg_bush
2006-04-22 13:58         ` Michael Shigorin

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git