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.

10.2.06

Serviços de DNS Dinâmico

Configurar:
# noip2-Linux -C -c /etc/noip.conf

Iniciar:
# noip2-Linux -c /etc/noip.conf &

fonte: www.guiadohardware.net/linux/dicas/127.htm



Problema com xv em placas de video sis530 e sis620

na seção "Device" do arquivo xorg.conf inserir a sequinte linha:

Option "NoYV12" "yes"

fonte: www.winischhofer.at/linuxsispart2.shtml#noyv12

Configurando placas de TV no linux

http://www.guiadohardware.net/guias/07/index5.php

9.2.06

HowTos para sincronização do Palm com Linux via Bluetooth

http://aquariusoft.org/page/palm/bluetooth_linux/
http://howto.pilot-link.org/bluesync/index.html
http://pizza.cs.ucl.ac.uk/~szachari/btpalmlinux.html
http://www.toobusyto.org.uk/tech/tungsten_linux.html
http://ubuntuforums.org/showthread.php?t=10500
http://www.metacon.ca/bcs/view.php?page=bluetooth
http://www.harbaum.org/till/palm/bluetooth/
http://www.palmzone.net/modules.php?name=Sections&artid=2

Forma rápida de converter html pra texto puro

lynx -dump -nolist http://www.criticanarede.com/bluffer.html > filosofo-inst.txt

Compartilhando uma conexão com a internet

No servidor:
ifconfig eth1 192.168.0.1 netmask 255.255.255.0
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
Supondo que ppp0 é a interface de rede "externa" e eth1 a "interna"

No cliente:
ifconfig eth0 192.168.0.2 netmask 255.255.255.0
route add default gw 192.168.0.1
echo 'nameserver xxx.xxx.xxx.xxx' > /etc/resolv.conf
O servidor de dns (xxx.xxx.xxx.xxx) pode ser obtido com cat /etc/resolv.conf no servidor
Esses comandos podem ser executados num terminal como root ou colocados em algum script de inicializaçao, por exemplo rc.local

Iniciando outro "X"

$ startx -- :1

2.12.05

VLC - Tocador de audio e video multi-plataforma

Este tocador impressiona, pois alem de MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, toca DVDs e VCDs, e varios protocolos de streaming, para ouvir radios web (especialmente relevante eh o fato de que ele toca o formato AAC+, que ateh hoje soh tinha visto funcionar no Winamp para Windows, e que eh muito bom para aqueles que, como eu, nao possuem banda larga, pois permite ouvir radios com 32/48 kbps com qualidade muito superior `a das radios em mp3/ogg equivalentes). E o melhor, eh multi-plataforma, funciona em Windows, Linux, Mac, BSD, etc... Recomendo.