19.6.06

Dicas para imprimir múltiplas páginas em uma única

O utilitário psnup (do pacote) permite imprimir várias páginas de um arquivo Postscript na mesma folha.

Exemplos:


Para fazer o mesmo com arquivos pdf, há um utilitário chamado pdfnup (no pacote pdfjam).

Exemplos:

Com pdfnup,

  • pdfnup mywork/wasteful.pdf --nup 2x2
gera um arquivo com quatro páginas wasteful-2x2.pdf no diretório mywork, e
  • pdfnup mywork/wasteful.pdf --nup 2x1 --outfile mywork2/halfthewaste.pdf
gera um arquivo com duas páginas halfthewaste.pdf no diretório mywork2. O arquivo fonte em pdf wasteful.pdf não é modificado.

  • pdfnup file1.pdf file2.pdf --frame true --nup 2x2
gera os novos arquivos file1-2x2.pdf e file2-2x2.pdf no diretório corrente, com uma borda impressa ao redor das 4 páginas de entrada em cada página de saída.

Outras opções do pdfnup incluem --pages, --paper, --orient, --trim, --delta, --offset, --scale e --openright.

Outra utilidade do pacote é o pdfjoin,

  • pdfjoin file1.pdf file2.pdf file3.pdf --fitpaper true
gera um novo arquivo file3-joined.pdf no diretório corrente, com todas as páginas incluídas em seus tamanhos originais.

__________________
Referências:
http://www.hermann-uwe.de/tips-and-tricks/print-multiple-pages-on-one-sheet
http://www2.warwick.ac.uk/fac/sci/statistics/staff/academic/firth/software/pdfjam/

3.4.06

Wireless no Ubuntu com chipset Broadcom

Segue uma tradução e adaptação deste artigo sobre como instalar a placa Wireless com chipset Broadcom (sada por notebooks Dell, Acer e HP) no Ubuntu. Deve funcionar em outras distribuições com alguns ajustes. Este tutorial do morimoto pode ser um bom ponto de partida para outras distribuições e placas.

Antes de mais nada, limpe a sujeira de tentativas anteriores de usar o Ndiswrapper.

sudo modprobe -r bcmwl5
sudo rmmod ndiswrapper
sudo apt-get remove ndiswrapper-utils
sudo rm -r /etc/ndiswrapper/
sudo rm -r /etc/modprobe.d/ndiswrapper

1. Copie os arquivos bcmwl5.inf e bcmwl5.sys para seu desktop

2. Adicione repositories extra

3. Abra um terminal e use os seguintes comandos. Note que você precisa de uma rede funcionando para isso.
sudo apt-get install ndiswrapper-utils
sudo ndiswrapper -i ~/Desktop/bcmwl5.inf
sudo ndiswrapper -m
for conffile in /etc/ndiswrapper/bcmwl5/*.conf; do
sudo cat $conffile | sed -e 's/RadioState|1/RadioState|0/' > $conffile
done
4. Reinicie seu PC. A luz da placa wireless deve acender. Se não funcionar, use:
sudo modprobe ndiswrapper
5. Sua placa agora está funcionando. Para configurar a rede, siga este ótimo tutorial do morimoto.

13.3.06

copiando arquivos para um pocketpc

para copiar todos arquivos do "diretório atual" para o cartão sd do pocketpc usando synce

$ for i in * ; do pcp $i ":/SD card/$i" ; done



http://synce.sourceforge.net/

8.3.06

contribuicao


  Nao sei se ja ha algo assim jah publicado, mas se for util...

 Pequeno script para padronizar a resolucao das figuras JPG contidas em um diretorio (o uso mais comum para este script seria diminuir a resolucao das fotos tiradas por uma camera digital).

----------- cut in here ------------------
#!/bin/bash
for x in *.jpg ; do
convert -density 72x72 -geometry 800x600 $x $x.temp
mv $x.temp $x
done
--------- cut in here ---------------------



  Agenor

6.3.06

rc.firewall

#!/bin/bash

# ppp0 é a interface externa
# eth1 e ppp1 são interfaces internas

# Flush
iptables -F; iptables -t nat -F; iptables -t mangle -F

# Política de acesso
iptables -P INPUT DROP; iptables -P OUTPUT ACCEPT; iptables -P FORWARD DROP

# Permissões de acesso
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i eth1 -s 192.168.0.2 -j ACCEPT
iptables -A INPUT -i ppp1 -s 192.168.131.201 -j ACCEPT

# Compartilhando o acesso a internet
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.131.0/24 -o ppp0 -j MASQUERADE

# Abrindo portas
# bittorrent
iptables -A INPUT -p tcp --dport 50000:50100 -i ppp0 -j ACCEPT
# amule
iptables -A INPUT -p tcp --dport 4662 -i ppp0 -j ACCEPT
iptables -A INPUT -p udp --dport 4672 -i ppp0 -j ACCEPT

# Bloquear pacotes com estado "novo/invalido" que saiam pela eth1 e ppp1
# Permitir pacotes com estado "estabelecido/reincidente"
iptables -A FORWARD -o eth1 -m state --state NEW,INVALID -j DROP
iptables -A FORWARD -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -o ppp1 -m state --state NEW,INVALID -j DROP
iptables -A FORWARD -o ppp1 -m state --state ESTABLISHED,RELATED -j ACCEPT

# Permitindo qualquer solicitação de Internet que parta da rede 192.168.0.0/24 e 192.168.131.0/24
iptables -A FORWARD -i eth1 -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -i ppp1 -s 192.168.131.0/24 -j ACCEPT

# Bloqueia qualquer pacote que não liberado por regras anteriores
iptables -A FORWARD -j DROP
iptables -A INPUT -j DROP

5.3.06

redimensionando filmes para ver em pocket pcs

$ mencoder g.avi -vop scale -zoom -xy 320 -ovc lavc -oac lavc -lavcopts \
vcodec=mpeg4:vbitrate=96:acodec=mp3:abitrate=64 -ofps 12000/1001 -o p.avi

g.avi é o arquivo original e p.avi é o resultado.

obs.:para poder usar a opção mp3 o mplayer deve ser compilado com o lame ja instalado.

http://www.mplayerhq.hu/
http://lame.sourceforge.net/

22.2.06

Impressora Lexmark Z513 (e outras) no Slackware/Zenwalk

Tradução e adaptação deste HowTo (que era para o Ubuntu) para instalar a Impressora Lexmark Z513 (e outras) no Slackware/Zenwalk, e outras distribuições baseadas no slack.

O driver usado é o z600, que pode ser baixado aqui. Funciona com várias impressoras Lexmark além da z600. As confirmadas são: Lexmark 5700 (apenas preto & branco), X1100, X1110, X1130, X1140, X1150, X1180, X1185, Z513, Z515, Z715, Z55, Z615, Z705, Z605, Z600, Z25, Z65 (com o driver z65), Z33 (driver z35), Z33 (driver z35 ) e Dell A920

Baixe o driver, e de preferência crie uma pasta tal como `
lexmark ' para salvá-lo antes de descompactar, para evitar a bagunça de pastas que ele irá criar. Use então os seguintes comandos:

 
mv CJLZ600LE-CUPS-1.0-1.TAR.gz lexmark
tar -xvzf CJLZ600LE-CUPS-1.0-1.TAR.gz
tail -n +143 z600cups-1.0-1.gz.sh > install.tar.gz
tar -xvzf install.tar.gz
rpm2tgz z600cups-1.0-1.i386.rpm
rpm2tgz z600llpddk-2.0-1.i386.rpm
su
tar xvzf z600cups-1.0-1.i386.tgz -C /
tar xvzf z600llpddk-2.0-1.i386.tgz -C /
ldconfig
cd /usr/share/cups/model
gunzip Lexmark-Z600-lxz600cj-cups.ppd.gz

O driver agora está instalado. Reinicie o daemon do cups :

/etc/rc.d/rc.cups restart
Confira se o backend funciona;

cd /usr/lib/cups/backend
./z600
A saída do comando acima deve ser similar a isto:

direct z600:/dev/usb/lp0 "Lexmark  Lexmark 510 Series" "Lexmark Printer"
Agora temos que configurar a impressora. O jeito mais simples (ou não, depende de seu ponto de vista ;-) ) é abrir seu navegador e digitar: http://localhost:631 (No Gnome isso pode ser feito em: System->Administration->Printing, e no KDE tem algo parecido ;-) )

Adicione a impressora Lexmark (No meu caso USB Printer #1 (Lexmarl 510 series)), selecione o driver z6oo, que deve aparecer na lista dos drivers suportados pelo CUPS da marca Lexmark. Configure-a de acordo com as suas necessidades de papel, tinta, etc. (No meu caso, como só tenho o cartucho colorido original, usei a opção CMY, para poder imprimir em P&B com esse mesmo cartucho)

Agora imprima uma página de teste.