|
|
November 27th, 2007
10:30 am - Canon Pixma iP1800 with Linux and grayscale Recently bought canon ip1800 printer, which is said to be nicely supported by manufacturer. It's a piece of cheap and hardwokring hardware, just fine for me :)
So there ARE native drivers on Canon sites, but it claims to be a kind of NOT OFFICIALLY SUPPORTED(?), yet they do work (need some tweaks, see below). One can find them here, for example: http://www.canon.com.au/products/printers/colour_bj_printers/ip1800_support.aspx ftp://download.canon.jp/pub/driver/bj/linux/
or via Google, files needed: cnijfilter-common-2.70-1.i386.rpm (not neccessary) cnijfilter-common-2.70-2.src.rpm cnijfilter-ip1800series-2.70-1.i386.rpm for their installation under non-rpm distros one may use alien package (rpm should be installed as well)
Under Ubuntu (and Debian) there is a package made by Iván Campaña with some tweaks already (which can be found at http://caletalinux.blogspot.com/2007/07/canon-ip1800-drivers-en-ubuntu-feisty.html): cnijfilter-common_2.70-2_i386.deb cnijfilter-ip1800series_2.70-2_i386.deb So i just did dpkg -i (one may also need to add --ignore-depends=libglib1.2 option, because of libglib1.2ldbl installed) on them, and added printer via CUPS Web interface
but first, some tweaks should be done to its ppd file (in my system it was /usr/share/cups/model/custom/canonip1800.ppd)
insert lines (to add quality dialog):
*OpenUI *CNQuality/Quality: PickOne *DefaultCNQuality: 3 *CNQuality 2/High: "2" *CNQuality 3/Normal: "3" *CNQuality 4/Standard: "4" *CNQuality 5/Economy: "5" *CloseUI: *CNQuality
replace (for resolution changing)
*OpenUI *Resolution/Output Resolution: PickOne *DefaultResolution: 600 *Resolution 600/600 dpi: "<>setpagedevice" *CloseUI: *Resolution with:
*OpenUI *Resolution/Output Resolution: PickOne *DefaultResolution: 600 *Resolution 300/300 dpi: "<</HWResolution[300 300]>>setpagedevice" *Resolution 600/600 dpi: "<</HWResolution[600 600]>>setpagedevice" *Resolution 1200/1200 dpi: "<</HWResolution[1200 1200]>>setpagedevice" *Resolution 2400/1200 dpi: "<</HWResolution[2400 1200]>>setpagedevice" *Resolution 4800/1200 dpi: "<</HWResolution[4800 1200]>>setpagedevice" *CloseUI: *Resolution
and (a thing which i was unable to find anywhere else:-\ ) add lines (for BLACK cartridge ONLY printing):
*OpenUI *CNGrayscale/Grayscale: Boolean *DefaultCNGrayscale: False *CNGrayscale True/Yes: True *CNGrayscale False/No: False *CloseUI: *CNGrayscale
Links: http://openprinting.org/show_printer.cgi?recnum=Canon-PIXMA_iP_1800 http://www.google.com/search?hl=uk&client=opera&rls=en&hs=GYw&q=canon+ip1800+linux&btnG=%D0%9F%D0%BE%D1%88%D1%83%D0%BA&lr= :) Current Location: lviv Current Mood: hyper Current Music: alkonost - abyss
|
October 2nd, 2007
04:41 pm - диалоговые окна с shell Как выяснилось xmessage можно вполне успешно использовать для замены некоторых графических утилит, например в debian за несколько секунд был написан скрипт (одна срочка!) для диалога поднятия/выключения pppoe соединения с провайдером "prov1":
#!/bin/sh p`xmessage "turn prov1 on/off?" -buttons on:2,off:3 -print -center -timeout 10` prov1
появилось желание переписать еще чего нибуть :)
так же можно использовать пакет zenity (то же для gtk диалогов, очень красиво получается), например:
zenity --calendar
Или вот тот же вариант для "дозвона" по PPPoE:
#!/bin/sh `zenity --title PPPoE --list --column to-do --column script --hide-column 2 --text Provider1 connect pon\ prov1 disconnect poff\ prov1 --print-column 2`
Current Location: Lviv
|
September 1st, 2007
09:43 pm - Cтатическая + динамическая IP + static route для FreeBSD и Linux Ситуация: FreeBSD (хотя на Linux тоже должно работать); Ethernet интерфейс ifname0; LAN1: IP-адреса раздаются по DHCP + 1 роутер (IP 1.2.3.4) смотрит в соседнюю сеть (123.234.0.0); LAN2: статические IP;
Хочу: Динамическую IP (для LAN1) по возможности + прописать роутер; Всегда статическую IP, по возможности параллельно с выданной;
Раньше какие-то скрипты были, записи в /etc/rc.conf. Сейчас у меня все делает сам клиент DHCP, поправляю /etc/dhclient.conf примерно так:
# несколько меняю тайминги для dhclient
timeout 60;
retry 60;
reboot 10;
select-timeout 5;
initial-interval 2;
interface "ifname0" {
# так прописан статический маршрут
append static-routes 123.234.0.0 1.2.3.4;
# прошу выдать
request subnet-mask, broadcast-address, time-offset, domain-name, domain-name-servers, host-name;
# прошу выдать обязательно
require subnet-mask, domain-name-servers;
script "/sbin/dhclient-script";
}
# назначить вторую (статическую) IP интерфейсу ifname0
alias {
interface "ifname0";
# IP
fixed-address 192.168.1.23;
# маска подсети
option subnet-mask 255.255.255.0;
}
В /etc/rc.conf добавляю только:
ifconfig_ifname0="dhcp"
background_dhclient="YES" # запуск dhcp-клиента в фоне
Current Location: Lviv Current Music: Satyricon - K.I.N.G.
|
|
|
|
|
|
|
LiveJournal.com |
|