segunda-feira, 31 de dezembro de 2012

caminhos e escolhas

Quando vamos adquirir um computador, seja desktop, seja note ou netbook, devemos fazer uma primeira escolha: o sistema operacional. Tenho um netbook Samsung que só consegui comprar com Windows 7 Starter. Entretanto, faz mais de dez anos que só uso Linux em minhas máquinas, tanto as que monto quanto as que compro. No caso desse netbook, nem abri o Win 7. Pluguei um pendrive com o Ubuntu 11.04 (se bem me lembro, ou 11.10 se mal me lembro), dei boot pelo pendrive e instalei o sistema imediatamente. Hoje ele roda o Ubuntu 12.04 que terá suporte e atualizações pelos próximos três anos.

Sistemas operacionais, principalmente as distribuições Linux, diferem em muitos pontos de maneiras sutis. A começar pela opção de GUI, já que existem muitas, e terminando nos conjuntos de aplicações direcionadas a determinados perfis de usuários.
Exemplo perfeito disso é o Ubuntu Studio, distribuição com interface (GUI) Xfce bastante simples e apresentando um conjunto de aplicativos destinados aos usuários que gostam de trabalhar com produção de som, vídeo, fotografia ou design gráfico. Nessa hora, com uma interface leve como Xfce fica bem mais fácil trabalhar com programas pesados, principalmente os editores de vídeo.

Para o usuário iniciante, ou mesmo para um usuário de média experiência, fica difícil determinar o que realmente vai querer de sua distro. Então, a melhor opção é começar por uma distro genérica, obter experiência com ela e depois procurar uma opção mais adaptada ao próprio perfil.
Não sei qual é o percentual de usuários que apenas querem navegar na rede, trocar mensagens nas redes sociais, ler emails e aquela enxurrada de apresentações ( os power points...) com que os amigos enchem nossa caixa postal, ou criar ( copiar, colar) vez por outra um documento em editor de texto. Raros são os que se arriscam nas planilhas eletrônicas, mas muitos usam as apresentações em seus trabalhos escolares. Entretanto, esse é o maior grupo dentro do universo de usuários de computadores.

(Daqui a pouco termino esse post...)

Daqui a pouco demorou quase duas horas. Tarefas matinais.

Para algumas pessoas o computador é algo para ser entendido um pouco mais a fundo.  Uns gostam de usar atalhos de teclado, que são úteis para economizar tempo e ajudam a evitar problemas com a dorzinha no pulso causada pelo uso excessivo do mouse. Já é possível usar planilhas eletrônicas para controle da contabilidade de empresas e seus recursos são explorados por quem as usa. Isso é aprendizado e não custa nada, além de algum esforço pessoal.

Quem gosta de música aprende logo a extraí-las de CDs. Alguns programas em linha de comando no Linux permitem até mesmo extrair as faixas musicais dos vídeos em mp4, avi, ogg etc.

As escolhas são, assim, determinadas por nossas necessidades de uso, hobbies ou aprendizagem.

Por outro lado, temos os pequenos problemas (ou mesmo alguns grandes) que surgem no correr do tempo e principalmente com o aumento da  experiência de usuário.

Alguns problemas são bem específicos de uma determinada situação. Outros são genéricos. Para esses últimos existem os forums de cada distro com suas categorias e dedicados usuários cuja experiência é compartilhada com a comunidade. Já disse aqui algumas vezes, de diversos modos: Linux é antes de tudo um trabalho de comunidade.

Se o seu problema já tiver um tópico aberto no fórum da distro, acompanhe até a solução e tente usá-la. Normalmente isso resolve seu problema. Se não, insista no tópico e procure descrever o mais fielmente possível em que consiste o seu problema.

Agora vamos aos casos mais específicos. Um problema com versões de Java anda me consumindo tempo e paciência, sendo o tipo de coisa cuja solução não encontrei em um fórum. Mas sempre tem um caminho. Para esse problema específico encontrei uma solução detalhada no site Viva o Linux, um excelente local para ajuda a usuários  iniciantes ou mesmo um pouco mais experientes. Todavia, a solução ali colocada envolve algumas instalações que não gosto de fazer. No caso é uma versão do Java da Oracle e prefiro manter a versão aberta em minhas máquinas.

Uma outra solução, que vou tentar em breve, é instalar uma distro que use o Java da Oracle como padrão. Isso facilita a atualização e não mexe na instalação original.

Se funcionar, coloco aqui a distro que venha a resolver esse problema.

Ainda sem solução - em 14.01.2013

Instalei Fedora 17, em uma partição separada. O problema - que é com o site do Banco Santander, continua.
De início, entra no site, faz login e dá para ver alguns dados da conta. Quando tento alguma operação tal como pagar contas, é feito o pedido para instalar o tal Módulo de Segurança e aí a coisa pega.
Tentei a solução destinada ao próprio Fedora 17 conforme apresentada no tópico do Viva o Linux que citei acima: não funcionou.

Acho que daqui a algum tempo o banco vai perder um cliente.

Sorte do Banco?

Nem tanto.   A solução foi simples, embora me pareça pouco elegante.

Quando instalei o Fedora 17, fiz uma nova formatação na máquina, pois o Ubuntu que nela rodava estava em uma só partição; sem o diretório /home em partição separada. Criei a partição para o Fedora, a partição /home separada e deixei um espaço livre no disco para uma nova partição raiz.
Assim, minha instalação do Ubuntu foi feita do zero em uma partição nova, criada no espaço livre do disco. Hoje (15/01) pela manhã, ainda pesquisando sobre o problema do Java, descobri que no Ubuntu 12.04 ainda não tinha sido instalado o Open JDK. Logo, pensei, deve ser possível instalar o Java da Oracle  e talvez isso resolva o problema.

Lembrei que tinha esbarrado em uma sugestão de instalar o Java da Oracle através do Webupd8 Team. Para isso é necessário incluir um ppa na lista de fontes do apt.

Parênteses:

ppa - sigla para Package Personal Archive ou Arquivo Pessoal de Pacotes. Um repositório de pacotes que podem ser instalados pelo apt.

apt - sigla para Advanced Packaging Tool ou Ferramenta Avançada para Empacotamento. Trata-se de uma interface que pode ser usada em linha de comando para instalar ou remover pacotes contendo programas em distribuições Linux baseadas em Debian, incluindo Ubuntu.

Fecha parênteses.

A inclusão do ppa do Webud8 Team e a instalação do Java são feitas através de três linhas de comando em um Terminal.

A primeira linha é:
 
sudo add-apt-repository ppa:webupd8team/java

Sudo é para entrar em modo administrador e o resto do comando inclui o novo ppa na lista do sistema.
A segunda linha é:

sudo apt-get update

Atualiza a lista de pacotes do apt, de modo a incluir nessa lista os pacotes do novo ppa.

A terceira linha é:

sudo apt-get install oracle-java7-installer

O próprio apt busca pelo pacote oracle-java7-installer  (instalador do Java JRE 7 da Oracle) na nova lista e o encontra entre os pacotes do novo ppa. Os comandos get e install servem para buscar e executar o instalador. Ao ser executado, o instalador vai ao site do Java, baixa uma versão do Java JRE 7 para Linux e a instala em sua máquina.

A parte deselegante disso é que não se trata de uma solução simples do ponto de vista do usuário iniciante.

Mas funciona.


domingo, 30 de dezembro de 2012

customizando o ubuntu

De uns tempos para cá o Ubuntu passou a ter como interface padrão o Unity. Tem aquele jeitão de smartphone com os ícones de aplicativos alinhados verticalmente em um painel lateral, mas quem gosta de escolher um tema não tem muita escolha. O padrão é o Ambiance, com poucas outras possibilidades. São temas que focam mais nas necessidades especiais de algumas pessoas (muito louvável essa atitude dos desenvolvedores) tal como o High Contrast ou o Adwaita que é mais claro.

Ambiance tem uma característica que para mim é horrível: botões e barras de progresso em um tom de laranja forte que chega a agredir a vista.

Para quem passa uma boa quantidade de horas diante do computador, cores fortes e áreas muito claras são cansativas, mesmo se você tira seus dez minutos de descanso a cada hora. Por outro lado, todos gostam de ter um certo controle sobre a aparência de sua área de trabalho. Para isso existem papéis de parede, screenlets e... temas.

No KDE e no Gnome - as duas interfaces gráficas mais usadas em Linux, existe uma variedade de temas - instalados a escolher ou na rede para baixar e instalar, através do KDE-Look ou do Gnome-Look. Ainda não existe um Ubuntu-Look. O mais próximo que podemos chegar é o site Ubuntu Apps directory que contém todas as aplicações da Central de Programas Ubuntu e mais alguma coisa.

Um programa que permite uma boa mexida no Unity chama-se My Unity e pode ser instalado a partir da Central de Programas. Entretanto, My Unity não vai dar muito resultado se a sua máquina não tiver uma boa placa de vídeo com aceleração 3D, que é, por exemplo, o caso do meu velho notebook STI. Assim, vamos ver como contornar essa dificuldade.

Felizmente, o Ubuntu 12.04 que uso ainda suporta temas e ícones feitos para GTK 3, que é a base para o Gnome 3. Aliás, é possível instalar o Gnome 3 nesse Ubuntu e usar em lugar do Unity. Mas não é a mesma coisa.

Então, vamos instalar temas e ícones para GTK 3 no Ubuntu 12.04 e usá-los.

Vá ao Gnome-Look e escolha um tema de seu gosto. Baixe o pacote - deve vir no formato .tar.gz, em uma pasta do seu diretório /home. Pode ser em /home/Downloads por exemplo.
Abra um terminal com Ctrl+Alt+T e digite:

sudo file-roller

Forneça sua senha de administrador e o Gerenciador de Pacotes vai Abrir. Como você está no modo  administrador, será possível extrair os temas e ícones para as pastas do diretório raiz. Isso nao é possível para um usuário não-root.

 No Gerenciador de Pacotes, clique em Abrir e navegue até a pasta do seu diretório /home/Downloads (se fizer como sugerido acima) e dê um duplo clique sobre o pacote que contém o tema ou os ícones.
Clique em Extrair e navegue até as pastas do diretório raiz onde são instalados.
se for um pacote com temas(s) a pasta é:

/usr/share/themes dentro do Sistema de Arquivos.

Se for um pacote de ícones:

/usr/share/icons

Para aplicar um tema ou um novo conjunto de ícones, use a ferramenta chamada gnome-tweak-tool; se ainda não a tem instalada basta digitar esse nome na caixa de busca da Central de Programas do Ubuntu e fazer a instalação. Em português, o programa é chamado Configurações Avançadas e tem mais ou menos a aparência abaixo.

Nesse caso, fiz a captura de tela depois de abrir o programa e clicar no item Tema. Aí aparecem o tema da área de trabalho que escolhi - Mediterranean-Night, além do tema somente para as janelas - Adwaita. Podem ver que no campo Tema de Ícones tenho o Faenza-Cupertino, que tem ícones para pastas em azul e combina com os tons escuros produzidos pelo Mediterranean-Night.

Se eu não voltar aqui até o próximo ano...

Tenham todos um Feliz Ano Novo!!!