Печать на принтер через Midnight Commander (Страница 1) / Околотехнические вопросы / Форум StopLinux

Форум StopLinux

Критика ОС GNU/Linux, MAC, Windows, BSD, Solaris и т.д.

Вы не вошли.

#1 03-06-12 15:20:43

watersoda
Участник
Зарегистрирован: 07-01-10
Сообщений: 349
Windows 7Internet Explorer 9.0

Печать на принтер через Midnight Commander

Кто-нибудь знает, возможно ли это и если да, то каким образом?

Редактировался watersoda (03-06-12 15:25:56)


С виндой ничего не получится, там запилена поддержка юникода UTF-8   (C) wr224

Неактивен

#2 03-06-12 15:27:17

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 19.0.1084.52

Re: Печать на принтер через Midnight Commander

watersoda, через PowerShell же.

Неактивен

Следующие пользователи поставили вам "+1":linupzer

#3 03-06-12 15:30:39

watersoda
Участник
Зарегистрирован: 07-01-10
Сообщений: 349
Windows 7Internet Explorer 9.0

Re: Печать на принтер через Midnight Commander

Babusha пишет:

watersoda, через PowerShell же.

Через PowerShell в Linux?


С виндой ничего не получится, там запилена поддержка юникода UTF-8   (C) wr224

Неактивен

#4 03-06-12 15:32:03

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 19.0.1084.52

Re: Печать на принтер через Midnight Commander

Блять, я торможу Midnigth Commander - это же для линуха.
Ну так, отсос так отсос. Через PowerShell можно одной командой. Ну а теперь спрашивай у местных питухоидов как это реализовать на Bash, Perl и т.д. А то они тут так кукарекали, клевались, махали крыльями и кричали "НИНУЖНА КО-КО-КО!1111111".

Так, для общего развития узнаем как это делается на PowerShell

Type filename | Out-Printer

Сейчас будем ловить баттхерты линуксоидов, которые еще вчера кричали, что управление принтерами - ненужно.

Редактировался Babusha (03-06-12 15:36:18)

Неактивен

#5 03-06-12 15:36:13

Белая рысь
Мартовский кот
Зарегистрирован: 13-08-10
Сообщений: 763
Windows 7Internet Explorer 7.0

Re: Печать на принтер через Midnight Commander

*POCKERFACE*

cat filename > /dev/lp0

А вообще, боюсь, никак, если mc не допилен. Там же ж что-то типа

gimp filename --print

должно быть...
Мог спороть хуйню-с, не судите строго.


Для Director-cemetery: Пока не почешетесь извиниться, Ваши комментарии буду игнорировать.
Для Rector: В дальнейшем буду Вас просто игнорировать.

Неактивен

#6 03-06-12 15:37:42

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 19.0.1084.52

Re: Печать на принтер через Midnight Commander

Белая рысь пишет:

cat filename > /dev/lp0

Забавно. А что делать, если это изображение? Будешь печатать текст вида

яШяа JFIF      яЫ C         

 $.' ",#(7),01444'9=82<.342яА  9, яД         

А если это будет документ? Тоже будешь гимпом печатать?

Неактивен

#7 03-06-12 15:39:22

watersoda
Участник
Зарегистрирован: 07-01-10
Сообщений: 349
Windows 7Internet Explorer 9.0

Re: Печать на принтер через Midnight Commander

Белая рысь пишет:

А вообще, боюсь, никак, если mc не допилен.

А каким образом его можно допилить?


С виндой ничего не получится, там запилена поддержка юникода UTF-8   (C) wr224

Неактивен

#8 03-06-12 15:42:41

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 19.0.1084.52

Re: Печать на принтер через Midnight Commander

watersoda пишет:

А каким образом его можно допилить?

Швабода же
http://www.midnight-commander.org/downl … .3.tar.bz2

Неактивен

#9 03-06-12 15:44:49

watersoda
Участник
Зарегистрирован: 07-01-10
Сообщений: 349
Windows 7Internet Explorer 9.0

Re: Печать на принтер через Midnight Commander

Babusha пишет:

А кроме копания в исходниках другие способы есть?


С виндой ничего не получится, там запилена поддержка юникода UTF-8   (C) wr224

Неактивен

#10 03-06-12 15:46:27

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 19.0.1084.52

Re: Печать на принтер через Midnight Commander

watersoda пишет:

А кроме копания в исходниках другие способы есть?

За что боролись, на то и напоролись.

Неактивен

