sexta-feira, 29 de abril de 2016

Kaffeine, o tocador de midias do KDE

No Linux existem vários aplicativos para ouvir música e assistir vídeos. O Kaffeine é o player padrão do ambiente KDE, mas pode ser instalado em qualquer ambiente gráfico.


O Kaffeine tem muitos recursos e é bem intuitivo. Para instalá-lo basta usar o gerenciador de pacotes da tua distribuição. Nas distros derivadas do Debian basta digitar, como root, o comando abaixo na linha de comandos.

# apt-get install kaffeine



quarta-feira, 20 de abril de 2016

Gravação de CD e DVD com K3b

Enquanto todos usavam o Nero ou CD Burn para gravar CD e DVD eu já utilizava no Linux o K3b. 


Completo e com várias módulos que podem ser adicionados (como um que torna um CD/DVD de video bootável tornando possível assistir ao video independente do sistema operacional e livre de codecs), o programa pode gravar imagens ISO para o CD/DVD e também pode criar imagens ISO, verificar o MD5, copiar CD/DVD, entre muitas outras coisas.


Para queimar um CD basta selecionar o arquvo ISO e clicar e Start. Você pode controlar a velocidade de gravação (quanto mais lento menor a chance de erro), especificar quantos CD/DVD vai gravar, pode comparar o disco gravado com a imagem ISO orginal, etc.


O K3b faz parte do KDE, mas pode ser instalado com o apt-get.

# apt-get install k3b


terça-feira, 19 de abril de 2016

Fazendo join de arquivos texto

Vamos supor que você tenha dois arquivos como os listados abaixo

$ cat nomes.txt
nome:idade:endereco
renato:41:avenida tal
ricardo:40:rua tal
rodrigo:38:alameda tal
walter:35:chacara tal

$ cat cursos.txt
curso:nome
teste:pedro
oab:renato
lpi:ricardo
fisio:rodrigo

Agora precisamos juntar esses dois arquivos linha a linha de forma que cada pessoa esteja associada com o seu curso.  O comando join faz esse trabalho.

$ join nomes.txt cursos.txt -t: -1 1 -2 2
nome:idade:endereco:curso
renato:41:avenida tal:oab
ricardo:40:rua tal:lpi
rodrigo:38:alameda tal:fisio

Neste comando:

  • "-t:" diz que o separador de coluna é o caracter ":".
  • "-1 1" diz que no primeiro arquivo (-1) deverá ser usado o primeiro campo (1) como referência.
  • "-2 2" diz que no segundo arquivo (-2) o campo referência é o segundo (2).


Reparem que só são mostrados os registros que existem nos dois arquivos. A única exigência é que os arquivos estejam indexados pelo campo referência, algo que pode ser feito com o comando sort.