Quem achar esta foto em tamanho grande me manda tá?
Retweet this button on every post blogger
Site sobre software livre, cultura, arte, gimp, inkscape, wallpapers, vim, firefox, python, e-books, algoritmos, openoffice, ubuntu, debian, gnome, inkscape, bash, shell script, música, arte, mpb, dicas em geral, Geopolítica, politica, brasil, blogsfera, ativismo, rock
Quem achar esta foto em tamanho grande me manda tá?
Postado por voyeg3r às 17:16 1 comentários Links para esta postagem
Esse visual, para quem conhece o sertão cearense é emblemático.
Postado por voyeg3r às 16:43 0 comentários Links para esta postagem

Cara, esse link eu já havia acessado há um bom tempo e agora que estou me
preparando para o natal livre estou indicando para todos, não deixe de ler, um dia
você vai precisar de uma dessas dicas.
http://www.vivaolinux.com.br/dica/O-Gimp-voce-sabia-que.../
Além das dicas do link acima veja como no gimp 2.6 ficou fácil remover olhos vermelhos:
Filtros > Realçar > Remoção de olhos vermelhos
Postado por voyeg3r Marcadores: dicas, gimp às 08:13 0 comentários Links para esta postagem

Postado por voyeg3r Marcadores: gimp, inkscape, odp, openoffice, pps, ppt, slideshare, software-livre às 09:50 1 comentários Links para esta postagem
Vá se ferrar!
Postado por voyeg3r Marcadores: flickr, screenshots, wallpapers às 07:50 9 comentários Links para esta postagem
Se somo referência em Software Livre, podería-mos ser mais ainda se o
nosso povo tivesse mais educação. Lembre-se de falar nas palestras que
o povo brasileiro em sua grande maioria joga lixo no chão, isso mesmo
pessoas andando em carros novinhos abrem seus vidros elétricos e "elegantemente"
jogam lixo pela janela. É o cúmulo da decadência capitalista.
Inicie sua campanha: "Antes de ensinar a usar GNU/Linux ensine
a jogar lixo na lixeira", porque o movimento do software livre é
um movimento irmão dos movimentos ecológico e por cidadania.
Postado por voyeg3r Marcadores: cidadania, ecologia, software-livre às 07:06 0 comentários Links para esta postagem
Uma tela para você guardar nos cliparts
Postado por voyeg3r às 16:09 0 comentários Links para esta postagem
gostou?
Postado por voyeg3r Marcadores: flickr, trem, wallpapers às 15:46 0 comentários Links para esta postagem
Esta foto é de uma grandiosidade estupenda!
Postado por voyeg3r Marcadores: flickr, wallpapers às 13:32 0 comentários Links para esta postagem
Não resisti a essas cores!
Postado por voyeg3r Marcadores: flickr, wallpapers às 13:27 0 comentários Links para esta postagem
A gigante vem divulgando o dia mundial anti-pirataria
e a Free Software Fundation suger o dia mundial anti-microsoft
link: https://www.fsf.org/blogs/community/global-anti-user-day
Postado por voyeg3r Marcadores: gnu, microsoft, windows às 11:30 0 comentários Links para esta postagem
O site: http://registry.gimp.org/
aptitude -y install gimp-plugin-registry
Instalando esta belezinha você já ganha por exemplo o plugin liqud-rescale
Outra dica: Consegui importar um svg criado no inkscape sem problemas. :)
Redimensionar e converter grupos de imagens
http://xoomer.alice.it/lwcon/gimp/scripts/auto-convert-and-resize.htm
Postado por voyeg3r Marcadores: gimp, inkscape, plugins, svg às 17:12 0 comentários Links para esta postagem
Abra uma imagem com o atalho Control-O e selecione tudo Control-A
Acesse então o menu Seleção >> Encolher...
Marque 30 px OK
Inverta a Selecão com o atalho Control-i
Preencha a área selecionada com a cor branca
Selecione tudo com o atalho Control-A
Acesse o menu Filtros >> Sombra e Luz >> Sombra projetada
Postado por voyeg3r Marcadores: gimp às 15:58 0 comentários Links para esta postagem
http://regexxer.sourceforge.net/
Uma ferramenta ao meu ver muito útil veja uma imagem para entender melhor
Postado por voyeg3r Marcadores: perl, regex, search, tools às 10:58 0 comentários Links para esta postagem
Postei no scribd o manual acessem:
Avatar Com o Gimp
Postado por voyeg3r Marcadores: avatar, gimp, scribd às 09:22 0 comentários Links para esta postagem
Nesta pequena lição sobre o amado comando SED vamos usar como base
uma dica passada pelo Andre Noel sobre como consertar os atalhos do mouse
e do terminal.
Dica 1: O sed pode editar direto o arquivo com o parâmetro '-i'
sed -i
Dica 2: O sed pode executar uma ação mediante uma condição
sed -i '/^casa/ s/grande/pequena/g' arquivo.txt
No comando acima a condição é que a linha comece com a palavra 'casa'
e a substituição (que é nossa ação) manda substituir uma coisa totalmente
diversa de casa, mas 'casa' foi a condição sacou?
Tomando como base estas duas dicas + a dica do Andre Noel experimentemos
o comando que segue:sed -i '/^X-Ubuntu-Gettext-Domain=gnome-terminal/ s/^/#/g' \
/usr/share/applications/gnome-terminal.desktop
Ao invés de casa o padrão/^X-Ubuntu-Gettext-Domain=gnome-terminal/
Ao invés de 'grande' indicamos a substituição de um começo de linha '^'
por um comentário no arquivo /usr/share/applications/gnome-terminal.desktop
Agora só falta o mouse que segue a mesma lógica.
sed -i '/^X-Ubuntu-Gettext-Domain=gnome-control-center-2.0/ s/^/#/g' \
/usr/share/applications/gnome-settings-mouse.desktop
Um brinde:
# Parando os consoles de 3 a 6 e o control-alt-delete
sed -i '6,7s/^start/stop/g' /etc/event.d/tty[3-6]
sed -i '/shutdown/ s/^/#/g' /etc/event.d/control-alt-delete
#Resolvendo problema do navegador offline do firefox
# referência http://andregondim.eti.br/?p=574
# fonte: http://andregondim.eti.br/?p=555
sed -i.backup ‘/^allow send_interface=”org.freedesktop.NetworkManager/ s/allow/deny/g’ \
/etc/dbus-1/system.d/NetworkManager.conf
# resolvendo problema no aptitude
wget http://launchpadlibrarian.net/19491146/aptitude-defaults.pt_BR -O /usr/share/aptitude/aptitude-defaults.pt_BR
Gostaria de deixar aqui um agradecimento especial ao Aurélio Marinho Jargas
que através de seus manuais de Expressões Regulares e do próprio SED me deram
a condição de lhes passar agora esta dica.
Quase esquecia de mandar o link do SED How To feito pelo Aurélio:
http://aurelio.net/sed/sed-HOWTO/index.html
Postado por voyeg3r Marcadores: 8.10, aptitude, bash, firefox, intrepid, sed, shell_script, ubuntu às 10:40 1 comentários Links para esta postagem
Visite o link abaixo, vale a pena a leitura!
http://hqxriven.wordpress.com/2008/06/08/projeto-omnislash-otimizacao-no-kernel/
Compilando e Instalando um kernel otimizado no seu KUXbuntu
Postado por voyeg3r Marcadores: dicas, kernel às 13:38 0 comentários Links para esta postagem
KALEIDOSCOPE STUDIO
Rua franklin távora, 604 centro, fortaleza ceará - fone: 85 32531806
Um dos tatuadores é o Ricardo meu irmão mais novo, não é porque é meu
irmão não, pois até o jornal OPovo já fez matéria sobre o Stúdio:
http://www.opovo.com.br/opovo/guiavidaearte/624119.html
Postado por voyeg3r Marcadores: art, pircing, tattoo às 14:22 0 comentários Links para esta postagem
Peço desculpas pelo erro de digitação no título da postagem, que só foi detectado agora!
Aqueles relógios e firulas na tela, do tempo do kurumin linux, ou do Mac que a Microsoft imitou agora com o windows vista, agora dá pra lembrar né? mais ou menos como abaixo...