#11 03-06-12 15:46:47

Белая рысь
Мартовский кот
Зарегистрирован: 13-08-10
Сообщений: 763
Windows 7Internet Explorer 7.0

Re: Печать на принтер через Midnight Commander

Babusha пишет:

Забавно. А что делать, если это изображение? Будешь печатать текст вида

Ага. smile) А что, по команде не видно? smile)

Babusha пишет:

А если это будет документ? Тоже будешь гимпом печатать?

Я? О.о Вы, видимо, забыли, что я виндузятник-мыщевозъ. Я сделаю даблклик и Ctrl+P. Например. Ну, или, если уж очень хочется потра в консольку и действие "печать" сассоциировано, то Out-Printer.

watersoda пишет:

А каким образом его можно допилить?

Честно? Понятия не имею, как в нём файлы ассоциировать. smile)


Для Director-cemetery: Пока не почешетесь извиниться, Ваши комментарии буду игнорировать.
Для Rector: В дальнейшем буду Вас просто игнорировать.

Неактивен

#12 03-06-12 15:51:57

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 19.0.1084.52

Re: Печать на принтер через Midnight Commander

Белая рысь пишет:

Я? О.о Вы, видимо, забыли, что я виндузятник-мыщевозъ. Я сделаю даблклик и Ctrl+P. Например. Ну, или, если уж очень хочется потра в консольку и действие "печать" сассоциировано, то Out-Printer.

При всем желании, ты не сможешь через линуксовую сосноль запилить печать почти 90% всех типов файлов, которые можно распечатать. Потому, что линуксовая сосноль не умеет интегрироваться со сторонним программным обеспечением. Читать "Нет WMI, COM и .NET".

Неактивен

#13 03-06-12 15:58:40

Белая рысь
Мартовский кот
Зарегистрирован: 13-08-10
Сообщений: 763
Windows 7Internet Explorer 7.0

Re: Печать на принтер через Midnight Commander

Babusha пишет:

При всем желании, ты не сможешь через линуксовую сосноль запилить печать почти 90% всех типов файлов, которые можно распечатать.

А я чорт его знает, товарищ прапорщик... Вона, TCmd умеет свои таблицы ассоциаций хранить... Может быть, даже для действий... Может быть, mc - тоже? ТС же mc интересуется, а не соснолью...


Для Director-cemetery: Пока не почешетесь извиниться, Ваши комментарии буду игнорировать.
Для Rector: В дальнейшем буду Вас просто игнорировать.

Неактивен

#14 03-06-12 15:59:41

Rector
ректор Захаров
Зарегистрирован: 07-03-10
Сообщений: 1,584
LinuxChrome 19.0.1084.52

Re: Печать на принтер через Midnight Commander

В MC насколько я знаю (поправьте  если не прав), нет функции печати. Если просто с консоли, то lpr file. Практически не пользовал, так что сказать насколько хорошо это работает, не могу.


Винда - это ведро с тухлыми червями. (с) Rector
---
-хакир недоучка, некто Ректор, прославленный мудак из мухосранска, автор «Я этого не потерплю» и «Cмотри,а то я начну работать против тебя» «Ломаю по IP недорого» и других не менее веселых выражений. Любитель подсматривать в замочную скважину и читать чужую почту. (c) Неизвестный техник из лаборатории

Неактивен

#15 03-06-12 16:02:30

watersoda
Участник
Зарегистрирован: 07-01-10
Сообщений: 349
Windows 7Internet Explorer 9.0

Re: Печать на принтер через Midnight Commander

В Norton Commander (DOS) и в FAR (Windows) была опция "Печать", встроенная в редакторы данных файловых менеджеров. В mc данной опции не нашёл, возможно, что не там искал, поэтому и создал данную тему.


С виндой ничего не получится, там запилена поддержка юникода UTF-8   (C) wr224

Неактивен

#16 03-06-12 16:04:06

Babusha
Нехристь
Зарегистрирован: 12-03-10
Сообщений: 2,160
Windows 7Chrome 19.0.1084.52

Re: Печать на принтер через Midnight Commander

Rector пишет:

Если просто с консоли, то lpr file.

Скорее всего, придется лезть в исходники, добавить хоткей на выполнение lpr <имя файла>. Я бы написал разработчику, спросил бы у него, как это сделать.

Неактивен

#17 03-06-12 16:24:45

Rector
ректор Захаров
Зарегистрирован: 07-03-10
Сообщений: 1,584
LinuxChrome 19.0.1084.52

Re: Печать на принтер через Midnight Commander

Babusha, Да, это логично.


Винда - это ведро с тухлыми червями. (с) Rector
---
-хакир недоучка, некто Ректор, прославленный мудак из мухосранска, автор «Я этого не потерплю» и «Cмотри,а то я начну работать против тебя» «Ломаю по IP недорого» и других не менее веселых выражений. Любитель подсматривать в замочную скважину и читать чужую почту. (c) Неизвестный техник из лаборатории

Неактивен

#18 03-06-12 16:55:54

Linups_Troolvalds
С нами Баг!
Из Отовсюду
Зарегистрирован: 06-10-09
Сообщений: 2,378
LinuxChrome 20.0.1132.17

Re: Печать на принтер через Midnight Commander

watersoda пишет:

Кто-нибудь знает, возможно ли это и если да, то каким образом?

Для начала очень возможно прочитать документацию по настройке пользовательского меню. Для этого надо в mc нажать последовательно F2 Esc 1 и насладиться чтением. Затем, вероятно, скопировать /etc/mc/mc.menu в ~/.config/mc/menu и прописать там (в качестве примера сойдет верхняя строчка

+ ! t t
@       Do something on the current file
        CMD=%{Enter command}
        $CMD %f

которая позволяет выполнить произвольную команду над файлом)

свой пункт, типа

+ ! t t
p       Do something evil on the current file
        CMD='lp -d <тут имя принтера в CUPS, например>'
        $CMD %f

После этого при нажатии F2 p, как вы, вероятно, догадались, произойдет выдача задания указанному принтеру напечатать файл, который находится под курсором в активной панели mc.
В качестве развития темы подойдет пункт меню «Do something on the tagged files», который, очевидно, выдаст на печать все выделенные файлы.
Как-то так.

Babusha пишет:

Скорее всего, придется лезть в исходники

Скорее всего, придется читать документацию по используемым программам.
Команды

Babusha пишет:

Type filename | Out-Printer

или

lp -d MyPrinter file

,
совершенно очевидно, одинаково берутся из документации, а не рождаются в коре и древесине форумных троллей, ведь так?

Редактировался Linups_Troolvalds (03-06-12 16:56:45)

Неактивен

#19 03-06-12 17:05:28

MOP3E
Участник
Зарегистрирован: 05-10-09
Сообщений: 4,011
Windows 7Firefox 12.0

Re: Печать на принтер через Midnight Commander

Linups_Troolvalds пишет:

Для начала очень возможно прочитать документацию по настройке пользовательского меню.

Это никак не коррелирует вот с этим:

watersoda пишет:

В Norton Commander (DOS) и в FAR (Windows) была опция "Печать", встроенная в редакторы данных файловых менеджеров. В mc данной опции не нашёл, возможно, что не там искал, поэтому и создал данную тему.


Я не игрушечный. Я, б*я, коллекционный! (с) Duke Nukem Forever
Я не специалист по [вставить название]. Мне главное концептуально решить задачу! (с) АхаRu.
Линукс - это альтернативная ОС о которой известно, что она не является ОС ну вот просто ни разу. (с) Linups_Troolvalds.
А с какого такого перепугу пользователей линукса должно быть больше 1%? (с) petrun

Неактивен

#20 03-06-12 17:05:29

Rector
ректор Захаров
Зарегистрирован: 07-03-10
Сообщений: 1,584
LinuxChrome 19.0.1084.52

Re: Печать на принтер через Midnight Commander

Linups_Troolvalds, Это всё очень хорошо. Но почему бы разработчику действительно не добавить изначально такой пункт в меню. Что-бы пользователь не шаманил сам?


Винда - это ведро с тухлыми червями. (с) Rector
---
-хакир недоучка, некто Ректор, прославленный мудак из мухосранска, автор «Я этого не потерплю» и «Cмотри,а то я начну работать против тебя» «Ломаю по IP недорого» и других не менее веселых выражений. Любитель подсматривать в замочную скважину и читать чужую почту. (c) Неизвестный техник из лаборатории

Неактивен

#21 03-06-12 17:13:06

Linups_Troolvalds
С нами Баг!
Из Отовсюду
Зарегистрирован: 06-10-09
Сообщений: 2,378
LinuxChrome 20.0.1132.17

Re: Печать на принтер через Midnight Commander

Rector пишет:

Но почему бы разработчику действительно не добавить изначально такой пункт в меню. Что-бы пользователь не шаманил сам?

Спросите разработчиков, если вам интересно. mc-dev (at) conference.jabber.ru, там и русскоязычные есть. Можете попробовать взломать их мозг по IP.  big_smile

Добавлено спустя 06 мин 28 с:

MOP3E пишет:

Это никак не коррелирует вот с этим:

Зато прекрасно коррелирует с этим:

watersoda пишет:

А кроме копания в исходниках другие способы есть?

Я назвал очень простой способ. Который вполне устроит того, кому реально надо.
А зеленым и толстым привет из GUI, без которого интерактивной обработкой графической информации в наше время никто не занимается.

Неактивен

#22 03-06-12 17:20:22

Rector
ректор Захаров
Зарегистрирован: 07-03-10
Сообщений: 1,584
LinuxChrome 19.0.1084.52

Re: Печать на принтер через Midnight Commander

Linups_Troolvalds пишет:

Спросите разработчиков, если вам интересно. mc-dev (at) conference.jabber.ru, там и русскоязычные есть. Можете попробовать взломать их мозг по IP. 

Нафиг не надо. Я мс использую только как файловый обозреватель, ну иногда копирую через него или права поправить на файл, да и то редко. Остальные функции мне не нужны.


Винда - это ведро с тухлыми червями. (с) Rector
---
-хакир недоучка, некто Ректор, прославленный мудак из мухосранска, автор «Я этого не потерплю» и «Cмотри,а то я начну работать против тебя» «Ломаю по IP недорого» и других не менее веселых выражений. Любитель подсматривать в замочную скважину и читать чужую почту. (c) Неизвестный техник из лаборатории

Неактивен

#23 03-06-12 17:23:38

Linups_Troolvalds
С нами Баг!
Из Отовсюду
Зарегистрирован: 06-10-09
Сообщений: 2,378
LinuxChrome 20.0.1132.17

Re: Печать на принтер через Midnight Commander

Rector пишет:

Нафиг не надо.

Вот именно это они, вероятно, и ответят. Что 99,99% процентов пользователей mc это нафиг не надо. А то еще можно прикрутить связь ПК по нуль-модемному соединению. Оно же в nc было в меню, вдруг кому-то понадобится?

Неактивен

#24 03-06-12 18:19:56

Невропаразитолог
Алексей
Зарегистрирован: 05-10-09
Сообщений: 2,592
Windows 7Internet Explorer 9.0

Re: Печать на принтер через Midnight Commander

Linups_Troolvalds пишет:

А то еще можно прикрутить связь ПК по нуль-модемному соединению. Оно же в nc было в меню, вдруг кому-то понадобится?

RS232 жив, RS232 будет жить! smile


0_685e9_d23af5a0_XS.jpg очевидно-невероятное или невероятно-очевидное...

Неактивен

#25 03-06-12 18:25:31

Linups_Troolvalds
С нами Баг!
Из Отовсюду
Зарегистрирован: 06-10-09
Сообщений: 2,378
LinuxChrome 20.0.1132.17

Re: Печать на принтер через Midnight Commander

Невропаразитолог пишет:

RS232 жив, RS232 будет жить!

Обязательно будет. Но связь между компьютерами по Ethernet всё же удобнее.

И еще. Понятно, что сервер печати не умеет печатать файлы любого типа, потому что у него для них всех фильтров нет.
Но можно написать элементарный скрипт, который отрезает символы после последней точки в имени файла и обрабатывает их. Что-то типа такого:
$ cat `which mc-print-wrapper`

#!/bin/sh
file_name=$1
printer="MyCUPSPrinter"
file_type=`echo ${file_name} | sed 's/.*\.\(.*\)$/\1/'`
case ${file_type} in
#ODF or MSO -> LibreOffice
[oO][dD][tTsSpPgG]|[dD][oO][cC]|[xX][lL][sS]|[pP][pP][tT])
libreoffice -pt "${printer}" "${file_name}" --invisible
;;

#...more types...

*)
#Don't know -> lp
lp -d "${printer}" "${file_name}"
;;
esac

и соответствующий пункт меню
$ head -5 ~/.config/mc/menu

shell_patterns=0
+ ! t t
p       Print file
        CMD='/usr/local/bin/mc-print-wrapper'
        $CMD %f

Редактировался Linups_Troolvalds (03-06-12 18:33:24)

Неактивен

Подвал форума

Под управлением FluxBB
Модифицировал Visman

Яндекс.Метрика