Como copiar e assistir DVDs protegidos no Ubuntu?

Existe um repositório, chamado Medibuntu, que inclui codecs e aplicativos  multimídia e de entretenimento no Ubuntu. Por questões legais, ele não pode vir configurado na distro padrão.
Caso você deseje assistir aos seus filmes em DVD (protegidos) ou, até mesmo, fazer cópias legais para evitar perdas irrecuperáveis, será necessário instalar alguns pacotes deste repositório.

Instale o medibuntu

Tecle Ctrl+Alt+T para abrir um terminal. Nele digite os comandos que seguem, para adicionar o repositório medibuntu ao seu sistema. Junto, vamos adicionar a chave GPG do medibuntu ao seu chaveiro, necessária para autenticar seus pacotes:

sudo wget http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list --output-document=/etc/apt/sources.list.d/medibuntu.list
sudo apt-get update
sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring
sudo apt-get update

Se quiser que alguns aplicativos do repositório medibuntu apareçam na Central de Programas do Ubuntu e informar o bugtracker do medibuntu sobre erros nos programas, você deve instalar os seguintes pacotes:

sudo apt-get --yes install app-install-data-medibuntu apport-hooks-medibuntu

Note que, no comando acima, pode ser necessário usar o parâmetro –force-yes em vez de –yes para garantir a instalação dos pacotes.
A seguir, vamos permitir a instalação de vários codecs para execução de arquivos multimídia. Se você usa um sistema 32bits, digite o seguinte comando:

sudo apt-get install w32codecs libdvdcss2

Se o seu sistema for 64bits, use o seguinte:

sudo apt-get install w64codecs libdvdcss2

Feito isto, já será possível assistir a DVDs protegidos e rodar programas para ripar/copiar seus discos.

Como encriptar um Shell Script com SHC

Neste texto, vou ensinar a baixar, instalar e usar SHC, um programa que encripta o código do seus scritps.
Antes de mais nada, preciso dizer que encriptar seus códigos não é uma prática recomendável. O ideal é documentar todo o script, de forma que qualquer pessoa o possa entender facilmente. Códigos fonte devem ser o mais acessíveis possível — já a informação com a qual eles lidam, é que deve ser restringida.

Se você precisa usar informações, usualmente confidenciais, como senhas, de forma automática, então deve procurar outra solução.
Hmmmm… você ainda está aqui?
bash shell logo on keyboard

Tenha em mente, contudo, que um script codificado através do SHC pode não ser legível para usuários comuns (creio que este seja o seu objetivo) — Contudo, uma pessoa que tenha conhecimento do seu funcionamento pode extrair o código criado pelo software.
Em tempo, SHC quer dizer SHell script Compiler.

Download e instalação

O software de que vamos tratar aqui, foi desenvolvido por Francisco Javier R. Garcia e você vai encontrar sua versão mais atualizada aqui.
Vamos começar com o download do código fonte do programa:


wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz

Uma vez baixado, desempacote e instale:


tar xvfz shc-3.8.9.tgz
cd shc-3.8.9
make

Verifique se tudo correu bem:


./shc -v

shc parse(-f): No source file specified
shc Usage: shc [-e date] [-m addr] [-i iopt] [-x cmnd] [-l lopt] [-rvDTCAh] -f script

Crie um shell script de exemplo

Para testar, você pode usar seu próprio script ou pegar este aqui:

#!/bin/bash
echo -n "Quantos numeros aleatorios voce deseja gerar? "
read max
for (( start = 1; start
do
echo -e $RANDOM
done

rode o script:


./alea.sh

Quantos numeros aleatorios voce deseja gerar? 3
24682
1678
491

Encriptando o seu shell script com shc

Use o comando, a seguir, para fazer o trabalho:


./shc -f alea.sh

isto deverá gerar os seguintes arquivos:


ls -l alea*.*

-rwxrw-r--. 1 user group 149 Mar 27 01:09 alea.sh
-rwx-wx--x. 1 user group 11752 Mar 27 01:12 alea.sh.x
-rw-rw-r--. 1 user group 10174 Mar 27 01:12 alea.sh.x.c

Dos quais:

  • alea.sh é o seu script original
  • alea.sh.x é o seu script em formato binário e encriptado
  • alea.sh.x.c é o código fonte do script original em linguagem C

Após transformar o código do seu script, originalmente escrito em Bash para um script em C, o shc o compila, gerando o executável alea.sh.x.
Veja como testar:


file alea.sh

alea.sh: Bourne-Again shell script text executable

file alea.sh.x

alea.sh.x: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

file alea.sh.x.c

alea.sh.x.c: ASCII C program text

Execute o seu script encriptado


./alea.sh.x

Quantos numeros aleatorios voce deseja gerar? 3
7489
10494
29627

Determine uma data de expiração pro seu script

Com o uso do shc, é possível evitar que o seu script seja executado após uma certa data. Se for feita a tentativa de executar um script que já tenha expirado, uma mensagem de erro será exibida na tela.
Crie um novo script, usando a opção “shc -e“, que permite a entrada de uma data de expiração (que deve ser fornecida no formato dd/mm/yyyy:


./shc -e 31/12/2011 -f alea.sh

Veja o que acontece quando alguém tenta executar um script vencido:


./alea.sh.x

./alea.sh.x: has expired!
Please contact your provider

Você pode criar a sua própria mensagem de expiração, para o caso de redistribuir o seu script para pessoas que não falem inglês, por exemplo. Use a opção ‘-m’ para isto.

10 coisas pra se fazer depois de instalar o Ubuntu 12.04

1 – Aprenda um pouco mais sobre os recursos que você tem à mão

Há uma série de recursos novos. Este vídeo mostra, em menos de 10 minutos, algumas das novidades mais interessantes.

2 – Atualize o seu sistema

Mesmo recém-saído do forno, pode já haver atualizações a serem feitas ao sistema – correções de segurança, por exemplo.
É possível ver se há necessidade de atualizar à partir do Power Menu, acessível a partir do canto superior direito, na sua tela.

Se não houver atualizações a serem feitas, no momento, a mensagem presente no menu será “Software atualizado”. Caso não seja, clique e selecione a opção de instalar as atualizações.

3 – Instale os Codecs para ver seus vídeos preferidos

Por questões legais, os sistemas operacionais não podem vir com todos os codecs pre-instalados. Portanto, se você tem intenção de usar o seu novo sistema para ver filmes e ouvir suas músicas, convém executar este passo.
Clique aqui para instalar Codecs de terceiros.

4 – Personalize a sua interface

É óbvio que queremos que o nosso computador tenha a nossa cara e reflita os nossos gostos.
Há 14 novos papéis de parede, nesta versão e os componentes transparentes do Ubuntu, agora, mudam de cor para se adaptar aos tons do seu papel de parede.

5 – Ajuste as suas opções de privacidade

Ao abrir o Dash no Unity, você vai ver os últimos aplicativos e arquivos que usou. O caso é que talvez você não queira que tudo isto fique aparecendo. Que tal deixar apenas as coisas relevantes pra você?
Novamente, clique no Power Menu e selecione Configurações do Sistema. Em seguida, clique no ícone Privacidade.

Selecione as categorias de itens que você não deseja ver na seção de documentos recentes. Em seguida, se desejar, adicione as pastas, no seu sistema, que ficarão de fora desta exibição.

6 – Ajuste o Ubuntu One pra você

Cada usuário tem direito a 5Gb em espaço de armazenamento online, pelo Ubuntu One. Pegue os seus.

Clique no ícone correspondente, no lançador, à esquerda e faça a sua inscrição, caso ainda não tenha uma conta.
Ah! Se você roda Android no seu celular, procure pelo Ubuntu One, no Google Play

7 – Explore novos aplicativos

O caminho é o… shopping center!
A Central de Programas do Ubuntu tem milhares de aplicativos interessantes. Alguns são pagos, a maioria é gratuita e livre.

Experimente navegar pela Central e descubra as possibilidades que lá existem.

8 – Pegue o Google Chrome

Um dos motivos pra isto é o suporte integrado ao Flash que passa a vir com este navegador, uma vez que a Adobe anunciou que encerrará o suporte a este sistema no Linux.
Clique aqui para baixar e instalar o seu.
Caso você queira instalar apenas o Flash, clique aqui.

9 – Configure a integração do LibreOffice à sua barra de menus global


A barra de menus global, no Unity, visa a aproveitar melhor a área de trabalho do usuário, principalmente em dispositivos de tela pequena, como netbooks e tablets. Esta integração não vem, por padrão, na sua nova instalação do LibreOffice. Mas você pode instalá-la facilmente. Clique aqui.

10 – Hora de brincar…

Relaxe e aproveite para explorar as inúmeras possibilidades que o sistema te oferece. Use o Facebook, o Google Plus… e conte pros seus amigos que você está experimentando a nova versão do Ubuntu.
Você pode, enquanto isto, ouvir as suas músicas no Rhythmbox.

Ubuntu 12.04 – comentário pessoal

Pra ser breve, as primeiras impressões foram muito boas. Gostei, particularmente de ver um ícone de fácil alcance, na tela de login, para controlar o som – o que pode prevenir que algum aplicativo, já aberto, comece a tocar, logo depois de darmos a senha de acesso ou que a música de inicialização do sistema quebre o silêncio, em uma biblioteca, por exemplo.
Pode parecer uma bobagem e, provavelmente é, mas eu gostei também da possibilidade de podermos alterar o tamanho dos ícones do lançador na tela de “alterar o plano de fundo” (aquele que aparece, quando você clica com o botão direito do mouse sobre a área de trabalho).

Isto já nos poupa a instalação de novos aplicativos de configuração, além de tempo, como você pode ver aqui.

Nesta mesma tela, eu recomendo clicar na guia “Comportamento” e ligar a opção de ocultação automática do lançador – principalmente para quem usa tablet ou netbook, uma vez que ajuda a otimizar o espaço.
Na mesma tela, aumente a “sensibilidade” para a mais alta possível. Assim, o lançador será mais ágil para aparecer.
Conheça mais, no vídeo abaixo.

Faça streaming de músicas do seu PC, usando o Zeya!

O Zeya é um servidor que distribui as músicas do seu PC para qualquer dispositivo que rode um navegador compatível com HTML 5. Não precisa ter JavaScript nem Flash.
Esta é a maneira mais rápida de instalar um media center no seu PC que, além de tudo, é muito leve.
Se você usa Ubuntu, ou outra distro Linux e tem um celular ou smartphone que acessa a rede local, (quase) tudo é possível, aqui.
zeya media center e opera

Como instalar o Zeya

No Ubuntu, abra um terminal e forneça o comando

sudo apt-get install zeya

No Fedora ou SuSE:

yum install zeya

Aguarde o processo de instalação, que pode demorar um pouco, a depender da sua conexão.

Como iniciar o Zeya

Ao iniciar o Zeya, você vai informar o diretório (ou o nome da pasta) em que se encontram os seus arquivos de música. No meu caso, eles ficam dentro de /home/mp3/. Adapte o comando que segue à sua realidade:

zeya --path /home/mp3/

Se você não estiver usando o Ubuntu, use o comando acima da seguinte forma:

zeya.py --path /home/mp3/

O Zeya pode levar algum tempo para ler o seu diretório de músicas, na primeira vez – especialmente se você tiver muitos arquivos lá dentro.

Ouça o streaming de músicas no seu celular

Ótimo! O Zeya já está instalado e funcionando. Só falta ouvir as músicas.
Abra um navegador, no seu celular ou em outro computador que esteja conectado à rede e, na barra de endereço, forneça o endereço IP do computador em que o Zeya está rodando, seguido da porta 8080.
Caso você não saiba o IP do computador, clique aqui para aprender como determinar o endereço IP do seu computador no Ubuntu.
No meu caso, fica assim:
Zeya music browser

Compatibilidade

Do lado do servidor Zeya Media Center, foi descrito o processo de instalação em uma máquina, rodando Ubuntu 10.04 LTS – também foi testado no Ubuntu 13.10 e funcionou bem. Portanto, o Zeya deve funcionar em qualquer outra versão do Ubuntu ou de qualquer outro sistema operacional baseado no Linux.
O Zeya não usa Flash ou JavaScript. O navegador cliente – aquele que vai acessar os arquivos do servidor – deve ser compatível com o HTML 5.
No meu caso, funcionou bem com o navegador Opera.
Entre os problemas conhecidos está a latência (demora) entre o momento em que você clica em uma música e quando ela começa a tocar. Tenha um pouco de paciência, neste ponto.
Screenshot do smartphone:
Zeya media center and opera

Pondo o Zeya na inicialização do sistema

Para rodar o Zeya automaticamente na inicialização, faça o seguinte:

  • copie o arquivo /etc/zeya.conf para /etc/init/zeya.conf
    cp /etc/zeya.conf /etc/init/zeya.conf

    Ajuste as últimas linhas do arquivo /etc/init/zeya.conf de acordo com os seus desejos. Veja um expemplo:

    exec python /usr/bin/zeya --path=/var/music --port=8080

    Se você não encontrar o arquivo zeya.conf, crie um no diretório /etc/init/ com o nome zeya.conf com o seguinte conteúdo:

    # Start zeya
    #
    description     "Start Zeya music server"
    start on startup
    task
    exec python /usr/share/zeya/zeya.py --path=/home/mp3
    SAIBA MAIS:

    Execução local

    Localmente, na mesma máquina em que o Zeya está instalado, não é preciso abrir um “navegador inteiro” apenas para reproduzir as músicas. Há um cliente, em modo texto, feito em Python, que vem no pacote.
    Ele pode ser executado assim:

    python /usr/share/zeya/zeyaclient.py http://localhost:9000

    Assim que for iniciado, o zeyaclient.py vai te pedir uma query. Se você digitar woman, ele vai buscar, na sua coleção, músicas que tenham contenham esta palavra – em seus nomes, nas tags ID3, etc. Experimente.
    Zeya media center - cliente zeyaclient.py
    Isto deve ser o suficiente.
    Eu espero que você e todos os seus amigos tenham muitas horas de diversão com suas músicas preferidas!