Created
January 23, 2009 17:28
-
-
Save voyeg3r/51101 to your computer and use it in GitHub Desktop.
codecs para ubuntu intrepid
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# codecs para ubuntu intrepid | |
# vim:ft=sh:fdm=marker:nolist: | |
# Criado em:qua 19/nov/2008 hs 08:48 | |
# Last Change: Ter 24 Mar 2009 09:38:32 BRT | |
# Instituicao: funcet | |
# Proposito do script: instalar codecs ... | |
# 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" | |
#aptitude install ubuntu-restricted-extras nautilus-script-audio-convert totem-xine cpdvd regionset #x264 gqmpeg mp3gain mjpegtools libdvdread3 mpeg2dec vorbis-tools id3v2 mpg321 mpg123 libflac++6 #ffmpeg icedax toolame libmp4v2-0 lame libmad0 libjpeg-progs libmpcdec3 libquicktime1 flac faac #faad sox toolame ffmpeg2theora libmpeg2-4 uudeview flac libmpeg3-1 mpeg3-utils mpegdemux #liba52-0.7.4-dev a52dec gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo- | |
#mpegdemux gstreamer0.10-gnonlin gstreamer0.10-pitfdll gstreamer0.10-plugins-bad gstreamer0.10- | |
#plugins-farsight gstreamer0.10-plugins-ugly gstreamer0.10-sdl gstreamer0.10-plugins-bad-multiverse #gstreamer0.10-schroedinger gstreamer0.10-plugins-ugly-multiverse rar unrar unace p7zip p7zip-full #p7zip-rar arj lha mencoder libxine1-plugins libxine1-ffmpeg mplayer gxine vlc audacious devede #soundconverter | |
# terminal que abre com F12 | |
apt-get install guake | |
# parar networkmananger para setar ip fixo | |
# update-rc.d -f NetworkManager remove | |
# limitar a banda de conexão para uma aplicação referência: | |
# http://blog.igdium.com/2009/01/limitar-banda-de-um-aplicativo-no-linux.html | |
# trickle -d 20 -u 10 -s apt-get install zip unzip rar unrar wine | |
#Da forma acima, o APT será executado com limite de download (-d) de 20 kB/s e | |
#upload de 10 kB/s. #-s invoca o modo standalone, pois você também pode | |
#utilizá-lo como um serviço. Embora eu tenha #passado 20 kB/s como teto para | |
#download, essa taxa vai variar entre 19 e 25 kb/s, aproximadamente. #Assim, é | |
#importante pedir um valor abaixo do desejado para garantir estabilidade. | |
sudo apt-get -y install trickle | |
# sudo apt-get update && sudo trickle -s -d 20 apt-get -y --force-yes upgrade | |
# editor de textos leve | |
apt-get install abiword | |
apt-get install abiword-plugins | |
apt-get install aspell-pt-br | |
#apt-get install gnumeric | |
#apt-get install gnumeric-plugins-extra | |
# visualização em forma de árvore no console | |
apt-get install -y tree | |
# sombras e efeitos sem compiz | |
apt-get install xcompmgr transset | |
# criado de cds de audio | |
apt-get install serpentine | |
# extrator de cds | |
apt-get install -y sound-juicer | |
# visualizador de fontes | |
apt-get install gnome-specimen | |
# atualiza hardwares detectaveis | |
update-pciids;update-usbids | |
# interface para o bazaar (controle de versões) | |
# sudo apt-get install -y bzr bzr-gtk | |
# controla qual sistema operacional inicia por padrão | |
apt-get install -y startupmanager | |
# modulo python para imagens | |
apt-get install -y python-imaging | |
# adicionado o repositorio mediabuntu | |
if ! grep "deb http://packages.medibuntu.org/ intrepid free non-free" /etc/apt/sources.list &> /dev/null ; then | |
echo >> /etc/apt/sources.list | |
echo "# repositorio mediabuntu" >> /etc/apt/sources.list | |
echo deb http://packages.medibuntu.org/ intrepid free non-free >> /etc/apt/sources.list | |
echo deb-src http://packages.medibuntu.org/ intrepid free non-free >> /etc/apt/sources.list | |
apt-get update | |
aptitude -y install medibuntu-keyring && apt-get update | |
fi | |
echo " corrigindo atalhos do terminal e mouse" | |
# corrigindo atalhos do terminal e do mouse | |
sed -i '/^X-Ubuntu-Gettext-Domain=gnome-terminal/ s/^/#/g' \ | |
/usr/share/applications/gnome-terminal.desktop | |
sed -i '/^X-Ubuntu-Gettext-Domain=gnome-control-center-2.0/ s/^/#/g' \ | |
/usr/share/applications/gnome-settings-mouse.desktop | |
echo " parando os consoles de 3 a 6" | |
sed -i '6,7s/^start/stop/g' /etc/event.d/tty[3-6] | |
sed -i '/shutdown/ s/^/#/g' /etc/event.d/control-alt-delete | |
echo " desabilitando o ipv6" | |
echo "desabilitando ipv6" | |
sed -i 's/net-pf-10 ipv6/net-pf10 off/g' /etc/modprobe.d/aliases | |
# 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" >> /etc/fuse.conf | |
echo "user_allow_other" >> /etc/fuse.conf | |
fi | |
# tutor de digitação klavaro | |
echo " Instalando o tutor de digitação klavaro" | |
apt-get -y install klavaro | |
echo " Instalando ferramentas administrativas" | |
aptitude -y install aptoncd | |
aptitude -y install ssh nmap sshfs smbfs | |
aptitude -y install vim-gnome vim-doc | |
# para usar com o plugin taglist no vim | |
apt-get -y install exuberant-ctags | |
aptitude -y install nautilus-open-terminal | |
aptitude -y install lanmap | |
# ferramentas para compilar o kernel | |
# aptitude install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev | |
# particionador gparted | |
echo " instalando o particionador gparted" | |
aptitude -y install gparted | |
# inkscape e imagemagic | |
echo " Instalando o inkscape e o imagemagick" | |
apt-get -y install inkscape | |
aptitude -y install imagemagick | |
# 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" | |
# 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-gnome | |
#apt-get -y install openoffice.org-gtk | |
#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 “$@” | |
# repositórios para openoffice 3 | |
# deb http://ppa.launchpad.net/openoffice-pkgs/ubuntu intrepid main | |
# idiomas | |
echo "Adicionando idoma português e removendo o idioma inglês" | |
apt-get -y install language-pack-pt language-pack-pt-base language-support-pt language-pack-gnome-pt | |
apt-get -y remove language-pack-en language-pack-en-base language-pack-gnome-en language-pack-gnome-en-base | |
# ferramentas para programadores | |
#echo " Instalando ferramentas para programação" | |
apt-get -y install git-core curl ctags build-essential dpkg-dev debhelper devscripts fakeroot | |
apt-get -y install dh-make bzip2 kernel-package linux-headers-`uname -r` | |
apt-get -y install bin86 libqt3-headers libqt3-mt-dev libncurses5-dev subversion beep | |
apt-get -y install exuberant-ctags camorama dh-make wget module-assistant hdparm smartmontools mtools | |
# necessário para compilação do kernel | |
# apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev | |
# plugin flash | |
echo " Instalando o plugin flashplugin-nonfree" | |
#apt-get -y install flashplugin-nonfree | |
apt-get install -y adobe-flashplugin | |
# geranciador da área de transferência glipper | |
echo " Instalando o gerenciador de área de trasnferência" | |
apt-get -y install glipper | |
# descompactadores | |
echo " Instalando descompactadores" | |
apt-get -y install unace rar unrar zip unzip p7zip-full | |
p7zip-rar sharutils aish uudeview mpack lha arj cabextract file-roller zoo | |
# remasterizar a distro | |
apt-get -y install remasterys | |
# codecs multimidia | |
echo " Instalando codecs multimedia" | |
apt-get install -y mpeg2dec a52dec vorbis-tools id3v2 mpg321 mpg123 libflac++6 ffmpeg cdda2wav toolame libmp4v2-0 | |
apt-get -y install ubuntu-restricted-extras | |
apt-get install -y libmjpegtools0c2a id3tool lame | |
apt-get install -y libsnack2 libmad0 libjpeg-progs libmpcdec3 libquicktime1 flac faac faad sox toolame | |
apt-get install -y a52dec ffmpeg2theora libmpeg2-4 uudeview flac libmpeg3-1 mpegdemux | |
apt-get install -y libasound2-plugins libsdl-sound1.2 libsdl-mixer1.2 libsdl-image1.2 libsdl-pango1 | |
apt-get -y install gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-fluendo-mpegdemux gstreamer-tools | |
apt-get -y install gstreamer0.10-gnonlin gstreamer0.10-plugins-bad gstreamer0.10-plugins-farsight | |
apt-get -y install gstreamer0.10-plugins-ugly gstreamer0.10-sdl gstreamer0.10-plugins-bad-multiverse | |
apt-get -y install gstreamer0.10-schroedinger gstreamer0.10-plugins-ugly-multiverse totem-gstreamer | |
apt-get 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 | |
echo " Instalando o idioma do firefox" | |
apt-get install -y --force-yes mozilla-firefox-locale-pt-br | |
apt-get -y install filezilla filezilla-locales | |
echo " Instalando o vlc" | |
apt-get -y install vlc | |
apt-get -y install vlc-plugin-pulse | |
apt-get -y install vlc-plugin-alsa | |
apt-get -y install vlc-nox -y vlc-plugin-sdl | |
apt-get -y install mozilla-plugin-vlc | |
apt-get -y install pitivi | |
# conversor de formatos | |
# apt-get -y install winff | |
# player audacious | |
apt-get -y install audacious audacious-crossfade audacious-plugins-extra \ | |
audacious-plugins-ugly | |
# mplayer | |
echo " Instalando o mplayer" | |
apt-get -y install mplayer mplayer-fonts mplayer-skins smplayer | |
# dvdcss e desativação de DRMs | |
echo " Instalando libdvdcss2 e decodificador de DRM" | |
apt-get install -y libdvdcss2 | |
apt-get install -y libdvdread3 | |
/usr/share/doc/libdvdread3/install-css.sh | |
apt-get install -y k9copy | |
# captura e converão de vídeo | |
echo " Instalando o xvidcap e ffmpeg" | |
apt-get -y install ffmpeg xvidcap | |
# relógios e calendários flutuando na tela | |
# aplicações >> acessórios >> screenlets | |
echo " Instalando screenlets" | |
apt-get -y install screenlets | |
# cliente bittorrent deluge | |
echo "removendo o cliente bittorrent transmission" | |
apt-get -y remove trasnmission trasnmission-gtk | |
echo " Instalando o cliente bittorrent deluge" | |
apt-get -y install deluge-torrent | |
# programa padrão para importar fotos | |
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \ | |
--type string --set "/desktop/gnome/volume_manager/autophoto_command" "f-spot-import" | |
# í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 -d /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" | |
# habilitando o vino | |
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \ | |
-t bool --set "/desktop/gnome/remote_access/enabled" "true" | |
#Eliminar a necessidade de confirmação pelo usuário que está na frente do computador: | |
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \ | |
-s -t bool --set "/desktop/gnome/remote_access/prompt_enabled" "false" | |
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \ | |
-t string --set "/desktop/gnome/remote_access/vnc_password" "pass123" | |
# fonte liberation | |
echo " baixando a fonte liberation" | |
apt-get -y install "ttf-liberation" | |
# Ajusta as fontes da tela para aplicar as fontes Liberation | |
echo " ajustando as fontes" | |
gconftool-2 --type string --set "/desktop/gnome/interface/document_font_name" "Liberation Sans 10" | |
gconftool-2 --type string --set "/desktop/gnome/interface/font_name" "Liberation Sans 10" | |
gconftool-2 --type string --set "/desktop/gnome/interface/monospace_font_name" "Liberation Mono 10" | |
gconftool-2 --type string --set "/apps/metacity/general/titlebar_font" "Liberation Sans Bold 10" | |
gconftool-2 --type bool --set "/apps/metacity/general/titlebar_uses_system_font" "true" | |
gconftool-2 --type string --set "/apps/nautilus/preferences/desktop_font" "Liberation Sans 10" | |
# página inicial do firefox | |
gconftool-2 --direct \ | |
--config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory \ | |
--type string --set /apps/firefox/general/homepage_url "www.google.com" | |
# cor para o gnome-terminal | |
gconftool-2 --direct \ | |
--config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory \ | |
--type string --set /apps/gnome-terminal/profiles/Default/background_color "#000000000000" | |
gconftool-2 --direct \ | |
--config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool \ | |
--set "/apps/gnome-terminal/profiles/Default/use_theme_colors" "false" | |
# control-alt-delete abrindo gnome-system-monitor | |
echo "ajustando o atalho para abrir o monitor do sistema" | |
gconftool-2 --direct \ | |
--config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory \ | |
-t str --set /apps/metacity/global_keybindings/run_command_9 "<Control><Alt>Delete" | |
gconftool-2 --direct \ | |
--config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory \ | |
-t str --set /apps/metacity/keybinding_commands/command_9 "gnome-system-monitor" | |
# compiz | |
#gconftool-2 -t str --set /apps/compiz/general/allscreens/options/run_command9_key "<Control><Alt>Delete" | |
#gconftool-2 -t str --set /apps/compiz/general/allscreens/options/command9 "gnome-system-monitor" | |
# Favoritos do gconf-editor | |
gconftool-2 --direct \ | |
--config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory \ | |
-t list --list-type=string -s /apps/gconf-editor/bookmarks \ | |
[/apps/metacity,/apps/nautilus/desktop,/apps/panel/default_setup/general,/apps/gedit-2/preferences/editor] | |
#Ativando recursos reduzidos | |
gconftool-2 --direct \ | |
--config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory \ | |
-t bool -s '/apps/metacity/general/reduced_resources' true | |
#Ativando Tecnologias assistivas (se desabilitou animações é bom usar) | |
gconftool-2 --direct \ | |
--config-source xml:readwrite:/etc/opt/gnome/gconf/gconf.xml.mandatory \ | |
-t bool -s '/desktop/gnome/interface/accessibility' true | |
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 | |
wget "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 : 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 "new-wave-gdm05.tar.gz" -C /usr/share/gdm/themes | |
fi | |
echo " Instalando o suporte a java" | |
apt-get -y install sun-java6-bin | |
apt-get -y install sun-java6-fonts | |
apt-get -y install sun-java6-jre | |
# apt-get -y install sun-java6-jdk | |
apt-get -y install sun-java6-plugin | |
apt-get -y install icedtea6-plugin | |
update-alternatives --config java; update-alternatives --config javac | |
# 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" | |
config_date=`date +%d-%m-%Y+%H:%M` | |
[ -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 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment