Date: Wed, 6 May 2020 10:25:21 +0200 From: Polytropon <freebsd@edvax.de> To: Victor Sudakov <vas@sibptus.ru> Cc: freebsd-questions@freebsd.org Subject: Re: Brother HL-L2340D printer and lpd? Message-ID: <20200506102521.a6c47f8f.freebsd@edvax.de> In-Reply-To: <20200506022131.GB56526@admin.sibptus.ru> References: <20200503171259.GA48627@admin.sibptus.ru> <20200505161952.GA34844@admin.sibptus.ru> <20200505185510.00b622e3.freebsd@edvax.de> <20200505180101.GA35751@admin.sibptus.ru> <20200505202331.53374f21.freebsd@edvax.de> <20200506022131.GB56526@admin.sibptus.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 6 May 2020 09:21:31 +0700, Victor Sudakov wrote: > Polytropon wrote: > > [dd] > > > > > > Now two questions are left: > > > > > > > > > > 1. How the heck do I print text files with this setup? Should I convert > > > > > them to PostScript first, and how? UTF-8 Cyrillic support is crucial. > > > > > > > > Yes, gs expects PS as its input. For programs that print > > > > (except here: Firefox), PS is the default output anyway. > > > > But if you have ASCII text, you need to turn it into PS. > > > > > > > > The easiest way to do this is the port "a2ps" (ASCII to > > > > > > a2ps from packages is broken: > > > > > > $ a2ps /etc/rc.conf > > > a2ps: unknown medium `libpaper' > > > > Install "libpaper" package and manually set a symlink in > > /usr/local/etc: papersize -> papersize.a4 for standard ISO A4 > > paper, or papersize -> papersize.letter for US letter. > > The package is installed and the files are present: > > $ pkg info -o libpaper > libpaper-1.1.24.4 print/libpaper > $ file /usr/local/etc/papersize.* > /usr/local/etc/papersize.a4: ASCII text > /usr/local/etc/papersize.letter: ASCII text > > This does not work. I just verified it is working. Just set the symlink accordingly. % cd /usr/local/etc/ % ll papersize* lrwxr-xr-x 1 root wheel 12 2020-05-05 20:19:55 papersize@ -> papersize.a4 -rw-r--r-- 1 root wheel 3 2019-05-16 03:07:27 papersize.a4 -rw-r--r-- 1 root wheel 7 2019-05-16 03:07:27 papersize.letter Seems that I already had libpaper installed, but the symlink to make it work was missing. Yes, I used truss to discover it. ;-) > > > > Personally, I use "encript" for turning ASCII reports > > > > > > enscript is good, but it has huge problems with Cyrillic, and is totally > > > lacking multibyte support (UTF-8). > > > > Correct. That's why I had to use it with ISO-8859-1 standard > > western europe character set (single byte per symbol) in order > > to get Umlauts displayed correctly. Maybe another processing > > step ("recode utf-8..koi8 <file>") can be used in the printer > > filter. > > Too much info (too many glyphs) are lost this way. I'm already used to > non-koi8-compatible characters in my texts, even when they are plain > texts. That might be a problem due to this kind of tools not having entered the era of multibyte encoding... :-) > > > Oh! I wish I knew how to add something to Firefox's print dialog! > > > Do you? > > > > If you define several printers in /etc/printcap (and not > > forget to run cap_mkdb), a system running lpr should have > > the available printers listed in Firefox's print dialog. > > Unless, of course, Firefox is hard-wired with CUPS, and > > no CUPS - no printer selection. > > Looks like it's hardwired with GTK, and GTK is hardwired with > something else, and nobody knows any more how it all works. Yes, that is problematic. On the system I use CUPS, and I get the printer selection as intended. But installing CUPS for the purpose of not intentionally using it doesn't seem right. > > Another idea might be to use the variable $PRINTER to name > > the printer before starting Firefox. > > > Does not help either. It should. If Firefox just writes to lpr, lpr should use $PRINTER (as per "man lpr"); depending on your shell, try to set the variable in the shell's configuration file, re-login, and it should work. > I've also tried tinkering with print.printer_list in about:config to no > avail. That's not a surprise to me: many things that are supposed to work or have been working in the past have now been greatly disimproved due to Linuxisms and YAGNI. ;-) -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200506102521.a6c47f8f.freebsd>