Galera, aqui estão todos os passos que "eu" realizo para configurar o Ubuntu com o Gnome Shell e personalizá-los "do meu jeito".
A intenção deste guia foi registrar tudo que eu faço, de forma que eu mesmo possa utilizá-lo sempre que precisar. No entanto, acho válido compartilhar essas informações, pois mesmo que vocês não façam as mesmas coisas que eu, não deixa de ser uma referência interessante para muitos. Então, vamos lá!
Obs. 1: Eu sempre usei o Ubuntu em inglês, portanto não sei exatamente as traduções corretas das telas, mensagens e programas dele. Sendo assim, peço desculpas, mas utilizarei aqui os nomes em inglês mesmo.
Obs. 2: A maioria das dicas que coloquei aqui, relacionadas a solução de problemas, foram baseadas em situações que aconteceram comigo. Toda vez que tenho um problema, pesquiso soluções na internet. Aquelas que funcionam, eu guardo para uma futura necessidade.
Obs. 3: É bastante óbvio, mas vou dizer assim mesmo... Toda vez que o sistema solicitar sua senha, digite-a. Do contrário, o que você está tentando fazer não surtirá efeito.
Obs. 4: Os passos a seguir estão exatamente na ordem em que eu os executo. Sugiro que você também siga tal ordem, pelo menos dos primeiros passos.
Instale o Ubuntu, de preferência com o computador conectado à internet. No início da instalação, marque as opções "Download updates while installing" e "Install this third-party software".
Considerando que o Ubuntu acabou de ser instalado, reinicie o sistema. Utilize o ambiente Unity - que já vem marcado como padrão - para efetuar o primeiro login.
Atualizando o Sistema
A primeira coisa que eu faço após efetuar o primeiro login é atualizar o sistema.
Abra o Terminal (pressione Alt+T) e digite (linha por linha):
sudo apt-get update
sudo apt-get upgrade
Obs.: Durante a atualização, o Update Manager aparecerá no Launcher, informando que há atualizações a serem feitas. Ignore-o, pois você já está fazendo tais atualizações pelo Terminal.
Reinicie o sistema. Efetue o login no Unity novamente.
Abra o Terminal e digite (linha por linha):
sudo apt-get update
sudo apt-get dist-upgrade
Reinicie o sistema. Efetue o login no Unity novamente.
Instalando o Advanced Settings
Abra o Ubuntu Software Center e pesquise por "Advanced Settings" (sem aspas). Instale-o.
Obs.: O Gnome Shell será instalado automaticamente, junto com o Advanced Settings.
Reinicie o sistema.
A partir deste ponto, eu não uso mais o ambiente Unity, pois prefiro o Gnome Shell. Sendo assim, escolha a opção Gnome na tela de login e efetue o login.
Instalando o pacote Ubuntu-Restricted-Extras
O "ubuntu-restricted-extras" é um pacote de codecs e plugins proprietários muito úteis que não vêm instalados no Ubuntu por padrão.
Abra o Terminal e digite:
sudo apt-get install ubuntu-restricted-extras
Obs.: Durante a instalação, você precisa dar "OK" em uma tela e "YES" em outra. O resto é automático.
Instalando os ícones Elementary
Eu gosto dos ícones Elementary porque eles combinam melhor com o tema Adwaita, que eu uso.
Baixe o pacote deste site:
https://launchpad.net/elementaryicons
Obs.: Até a data de hoje, a última versão disponível do pacote é a 2.7.1.
Abra o Terminal e digite:
sudo nautilus
1. Navegue até a pasta /home/seu_usuario/Downloads/.
2. Extraia os ícones do arquivo baixado (Ex.: elementary-icon-theme-2.7.1.tar.gz).
3. Copie as pastas "elementary" e "elementary-mono-dark" extraídas e cole-as na pasta /usr/share/icons/.
4. Volte na pasta /home/seu_usuario/Downloads/ e exclua a pasta que foi extraída. Este último passo se faz necessário porque se você fechar o Nautilus agora e tentar deletar aquela pasta extraída depois, não será possível. (Coisas de permissão de usuário, root, blá blá blá. Vamos pular os detalhes. - hahaha)
5. Feche o Nautilus.
Mudando o Tema, os Ícones e Outras Coisinhas do Sistema
Obs.: Citarei apenas as coisas que eu mudo. As outras, eu deixo o que vem configurado como padrão. Faça suas alterações a gosto.
1. Abra o Advanced Settings.
2. Na seção Desktop:
- Have file manager handle the desktop = ON
3. Na seção Shell:
- Show date in clock = ON
- Show the week date in the calendar = ON
- Arrangement of buttons on the titlebar = All
4. Na seção Theme:
- Icon theme = Elementary-mono-dark
- GTK+ theme = Adwaita (default)
- Window theme = Adwaita (default)
Instalando os Cursores Oxygen do KDE
1. Abra o Terminal e digite:
sudo apt-get install oxygen-cursor-theme
2. Abra o Advanced Settings.
3. Na seção Theme:
- Cursor theme = Oxy-white
4. Abra o Terminal novamente e digite:
sudo update-alternatives --config x-cursor-theme
Ao ser solicitado, digite: 3 (e pressione Enter)
Efetue logout e login novamente.
Reconhecendo a Placa de Vídeo
A minha placa de vídeo é Intel. Quando eu abro a tela Details do Ubuntu, o driver da placa de vídeo é mostrado como "Unknown (Desconhecido)". Para corrigir isso, é preciso instalar o "mesa-utils".
Abra o Terminal e digite:
sudo apt-get install mesa-utils
Obs.: Não sei se isso funciona (ou se é necessário) com outras placas que não sejam Intel.
Habilitando a Execução de DVD Encriptado
Existem alguns DVDs encriptados com CSS que não rodam, mesmo tendo o "ubuntu-restricted-extras" instalado. Para corrigir isso, é preciso instalar a "libdvdcss2".
Abra o Terminal e digite:
sudo /usr/share/doc/libdvdread4/install-css.sh
Obs.: Se por acaso o comando falhar, dizendo que o arquivo não existe, faça o seguinte:
Abra o Terminal e digite (linha por linha):
sudo apt-get install libdvdread4
sudo /usr/share/doc/libdvdread4/install-css.sh
Reinicie o sistema.
Instalando o Gimp
O Gimp é um programa semelhante ao Photoshop. Recomendo.
Abra o Terminal e digite (linha por linha):
sudo apt-get install gimp
sudo apt-get install gimp-data-extras
sudo apt-get install gimp-plugin-registry
Instalando o Pinta
O Pinta é um programa semelhante ao Paint do Windows. Recomendo.
Abra o Terminal e digite:
sudo apt-get install pinta
Instalando o Audacious
Audacious é um player de áudio excelente, muito parecido com o Foobar2000 (com skin padrão). Recomendo. Ele existe nos repositórios do Ubuntu, porém não é a última versão disponível. Para instalar a versão mais recente (3.2.2-1, até a data de hoje), faça o seguinte:
Abra o Terminal e digite (linha por linha):
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install audacious
Obs.: Se por acaso ele instalar a versão antiga, abra o Terminal novamente e digite (linha por linha):
sudo apt-get install upgrade
sudo apt-get install dist-updgrade
Instalando o Oracle Java
Para instalar o Oracle Java e fazer com que ele funcione no Google Chrome, faça o seguinte:
1. Feche o Google Chrome, caso ele esteja aberto.
2. Abra o Terminal e digite (linha por linha):
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
sudo mkdir /opt/google/chrome/plugins
cd /opt/google/chrome/plugins
sudo ln -s /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so .
Obs.: Se o seu Ubuntu é 32-bit, na última linha, troque "amd64" por "i386". Repare também que no final da linha tem um espaço e um ponto. É isso mesmo. Aquele ponto faz parte do comando. Não é erro de digitação.
3. Abra o Google Chrome e entre neste site: http://www.java.com/en/download/testjava.jsp
Se tudo tiver dado certo, aparecerá a seguinte mensagem na página, "Your Java is working. Latest Java installed."
Habilitando Hibernação
A instalação padrão do Ubuntu 12.04 não tem opção para hibernar o computador. É preciso habilitá-la.
1. Abra o Terminal e digite:
sudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
2. Cole o seguinte texto no arquivo em branco que foi criado:
[Re-enable hibernate by default]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
Salve o arquivo e reinicie o sistema.
Montando Partições NTFS Automaticamente
Eu tenho o Windows 7 e o Ubuntu 12.04 LTS instalados no meu computador. Tenho também uma partição separada onde eu coloco apenas os meus arquivos pessoais que podem ser usados tanto no Windows quanto no Ubuntu. Tal partição é formatada no padrão NTFS, por causa do Windows. Para montar essa partição automaticamente no Ubuntu toda vez que eu efetuo login, eu faço o seguinte:
Abra o Ubuntu Software Center e pesquise por "pysdm" (sem aspas). Será encontrado o programa "Storage Device Manager". Instale-o.
1. Abra o Storage Device Manager.
2. Abaixo de Partition List, escolha a opção referente à partição que deseja montar. (No meu caso, é sempre a "sda3").
3. Dê "OK" na mensagem que aparecer na tela.
4. Em "Name", digite o nome que você quer dar à partição, sempre que ela for montada. (No meu caso, eu coloco "Files").
5. Clique em "Assistant".
6. Certifique-se de que a opção "The file system is mounted at boot time" esteja marcada.
7. Certifique-se de que a opção "Mount file system in read-only mode" esteja desmarcada.
8. Dê "OK". Dê "Apply" e "Close".
Reinicie o sistema.
Reconhecendo Mais de 3 GB de RAM em um Sistema 32-Bit
Se você instalou o Ubuntu 32-bit e tem mais de 3 GB de memória RAM no seu computador, ele não reconhecerá o total de RAM que você possui. O máximo que um sistema 32-bit reconhece é 3.4 GB de RAM. Para corrigir isso, faça o seguinte:
Obs.: Se o seu Ubuntu é 64-bit, não se preocupe com isso. Sistemas 64-bit reconhecem mais de 3.4 GB de RAM automaticamente.
Abra o Terminal e digite (linha por linha):
sudo apt-get install linux-restricted-modules-server
sudo apt-get install linux-headers-server
sudo apt-get install linux-image-server linux-server
Reinicie o sistema.
Corrigindo Delay de Inicialização de Programas Após o Login
Se você tem algum programa que é executado automaticamente após efetuar o login, e tal programa coloca um ícone na área de notificação, pode ser que tal ícone não apareça lá. Isso acontece porque, às vezes, o programa é executado antes do Gnome Shell ser totalmente carregado. Um exemplo disso é o Skype. Para corrigir este problema, faça o seguinte:
1. Abra o "Startup Applications Preferences".
2. Clique sobre o programa desejado (Ex.: Skype) e depois clique no botão "Edit".
3. No campo "Command", em vez de colocar apenas o "nome_do_programa" (Ex.: skype), coloque o seguinte:
bash -c "sleep 10 && nome_do_programa" (Ex.: bash -c "sleep 10 && skype")
4. Clique no botão "Save".
Aquele "10" refere-se ao tempo, em segundos, que o programa deve esperar para ser executado após o login. Se 10 segundos ainda não forem suficientes, coloque 15, 20, e vá fazendo testes até dar certo.
Abrindo o Terminal com o Botão Direito do Mouse no Nautilus
Eu uso muito isso. Estou com o Nautilus aberto em uma determinada pasta e preciso entrar naquela pasta pelo Terminal. Em vez de abrir o Terminal e digitar "cd" até chegar naquela pasta, eu clico com o botão direito dentro dela e depois clico em "Open in Terminal". Isso faz com que o Terminal seja aberto já com o prompt dentro da pasta em questão.
1. Feche todas as janelas do Nautilus que estiverem abertas.
2. Abra o Terminal e digite (linha por linha):
sudo apt-get install nautilus-open-terminal
nautilus -q
Mudando o Nome do Dispositivo Bluetooth
O nome padrão do dispositivo bluetooth geralmente é "ubuntu-0". Para mudar isso, a melhor maneira é instalando o Bluetooth Manager.
1. Abra o Ubuntu Software Center e pesquise por "blueman" (sem aspas). Será encontrado o programa "Bluetooth Manager". Instale-o.
2. Reinicie o sistema.
Obs.: O ícone do Bluetooth Manager aparecerá na área de notificação. Aquele ícone de bluetooth lá em cima, no painel principal, é o ícone padrão do Ubuntu. A propósito, é bom usar uma extensão para remover esse ícone do painel, para não confundir.
3. Clique com o botão direito sobre o ícone do Bluetooth Manager na área de notificação e depois clique em "Adapters...".
4. Em "Friendly Name", digite o nome que você desejar.
5. Clique no botão Close.
Obs.: Se você não quiser instalar o Bluetooth Manager, há uma maneira mais simples...
Abra o Terminal e digite:
sudo hciconfig hci0 name 'Nome_Novo'
No entanto, recomendo usar o Bluetooth Manager, pois ele oferece muitas funções interessantes que não estão disponíveis na instalação padrão do Ubuntu.
Compartilhando Impressora em uma Rede Windows
1. É necessário ter o "Samba" instalado, porém ele já vem instalado no Ubuntu 12.04 LTS.
2. Abra o "Printers".
3. Selecione a impressora que deseja compartilhar e clique em em Printer > Properties.
4. Clique em "Policies" e marque as opções "Enable, Accepting jobs, Shared".
5. Clique em Server > Settings.
6. Marque as opções "Show printers shared by other systems, Publish shared printers connected to this system, Allow printing from the Internet".
7. Pressione Alt+F2 e execute o comando: gksu gedit /etc/samba/smb.conf
8. Procure a linha que tem "workgroup = WORKGROUP" e mude o nome do Grupo de Trabalho para o seu grupo (Ex.: workgroup = EMPRESA).
9. Procure, na seção [printers], a linha "browseable = no" e mude para "yes".
Reinicie o sistema.
No Windows, adicione uma impressora de rede e indique o caminho desta forma: http://número_de_ip:631/printers/nome_da_impressora.
Corrigindo Problema na Atualização do "apt-get"
Às vezes, após a execução do comando "sudo apt-get update", aparece a seguinte mensagem:
"Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?"
Isso acontece porque pode haver algum pacote de um comando "sudo apt-get install" que você executou anteriormente que ainda não foi instalado.
Abra o Terminal e digite (linha por linha):
sudo fuser -vki /var/lib/dpkg/lock
sudo dpkg configure -a
Se houver alguma instalação de pacote pendente, ela será concluída. Após isso, o comando "sudo apt-get update" funcionará normalmente.
Corrigindo Problema de Instalação de Pacotes .DEB
Às vezes, ao tentar instalar um pacote .DEB, nada acontece e a instalação não é concluída com êxito.
Abra o Terminal e digite:
sudo dpkg -i nome_do_pacote.deb
Se apenas o primeiro comando não instalar, use este segundo comando logo em seguida:
sudo apt-get -f install
Corrigindo Problema de Compilação do Code Blocks
Tendo um código escrito em C para ser executado no console, ao tentar compilá-lo, ocorre um erro e o Code Blocks exibe a seguinte mensagem:
"It seems that this project has not been built yet. Do you want to build it now?"
Para corrigir este problema, faça o seguinte:
Abra o Terminal e digite:
sudo apt-get install build-essential
Fechando Janelas de Chat do Empathy com a Tecla ESC
Não existe uma opção configurável no Empathy que permita fechar janelas de chat com a tecla ESC. No entanto, existe uma "gambiarra".
1. Abra o Terminal e digite:
sudo gedit /usr/share/empathy/empathy-chat-window.ui
2. Procure o texto:
E modifique-o para:
3. Salve o arquivo e reinicie o Empathy.
Integrando as Notificações do KMess com o Gnome Shell
Se você usa a extensão "Message Notifier", que mostra um ícone de conversas não lidas no painel, já deve ter reparado que o KMess não funciona com ela. Para corrigir isso, é preciso modificar o modo como o KMess envia suas notificações para o Gnome Shell.
1. É necessário ter a "libnotify-bin" instalada, porém ela já vem instalada no Ubuntu 12.04 LTS.
Obs.: Se por acaso tal biblioteca não estiver instalada, abra o Terminal e digite:
sudo apt-get install libnotify-bin
2. Abra o KMess e clique em Actions > Configure KMess...
3. Na seção "Notifications", selecione uma ação para a qual você quer que apareçam notificações (Ex.: Contact Online, Nem Message, etc.).
4. Desmarque a opção "Show a message in a popup".
5. Marque a opção "Run command" e utilize a seguinte linha de comando:
notify-send KMess %25s
6. Repita o procedimento para todas as ações que desejar, uma a uma.
7. Dê "Apply" e "OK".
Personalizando o Gnome Shell com Extensões
Eu uso algumas extensões que me agradam bastante. Abaixo está uma lista com todas elas.
Para instalar extensões no Gnome Shell, use um browser como o Firefox ou Google Chrome e acesse o site: https://extensions.gnome.org/
--- Lista de Extensões que eu uso ---
Advanced Volume Mixer (by Hatell)
Adiciona um controle de volume para cada programa dentro do indicador de volume do painel.
Battery Power Statistics Shortcut (by l300lvl)
Adiciona um atalho para Estatística de Energia dentro do indicador de energia do painel.
Bluetooth icon remover (by fab)
Remove o ícone de bluetooth do painel (bom para quem usa o Bluetooh Manager, cujo ícone fica na área de notificação).
Frippery Applications Menu (by rmyorston)
Substitui o botão Atividades por um menu de Aplicativos no painel.
Frippery Shut Down Menu (by rmyorston)
Substitui a opção Suspend por Shut Down no menu do usuário e adiciona Suspend/Hibernate à caixa de diálogo Power Off.
GPaste
Gerenciador de clipboard (tudo que você copia) do sistema.
Para instalar a extensão GPaste, abra o Terminal e digite (linha por linha):
sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell-extensions-gpaste
Hide Dash (by zacbarton)
Remove aquele dock do lado esquerdo da tela no modo overlay (quando você leva o mouse no canto superior esquerdo para ver as Atividades).
Media player indicator (by eon)
Adiciona um controlador para players (Audacious, Banshee, Clementine, Rhythmbox...) no indicador de volume do painel.
Message Notifier (by barisione)
Adiciona um ícone no painel que mostra quantas conversas com novas mensagens você tem. Funciona com o Empathy, XChat, XChat-GNOME e Pidgin.
No Messagetray Text (by azathoth)
Remove os textos da área de notificação, deixando apenas os ícones.
Nothing To Do (by Obsidien)
Remove a lista de "To Do" do relógio, deixando apenas o calendário à mostra.
Notifications Alert (by hackedbellini)
Sempre que há uma notificação não lida (Ex.: mensagens de chat), o menu do usuário muda de cor.
Pidgin Conversation Integration (by kagesenshi)
Integra as notificações do Pidgin ao Gnome Shell.
Places Status Indicator (by gcampax)
Adiciona um ícone no painel com atalhos para as principais pastas do sistema.
Obs.: Eu edito esta extensão e tiro a opção "Removable Devices", pois não vejo necessidade. Já existe um ícone na área de notificação (systray) para isso.
QuickLaunch (by mm)
Adiciona um ícone no painel com atalhos para programas, arquivos ou pastas que você mesmo pode personalizar.
Quit Button (by azathoth)
Substitui o nome de usuário no painel por um simples botão.
Remove Accessibility (by lomegor)
Remove o ícone de Acessibilidade do painel.
Shell Restart User Menu Entry (by asan)
Adiciona uma opção de reiniciar o Shell ao menu do usuário. Isso é útil, por exemplo, quando você muda o tema do Gnome Shell.
Show Desktop Button (by l300lvl)
Adiciona um ícone no painel para minimizar todas as janelas abertas e visualizar a área de trabalho.
Obs.: Eu troco os arquivos do ícone, pois acho os originais muito feios. (eheh)
Steal My Focus (by kagesenshi)
Remove a mensagem de notificação 'Window is ready' e já foca a janela automaticamente.
Touchpad Indicator (by orangeshirt)
Para quem tem laptop, adiciona um atalho no painel para ligar/desligar o touchpad e o trackpoint.
Trash (by bertoldia)
Adiciona um ícone da Lixeira no painel.
Weather indicator
Adiciona um indicador de clima no painel.
Para instalar a extensão Weather indicator, abra o Terminal e digite (linha por linha):
sudo add-apt-repository ppa:webupd8team/gnome3
sudo apt-get update
sudo apt-get install gnome-shell-extensions-weather
Obs.: Esta extensão precisa da WOEID da sua cidade para funcionar corretamente. Para descobrir este código, acesse o site http://edg3.co.uk/snippets/weather-location-codes/ e digite o nome da sua cidade.
Window Navigator (by gcampax)
Permite selecionar janelas e workspaces pelo teclado no modo overlay (quando você leva o mouse no canto superior esquerdo para ver as Atividades).
Windows Alt Tab (by tglman)
Substitui o Alt Tab padrão, permitindo navegar por todas as janelas abertas em vez de programas abertos.
Algumas Screenshots do Resultado
Shot 1, Shot 2, Shot 3, Shot 4, Shot 5, Shot 6.
Bom, galera, é isso. Eu não sou nenhum expert em Linux. Pelo contrário, sou um mero iniciante. Tudo que eu citei aqui é o que eu faço. Não sei se são procedimentos corretos ou não, só sei que são dicas que venho coletando da internet já faz algum tempo. Espero que vocês aproveitem alguma coisa.
Este tópico estará em constante atualização, pois como eu disse no início, são informações que eu estou registrando para mim mesmo, embora esteja compartilhando. Sempre que houver algo interessante que eu julgar válido de ser guardado, colocarei aqui, OK?
A propósito, críticas e correções são bem-vindas.
Um abraço,

brunces