aptitude install screenletsPostado por voyeg3r Marcadores: art, desktop, gnome, temas, themes às 20:28 0 comentários Links para esta postagem
Acesse o artigo completo aqui.
No meu servidor funcionou beleza, a cada dia sou mais
odiado pelos usuários, isto é sinal de que o squid está incomodando
muita gente :)
######################################################################################
#### LIMITANDO O TAMANHO DOS DOWNLOADS NO SQUID ########
########################################################
# Link
# acl que define arquivos do tipo "texto puro" e "html":
acl html rep_mime_type text/html
# download sem restrições para a acl html:
reply_body_max_size 0 allow html
# 100Mb para os usuários administradores:
reply_body_max_size 104857600 allow adminUsers
# 10Mb para os demais usuários:
reply_body_max_size 10485760 allow all
Postado por voyeg3r Marcadores: squid às 12:53 0 comentários Links para esta postagem
http://hbons.deviantart.com/art/Discovery-Icon-Theme-77399781
link direto:
http://www.deviantart.com/download/77399781/Discovery_Icon_Theme_by_hbons.zip![]()
Natal Livre - Um natal diferente!
:: 13 de Dezembro 2008 ::
http://natallivre2008.blogspot.com/
" Se você tem uma maçã e eu tenho uma maçã e, em seguida, trocarmos as
maçãs, eu e você ainda teremos uma maçã cada um. Mas se você tem uma idéia e
eu tenho uma idéia e trocarmos essas idéias, então cada um de nós terá duas
idéias. "
Postado por voyeg3r Marcadores: art, design, gnome, icons às 18:55 0 comentários Links para esta postagem
Por favor dêem sugestões:
Obs: Por favor não me venham com "Acrobat Reader" o Evince dá de 10 a zero!
#!/bin/bash
# vim:ft=sh:
# Criado em:qua 19/nov/2008 hs 08:48
# Last Change: Dom 23 Nov 2008 15:46:16 BRT
# Proposito do script: instalar codecs no ubuntu intrepid
# Autor: Sérgio Luiz Araújo Silva
# site: http://vivaotux.blogspot.com
# copiei a maioria dos comandos do scritp
# http://hamacker.wordpress.com/script-ubuntu-perfeito/
# cabeçalho
INICIO=`date +%d-%m-%Y+%H:%M`
echo " ( O O )"
echo " +===========oOO==(_)==OOo==============+"
echo " | |"
echo " | °v° Sergio Luiz Araujo Silva |"
echo " | /(_)\ Linux User #423493 |"
echo " | ^ ^ voyeg3r gmail.com |"
echo " +======================================+"
echo " Script de instalação"
echo " veja aqui o que deu certo e o que não deu na sua"
echo " instalação de programas e codecs"
echo " script iniciado: "
echo " $INICIO"
## adicionado o repositório mediabuntu
echo "adicionando repositório medibuntu"
wget http://www.medibuntu.org/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/medibuntu.list
apt-get update
apt-get -y install medibuntu-keyring && apt-get update
# corrigindo o erro do aptitude
# http://andregondim.eti.br/?p=574
wget http://launchpadlibrarian.net/19491146/aptitude-defaults.pt_BR -O /usr/share/aptitude/aptitude-defaults.pt_BR
# resolvendo problema do firefox entrar offline
sed -i.backup '/^allow send_interface=”org.freedesktop.NetworkManager/ s/allow/deny/g' \
/etc/dbus-1/system.d/NetworkManager.conf
# consertando os atalhos do mouse e do terminal
sed -i '/^X-Ubuntu-Gettext-Domain=gnome-terminal/ s/^/#/g' \
/usr/share/applications/gnome-terminal.desktop
# mouse
sed -i '/^X-Ubuntu-Gettext-Domain=gnome-control-center-2.0/ s/^/#/g' \
/usr/share/applications/gnome-settings-mouse.desktop
# ferramentas administrativas
aptitude -y install aptoncd
aptitude -y install ssh nmap sshfs smbfs
aptitude -y install lshw-gtk
aptitude install nautilus-open-terminal
aptitude -y install vim-gnome vim-doc
# particionador gparted
aptitude -y install gparted
# inkscape e imagemagic
aptitude -y install inkscape imagemagick
# smbfs permite usuários comuns mapearem unidades de rede
# apenas usuários do grupo fuse podem mapear unidades de rede !
# Verifica se a linha
# user_allow_other
# ja foi incluida em /etc/fuse.conf
echo "Adicionando permissões para usuários comuns mapearem unidades de rede"
EXISTE=`cat /etc/fuse.conf |grep -x "user_allow_other"|wc -l`
if [ "$EXISTE" -eq "0" ] ; then
echo "# Permite usuarios comuns mapearem unidades de rede"
echo "user_allow_other"
fi
# tutor de digitação klavaro
aptitude -y install klavaro
# repositório do cinelerra
# deb http://akirad.cinelerra.org akirad-intrepid main
# echo "#deb-src http://akirad.cinelerra.org akirad-intrepid main"
# openoffice 3
# repositório do openoffice 3
# deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main
# deb-src http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main"
# necessário para abrir arquivos via rede
aptitude -y install openoffice.org-gnome
aptitude -y install openoffice.org-gtk
# dicionário para o novo openoffice
#http://ufpr.dl.sourceforge.net/sourceforge/cogroo/CoGrOO-AddOn-3.0.1-bin.oxt
#apt-get -y install openoffice.org-calc
#apt-get -y install openoffice.org-common
#apt-get -y install openoffice.org-core
#apt-get -y install openoffice.org-draw
#apt-get -y install openoffice.org-help-en-gb
#apt-get install -y openoffice.org-help-pt
#apt-get install -y openoffice.org-help-pt-br
#apt-get install -y openoffice.org-hyphenation
#apt-get install -y openoffice.org-hyphenation-en-us
#apt-get install -y openoffice.org-impress
#apt-get install -y openoffice.org-l10n-common
#apt-get install -y openoffice.org-l10n-en-gb
#apt-get install -y openoffice.org-l10n-en-za
#apt-get install -y openoffice.org-l10n-pt
#apt-get install -y openoffice.org-l10n-pt-br
#apt-get install -y openoffice.org-style-andromeda
#apt-get install -y openoffice.org-style-crystal
#apt-get install -y openoffice.org-style-human
#apt-get install -y openoffice.org-style-industrial
#apt-get install -y openoffice.org-style-tango
#apt-get install -y openoffice.org-thesaurus-en-au
#apt-get install -y openoffice.org-thesaurus-en-us
#apt-get install -y openoffice.org-writer
# sudo gedit /usr/bin/ooffice
# omente a linha (#/usr/lib/openoffice/program/soffice “$@”) inserindo a linha abaixo:
# opt/broffice.org3/program/soffice “$@”
# idiomas
apt-get -y remove language-pack-en language-pack-en-base language-pack-gnome-en language-pack-gnome-en-base
apt-get -y install language-pack-pt language-pack-pt-base language-support-pt language-pack-gnome-pt
# ferramentas para programadores
#aptitude -y install git-core curl ctags build-essential dpkg-dev debhelper devscripts fakeroot
#aptitude -y install dh-make bzip2 kernel-package linux-headers-`uname -r`
sudo aptitude install build-essential bin86 kernel-package \
libqt3-headers linux-headers-`uname -r` libqt3-mt-dev wget libncurses5 libncurses5-dev
#aptitude -y install bin86 libqt3-headers libqt3-mt-dev libncurses5-dev subversion beep
#aptitude -y install exuberant-ctags camorama dh-make wget module-assistant hdparm smartmontools mtools
# plugin flash
aptitude -y install flashplugin-nonfree
# geranciador da área de transferência glipper
aptitude -y install glipper
# descompactadores#{{{
aptitude -y install unace rar unrar zip unzip p7zip-full
p7zip-rar sharutils aish uudeview mpack lha arj cabextract file-roller zoo
#}}}
# remasterizar a distro#{{{
# aptitude -y install remastersys
#}}}
# codecs multimidia#{{{
aptitude install -y mpeg2dec a52dec vorbis-tools id3v2 mpg321 mpg123 libflac++6 ffmpeg cdda2wav toolame libmp4v2-0
aptitude -y install ubuntu-restricted-extras
aptitude install -y libmjpegtools0c2a id3tool lame
aptitude install -y libsnack2 libmad0 libjpeg-progs libmpcdec3 libquicktime1 flac faac faad sox toolame
aptitude install -y a52dec ffmpeg2theora libmpeg2-4 uudeview flac libmpeg3-1 mpegdemux
aptitude install -y libasound2-plugins libsdl-sound1.2 libsdl-mixer1.2 libsdl-image1.2 libsdl-pango1
aptitude -y install gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo-mpegdemux gstreamer-tools
aptitude -y install gstreamer0.10-gnonlin gstreamer0.10-plugins-bad gstreamer0.10-plugins-farsight
aptitude -y install gstreamer0.10-plugins-ugly gstreamer0.10-sdl gstreamer0.10-plugins-bad-multiverse
aptitude -y install gstreamer0.10-schroedinger gstreamer0.10-plugins-ugly-multiverse totem-gstreamer
aptitude install -y w32codecs
#DOWNLOAD_URL="http://packages.medibuntu.org/pool/non-free/w/w64codecs/w64codecs_20071007-0medibuntu2_amd64.deb"
#DOWNLOAD_URL="http://www.debian-multimedia.org/pool/main/w/w32codecs/w32codecs_20071007-0.1_i386.deb"
#}}}
# Instalando o Navegador Firefox em Português do Brasil#{{{
# vlc e plugin para o firefox
aptitude install -y --force-yes mozilla-firefox-locale-pt-br
aptitude -y install filezilla filezilla-locales
aptitude -y install vlc
aptitude -y install vlc-plugin-pulse
aptitude -y install vlc-plugin-alsa
aptitude -y install vlc-nox -y vlc-plugin-sdl
aptitude -y install mozilla-plugin-vlc
#}}}
# conversor de formatos#{{{
# aptitude -y install winff
#}}}
# player audacious#{{{
#aptitude -y install audacious
#aptitude -y install audacious-crossfade
#aptitude -y install audacious-plugins-extra
#aptitude -y install audacious-plugins-ugly
#}}}
# mplayer#{{{
aptitude -y install mplayer mplayer-fonts mplayer-skins smplayer
#}}}
# dvdcss e desativação de DRMs#{{{
aptitude install -y libdvdcss2
aptitude install -y libdvdread3
#}}}
# captura e converão de vídeo#{{{
aptitude -y install ffmpeg xvidcap
#}}}
# relógios e calendários flutuando na tela#{{{
# aplicações >> acessórios >> screenlets
aptitude -y install screenlets
#}}}
# cliente bittorrent deluge#{{{
aptitude -y remove trasnmission trasnmission-gtk
aptitude -y install deluge-torrent
#}}}
# ícones no desktop#{{{
echo " habilitando os ícones no desktop"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type bool --set "/apps/nautilus/desktop/computer_icon_visible" "true"
# gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
# --type bool --set "/apps/nautilus/desktop/network_icon_visible" "true"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type bool --set "/apps/nautilus/desktop/home_icon_visible" "true"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type bool --set "/apps/nautilus/desktop/trash_icon_visible" "true"
#}}}
# Monitores LCD podem ter a exibição das fontes melhoradas#{{{
gconftool-2 ---direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/font_rendering/antialiasing" "rgba"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/font_rendering/hinting" "slight"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/font_rendering/rgba_order" "rgb"
#}}}
# Monitores CRT podem ter a exibição das fontes melhoradas#{{{
#gconftool-2 --type string --set "/desktop/gnome/font_rendering/antialiasing" "grayscale"
#gconftool-2 --type string --set "/desktop/gnome/font_rendering/hinting" "full"
#gconftool-2 --type string --set "/desktop/gnome/font_rendering/rgba_order" "rgb"
#}}}
# tema de ícones discovery#{{{
# http://hbons.deviantart.com/art/Discovery-Icon-Theme-77399781
echo " baixando o tema de ícones Discovery"
wget -c http://www.deviantart.com/download/77399781/Discovery_Icon_Theme_by_hbons.zip
unzip Discovery_Icon_Theme_by_hbons.zip
mv Discovery /usr/share/icons/
find "/usr/share/themes/Discovery" -type f -exec chmod 644 {} \;
#}}}
# tema de ícones padrão, tema gtk e política de cliques#{{{
echo "definindo ícones padrão e clique único"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/interface/icon_theme" "Discovery"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/interface/gtk_theme" "Clearlooks"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/apps/nautilus/preferences/click_policy" "single"
#}}}
# fonte liberation#{{{
echo " baixando a fonte liberation"
aptitude -y install "ttf-liberation"
# Ajusta as fontes da tela para aplicar as fontes Liberation
echo " ajustando as fontes"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/interface/document_font_name" "Liberation Sans 10"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/interface/font_name" "Liberation Sans 10"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/desktop/gnome/interface/monospace_font_name" "Liberation Mono 10"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/apps/metacity/general/titlebar_font" "Liberation Sans Bold 10"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type bool --set "/apps/metacity/general/titlebar_uses_system_font" "true"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
--type string --set "/apps/nautilus/preferences/desktop_font" "Liberation Sans 10"
#}}}
# control-alt-delete abrindo gnome-system-monitor#{{{
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
-t str --set /apps/metacity/global_keybindings/run_command_9 "
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
-t str --set /apps/metacity/keybinding_commands/command_9 "gnome-system-monitor"
#gconftool-2 -t str --set /apps/compiz/general/allscreens/options/run_command9_key "
#gconftool-2 -t str --set /apps/compiz/general/allscreens/options/command9 "gnome-system-monitor"
#}}}
# corrigindo o nome das pastas no desktop
# ainda por fazer
# Nome das pastas ou como deveriam ficar
# Isto é usando neste script para por exemplo quando
# for arrumar os nomes de pastas descobrir qual era
# o nome da pasta antiga e para que novo nome deverá ficar
# poderá usar sua própria definição se preferir, para isso
# basta alterar os nomes de pastas abaixo :
echo "corigindo as pastas do gnome"
if [ "$intrepid" = "1" ] ; then
NOME_PASTA_DESKTOP_ANTES="Desktop"
else
NOME_PASTA_DESKTOP_ANTES="Área de Trabalho"
fi
NOME_PASTA_DESKTOP_DEPOIS="Desktop"
NOME_PASTA_DOWNLOADS_ANTES="Downloads"
NOME_PASTA_DOWNLOADS_DEPOIS="docs/downloads"
NOME_PASTA_MODELOS_ANTES="Modelos"
NOME_PASTA_MODELOS_DEPOIS="/docs/modelos"
NOME_PASTA_PUBLICA_ANTES="Pública"
NOME_PASTA_PUBLICA_DEPOIS="/docs/publica"
NOME_PASTA_DOCUMENTOS_ANTES="Documentos"
NOME_PASTA_DOCUMENTOS_DEPOIS="docs"
NOME_PASTA_MUSICAS_ANTES="Músicas"
NOME_PASTA_MUSICAS_DEPOIS="/docs/musicas"
NOME_PASTA_IMAGENS_ANTES="Imagens"
NOME_PASTA_IMAGENS_DEPOIS="/docs/img"
NOME_PASTA_VIDEOS_ANTES="Vídeos"
NOME_PASTA_VIDEOS_DEPOIS="/docs/videos"
NOME_PASTA_EXEMPLOS_ANTES="Examples"
NOME_PASTA_EXEMPLOS_DEPOIS="/docs/exemplos"
[ -f /etc/xdg/user-dirs.defaults ] && mv /etc/xdg/user-dirs.defaults /etc/xdg/user-dirs.defaults.$config_date
echo "# Configuracao padrao para pastas de usuarios" >/etc/xdg/user-dirs.defaults
echo "#">>/etc/xdg/user-dirs.defaults
echo "# Os valores sao caminhos relativos partindo como referencia o">>/etc/xdg/user-dirs.defaults
echo "# home-dir do usuario e qualquer referencia em ingles será">>/etc/xdg/user-dirs.defaults
echo "# traduzido automaticamente para o idioma deste usuario">>/etc/xdg/user-dirs.defaults
echo "DESKTOP=$NOME_PASTA_DESKTOP_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "DOWNLOAD=$NOME_PASTA_DOWNLOADS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "TEMPLATES=$NOME_PASTA_MODELOS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "PUBLICSHARE=$NOME_PASTA_PUBLICA_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "DOCUMENTS=$NOME_PASTA_DOCUMENTOS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "MUSIC=$NOME_PASTA_MUSICAS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "PICTURES=$NOME_PASTA_IMAGENS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "VIDEOS=$NOME_PASTA_VIDEOS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "# Opcoes alternativas:">>/etc/xdg/user-dirs.defaults
echo "#MUSIC=$NOME_PASTA_DOCUMENTOS_DEPOIS/$NOME_PASTA_MUSICAS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "#PICTURES=$NOME_PASTA_DOCUMENTOS_DEPOIS/$NOME_PASTA_IMAGENS_DEPOIS">>/etc/xdg/user-dirs.defaults
echo "#VIDEOS=$NOME_PASTA_DOCUMENTOS_DEPOIS/$NOME_PASTA_VIDEOS_DEPOIS">>/etc/xdg/user-dirs.defaults
for USER in `ls /home`; do
# renomeando as pastas antigas, se existirem
[ -d "/home/$USER/$NOME_PASTA_DESKTOP_ANTES" ] && mv "/home/$USER/$NOME_PASTA_DESKTOP_ANTES" "/home/$USER/$NOME_PASTA_DESKTOP_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_DOWNLOADS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_DOWNLOADS_ANTES" "/home/$USER/$NOME_PASTA_DOWNLOADS_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_MODELOS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_MODELOS_ANTES" "/home/$USER/$NOME_PASTA_MODELOS_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_PUBLICA_ANTES" ] && mv "/home/$USER/$NOME_PASTA_PUBLICA_ANTES" "/home/$USER/$NOME_PASTA_PUBLICA_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_DOCUMENTOS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_DOCUMENTOS_ANTES" "/home/$USER/$NOME_PASTA_DOCUMENTOS_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_MUSICAS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_MUSICAS_ANTES" "/home/$USER/$NOME_PASTA_MUSICAS_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_IMAGENS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_IMAGENS_ANTES" "/home/$USER/$NOME_PASTA_IMAGENS_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_VIDEOS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_VIDEOS_ANTES" "/home/$USER/$NOME_PASTA_VIDEOS_DEPOIS"
[ -d "/home/$USER/$NOME_PASTA_EXEMPLOS_ANTES" ] && mv "/home/$USER/$NOME_PASTA_EXEMPLOS_ANTES" "/home/$USER/$NOME_PASTA_EXEMPLOS_DEPOIS"
[ -d "/home/$USER/Desktop" ] && mv "/home/$USER/Área de Trabalho" "/home/$USER/$NOME_PASTA_DESKTOP_DEPOIS"
# criando as novas pastas, se elas nao existirem
! [ -d "/home/$USER/$NOME_PASTA_DESKTOP_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_DESKTOP_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_DOWNLOADS_DEPOI" ] && mkdir "/home/$USER/$NOME_PASTA_DOWNLOADS_DEPOI"
! [ -d "/home/$USER/$NOME_PASTA_MODELOS_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_MODELOS_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_PUBLICA_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_PUBLICA_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_DOCUMENTOS_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_DOCUMENTOS_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_MUSICAS_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_MUSICAS_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_IMAGENS_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_IMAGENS_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_VIDEOS_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_VIDEOS_DEPOIS"
! [ -d "/home/$USER/$NOME_PASTA_EXEMPLOS_DEPOIS" ] && mkdir "/home/$USER/$NOME_PASTA_EXEMPLOS_DEPOIS"
# acertando permissoes
chown $USER "/home/$USER/$NOME_PASTA_DESKTOP_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_DOWNLOADS_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_MODELOS_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_PUBLICA_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_DOCUMENTOS_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_MUSICAS_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_IMAGENS_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_VIDEOS_DEPOIS"
chown $USER "/home/$USER/$NOME_PASTA_EXEMPLOS_DEPOIS"
if [ -f "/home/$USER/.config/user-dirs.dir" ] ; then
chown $USER /home/$USER/.config/user-dirs.dirs
chmod 770 $USER /home/$USER/.config/user-dirs.dirs
fi
done
# java
aptitude -y install sun-java6-bin
aptitude -y install sun-java6-fonts
aptitude -y install sun-java6-jre
# aptitude -y install sun-java6-jdk
aptitude -y install sun-java6-plugin
aptitude -y install icedtea6-plugin
update-alternatives --config java; update-alternatives --config javac
# temas para o gdm
echo "baixando temas para o gdm"
echo " Instalando novo tema para o GDM : Ubuntu Professional v2"
if ! [ -d "/usr/share/gdm/themes/Ubuntu Professional v2" ] ; then
do_download "http://www.gnome-look.org/CONTENT/content-files/81130-Ubuntu%20Professional%20v2.tar.gz"
tar zxvf "$PASTA_TMP/81130-Ubuntu%20Professional%20v2.tar.gz" -C /usr/share/gdm/themes
fi
echo " Instalando novo tema para o GDM : NewWave"
if ! [ -d "/usr/share/gdm/themes/NewWaveGdm" ] ; then
wget -c "https://wiki.ubuntu.com/Artwork/Incoming/Intrepid/NewWave?action=AttachFile&do=get&target=new-wave-gdm05.tar.gz"
tar zxvf "$PASTA_TMP/NewWave?action=AttachFile&do=get&target=new-wave-gdm05.tar.gz" -C /usr/share/gdm/themes
fi
echo " Instalando novo tema para o GDM : Intrepid Ibex"
if ! [ -d "/usr/share/gdm/themes/NewWaveGdm" ] ; then
wget -c http://gnome-look.org/CONTENT/content-files/87580-IntrepidList.tar.bz2
tar jxvf "$PASTA_TMP/NewWave?action=AttachFile&do=get&target=new-wave-gdm05.tar.gz" -C /usr/share/gdm/themes
fi
Postado por voyeg3r Marcadores: 8.10, apt, codecs, intrepid, ubuntu às 17:08 1 comentários Links para esta postagem
Essa pergunta surge no seguinte contexto:
Você baixou por exemplo a biblioteca de imagens openclipart
que tem uma versão 'full', nesta versão além dos arquivos svg
vem também arquivos 'png', 'txt', 'pdf' entre outros, eu queria
fazer um cd para o Natal Livre 2008 e para diminuir o tamamnho
precisava deixar apenas os arquivso com extensão 'svg', fiz assim:
find ./clipart -type f -iregex '.*\.[^svg]$' | xargs -rm f
O find está buscando na pasta clipart por arquivos
'-type f' que obedeçam à expressão regular '.*\.[^svg]$'
O significado da expressão regular por sua vez é:
.* ......... qualquer caractere em qualquer quantidade
\. ......... seguido de um ponto
[^svg] ..... não seguido de svg (negação)
$ ........... seguido de final de linha
O xargs pega blocos de tamanho aceitáveis para a memória
evitando estouro de pilha e entrega para o comando de remoção
'rm'
A biblioteca openclipart tem muitas subpastas e agora eu
queria saber a quantidade de arquivos únicos
find ./clipart/ -type f -iregex ".*\.svg$" | xargs -i basename ./{} | sort | uniq | wc -l
Postado por voyeg3r Marcadores: basename, bash, find, regex, shell_script, uniq, wc, xargs às 10:41 0 comentários Links para esta postagem
duas dicas, caso tenha esquecido:
Postado por voyeg3r Marcadores: br-office, broffice, dicas, openoffice às 18:52 0 comentários Links para esta postagem
fonte: http://ubuntued.info/2008/10/como-instalar-o-novo-gimp-26.html
adicione o seguinte repositório (se não sabe como adicionar repositórios visite este link):
deb http://ppa.launchpad.net/c-korn/ubuntu intrepid main
apt-get update
Actualize o Sistema Operativo e está pronto a ser usado!
Postado por voyeg3r Marcadores: 8.10, gimp, intrepid, ubuntu às 17:46 0 comentários Links para esta postagem
Many times I have come across broken terminals screwing vim handling of shortcuts. Or vim just do not expect that some keys may produce such long sequences.
The most common sign - '--INSERT--' isn't displayed immedaitely after pressing insert key.
The cure is:
set notimeout
set ttimeout
set timeoutlen=100Postado por voyeg3r Marcadores: gvim, vim às 10:33 0 comentários Links para esta postagem
Grata surpresa de ver o meu blog no Planeta GNU/Linux, o fato
de fazer parte desta família muito me alegra, pois eu sei a força
que o planeta tem, assim como traz-nos mais responsabilidades,
mater um bom nível nos instiga a aprender mais.
Desde que comecei minha saga pelo Software Livre tenho aprendido
muito, e blogar tem um peso grande no meu aprendizado, é comun
procurar soluções que já havia postado, é o tempo passa, as informações
são tantas, bom, para não fugir ao meu estilo sucinto, é isso galera.
Saudações Livres a todos!
Postado por voyeg3r às 20:19 2 comentários Links para esta postagem
São um modo de guardar preferências no próprio arquivo,
para entender visite a seção no wikibooks
São um modo de guardar preferências no próprio arquivo, suas preferências viajam literalmente junto com o arquivo, basta usar em uma das 5 primeiras linhas ou na última linha do arquivo algo como:
# vim:ft=sh:
OBS: Você deve colocar um espaço entre a palavra 'vim' e a primeira coluna, ou seja, a palavra 'vim' deve vir precedida de um espaço, daí em diante cada opção fica assim:
:opção:
Por exemplo: posso salvar um arquivo com extensão .sh e dentro do mesmo indicar no modeline algo como:
# vim:ft=txt:nu:
Apesar de usar a extensão 'sh' o vim reconhecerá este arquivo como 'txt', e caso eu não tenha habilitado a numeração, ainda assim o vim usará por causa da opção 'nu'
Portanto o uso de modelines pode ser um grande recurso para o seu dia-a-dia pois você pode coloca-las dentro dos comentários!
Postado por voyeg3r Marcadores: gvim, vim, wiki, wikibooks às 08:25 0 comentários Links para esta postagem
http://codespeak.net/rlcompleter2/
Baixe o código aqui,
tar zxvf download rlcompleter2-0.96.tar.gz
cd rlcompleter2-0.96
python setup.py install
Como usar:
func(presents function signatures and docs
module.presents module docstring
funccompletes '(' or '()'
objcompletes '.' if obj is module or instance
r'(in raw string) shows regular expression help
Postado por voyeg3r Marcadores: python às 07:14 0 comentários Links para esta postagem
http://www.bbc.co.uk/portuguese/learningenglish/
Postado por voyeg3r Marcadores: bbc, english, inglês às 08:03 0 comentários Links para esta postagem
Anuncie seu ftp/ssh na sua rede interna
Acompanhe o link acima e guarde nos favoritos :)
Postado por voyeg3r Marcadores: dicas, redes, ssh às 07:53 0 comentários Links para esta postagem
http://code.djangoproject.com/wiki/UsingVimWithDjango
Aproveite para ler o vim FAQ:
http://www.faqs.org/faqs/editor-faq/vim/
Postado por voyeg3r Marcadores: django, gvim, python, vim às 16:08 0 comentários Links para esta postagem
Um excepcional artigo publicado no dicas-l da unicamp:
http://www.dicas-l.com.br/dicas-l/20050113.php
Postado por voyeg3r Marcadores: bash, dicas, dicas-l, shell_script, ssh às 07:47 0 comentários Links para esta postagem
O que pode um sistema de buscas trazer de tão revolucionário que possa nos chamar a atenção?
Postado por voyeg3r Marcadores: buscas, dicas, google, search, vídeo, web2, youtube às 07:22 0 comentários Links para esta postagem
Em sua versão 7 ou superior o vim possui uma função sort
:sort
:sort u
:sort n
Postado por voyeg3r Marcadores: gvim, sort, uniq, vim às 15:10 0 comentários Links para esta postagem
Publiquei uma página no meu wiki sobre IRC, sim tenho um wiki linuxdicas.wikispaces.com
o link é este: http://linuxdicas.wikispaces.com/irc
Isto porque necessito conectar-me aos amigos do grupo python do estado
do Ceará pug-ce.
Postado por voyeg3r Marcadores: irc às 10:03 0 comentários Links para esta postagem
crie um arquivo 'lento.txt' em /etc/squid/lento.txt
e adicione algumas linhas como:
.*.orkut.com.*
.*.youtube.com.*
.*.globo.com.*
#####################################
# COLOQUE AS LINHAS ABAIXO DENTRO DO /etc/squid/squid.conf
# controle de banda no squid
# sites que vão ficar lentos
acl lento url_regex -i "/etc/squid/lento.txt"
# indique aqui a sua rede interna
acl interno url_regex -i 192.168.1.0
delay_pools 2
delay_class 1 2
delay_parameters 1 -1/-1 500/1000
delay_access 1 allow lento
delay_class 2 2
delay_parameters 2 -1/-1 -1/-1
delay_access 2 allow interno
# desta forma as pessoas não vão ficar chorando na
# porta da informática pedindo para liberar o orkut
# você vai apenas dizer não sei porque está lento :)
Postado por voyeg3r Marcadores: network, redes, squid, squidguard às 15:39 2 comentários Links para esta postagem
Postado por voyeg3r Marcadores: linux, network, redes, samba, smb às 12:42 0 comentários Links para esta postagem
Por vezes acabo publicando códigos incompletos no blog devido à formatação do blogger, principalmente se usar tags parecidas com html ou xml, para evitar este tipo de problema
estou agora usando o site pastebin. Seu código é publicado com linhas numeradas e você recebe uma url para referencia-lo, muito bom!
Veja este código por exemplo: http://pastebin.com/f23ff3ac
Há, não esqueça de indicar por quanto tempo seu código vai ficar no ar:
um dia, um mês ou para sempre!
Postado por voyeg3r Marcadores: bash, gvim, lógica de programação, pastebin, shell_script, vim às 12:10 0 comentários Links para esta postagem
Isso é moleza, instale esta extensão:
https://addons.mozilla.org/pt-BR/firefox/addon/4125
Postado por voyeg3r Marcadores: addons, extensions, firefox, gvim, vim às 08:17 1 comentários Links para esta postagem
link original: aqui
Como usar o apt-build...
sudo apt-get install apt-build build-essential
Escolha o nível de otimização...
Como se usa ? - para mais detalhes siga o link que indiquei!
sudo apt-build install «pasta do programa»
E ele faz o resto … !!
Postado por voyeg3r Marcadores: apt, debian, dicas, packages, tips, ubuntu às 07:13 0 comentários Links para esta postagem
Não sei até que ponto a minha opinião vale para os meus assinates, mas se você se der ao trabalho de ler alguns posts deste blog: http://blog.gnustavo.com/
vai assina-lo com certeza!
Postado por voyeg3r Marcadores: blog, blogger, dicas às 16:01 0 comentários Links para esta postagem
Bem, este post veio por causa deste comentário.
De forma simples o awk trata textos e streams assim:
awk [padrão] ação
Observe que o padrão pode ser omitido, caso queira usar o padrão pode usar expressões regulares
Vamos aos exemplos:
echo "um dois" | awk '{print $2}'
omitimos o padrão, ou seja pedimos apenas a ação, no caso imprimir a segunda coluna
echo "um dois" | awk '{print $2, $1}'
Acima pedimos ao awk que invertesse a posição das colunas
awk -F: '/sergio/ {print $1}' /etc/group
Acima algo novo (o separador de campos padrão do awk é o espaço) para indicar
um separador diferente usamos '-F' seguido do separador. Estamos pegando o campo 1 do
arquivo /etc/group, estamos pedindo que imprima somente as linhas que contém o padrão sergio. /sergio/
Para imprimir somente as linhas pares
seq 10 | awk '$1 % 2 == 0 {print}'
Como pegar o endereço IP?
ifconfig eth0 | awk '/inet addr/ {print $2}'
Se desejar limpar mais a saida pode usar o cut
Como pegar usuários com GID acima de 1000
awk -F: '$4 > 1000 {print}' /etc/passwd
Acima estou dizendo ao awk que o separador de campos é dois pontos e que
se o campo 4 for maior que 1000 o mesmo deve ser impresso
Como pegar a segunda coluna da quinta linha?
Considrando que o arquivo seja separado por espaços, faça:
awk 'NR==5 {print $2}' arquivo
Algon novo aqui --> NR significa número do registro, para o awk cada linha
é um registro, portanto 5ª linha é igua a NR==5
procura e mostra linhas com o terceiro campo igual a "peter" ou que contenham o string "marie":
cat nomedoarquivo | awk '$3 == "peter" || $3 ~ /marie/'
Variáveis do awk
NR Contém o número do registro atual
NF contém o número de registros por campo
FS indica o separador de campos
RS indica o separador de registros
OFS indica o separador de campo do arquivo de saida
ORS indica o separador de registros do arquivo de saida
indicando o separador de saída
awk -F: '{OFS="-"}{print $1,$6}' /etc/passwd
Imprimir o nome dos grupos que tiverem como membro o usuário sergio
awk -F":" '$4 ~ /sergio/ {print $1}' /etc/group
Imprimir cada registro (linha) numerada "NR" usando Número do Registro
awk -F":" '{ print NR " " $0 }' /etc/passwd
Postado por voyeg3r Marcadores: awk, bash, cut, shell_script às 07:43 1 comentários Links para esta postagem
#!/bin/bash
# Criado em:ter 04/nov/2008 hs 08:34
# Last Change: Ter 04 Nov 2008 11:06:02 BRT
# Instituicao: funcet
# Proposito do script: pegar hostnames
# Autor: Sérgio Luiz Araújo Silva
# site: vivaotux.blogspot.com
> hosts.txt
echo " preparando a lista de hosts ativos..."
faixa=$(nmap -sP 172.35.34.1-254 | awk '/^Host/ {print $2}')
echo
echo " lista de ips ativos criada..."
echo
for i in $faixa; do
echo " obtendo hostname de $i"
nome=$(nmblookup -A $i | awk 'NR==2 {print $1}') 2>&1>> /dev/null
if [ ! $nome == 'No' ]; then
echo "$i $nome" | tee -a >> hosts.txt
else
echo "não foi possível obert o nome para $i"
fi
done
# para ler todas as dicas que postei sobre shell script / bash acesse:
# http://vivaotux.blogspot.com/search/label/bash
Postado por voyeg3r Marcadores: awk, bash, hostname, nmblookup, seq, shell_script às 12:18 0 comentários Links para esta postagem
Essa é moleza:
nmap -sP 172.35.34.1-254 | awk '/^Host/ {print $2}' >> relatorio192.txt
Postado por voyeg3r Marcadores: awk, bash, dicas, nmap, shell_script às 08:39 3 comentários Links para esta postagem
seq -s+ 100 | bc
O comando seq gera a sequência, o parâmetro '-s' indica o
separador 'sinal de mais', já o bc é a nossa calculadora
de linha de comando.
Postado por voyeg3r Marcadores: bash, bc, seq, shell_script às 11:05 0 comentários Links para esta postagem
|
|
| grupo vimbook |
| Visitar este grupo |