quinta-feira, 18 de novembro de 2010

VIM com acentos e ç no Putty

Hoje a postagem será apenas uma dica rápida, não pretendo me aprofundar muito não. E também para que eu possa olhar aqui quando precisar dessa dica.
Atualmente trabalho com servidores tanto Linux quanto Windows, apesar de ter um pouco de paixão pelo Linux pela modularidade que ele oferece e ter mais facilidade com linha de comando do que com interface gráfica, por mais incrível que isso possa parecer.

Na maioria das vezes não estou de frente para o servidor que quero acessar e com isso uso bastante o PuTTY. Só que acabava sempre tendo um inconveniente: como gosto de comentar muito nos arquivos .conf que edito, nunca conseguia colocar acentos. Quando eu tentava, apareciam uns caracteres estranhos e ficava uma coisa muito doida no terminal. Então tinha que usar o "internetês", que eu odeio, ou escrever sem acento e sem o 'ç' Coisas como "eh" no lugar de "é", "secao" no lugar de "seção", entre outras bizarrices.

Enfim, para corrigir isso, basta abrir o arquivo /etc/vimrc (pode ser com o próprio VIM mesmo) e colocar esse texto no início do arquivo, que dará suporte aos acentos e 'ç' do nosso teclado brasileiro.

set encoding=iso-8859-1
set fileencodings=iso-8859-1

Após isso comentem todas as linhas até a linha antes de:

set nocompatible

Para comentar as linhas, utilize aspas duplas ( " ), e não sustenido ( # ).
O meu /etc/vimrc ficou assim (apenas o início está sendo mostrado):








Depois é só salvar (:wq), editar algum arquivo novamente com o VIM e utilizar os acentos.

quinta-feira, 23 de setembro de 2010

K-Lite Codec Pack - .rmvb sem som

Desde que conheci o pacote de codecs do K-Lite, em especial o K-Lite Mega Codec Pack, virei fã dele. Toda vez que aparecia uma atualização não perdia tempo e baixava logo. Também sempre recomendei (e continuo recomendando) esse pacote para quem me diga que não está conseguindo ver algum vídeo ou ouvir determinada música.
Porém, em uma dessas atualizações, onde eu desinstalava a versão anterior e instalava a mais nova, percebi que uma das versões (alguma coisa depois da 6.2 eu acho, no momento estou com a 6.4) o Media Player Classic se integrou à barra de tarefas do Windows 7, ficando parecido com o Windows Media Player. Com isso aposentei totalmente o Windows Media Player, pois as opções de pause, play, avançar e retroceder agora são iguais

Na imagem ao lado dá para ver isso, esses botões de retrocesso, stop, play e avanço são de verdade mesmo. E ainda existe o botão de tela cheia (full screen) mais a direita. O botão de play vira pause quando algum filme ou vídeo está em execução.

O que acho mais interessante nesse pacote é a estabilidade e o "convívio em harmonia" com todos os codecs que acompanham. Lembro que antes eu tinha um documento explicando como instalar codecs para que não houvesse conflito entre eles. Era um processo muito chato, instalava um pacote, selecionava algumas opções, depois instalava outro, marcava outras opções, e mais outro que substituía alguns arquivos dos anteriores porque eram corrompidos. Com o K-Lite isso não existe! Ele é capaz de detectar codecs quebrados e/ou conflitantes e resolver esses problemas facilmente. 

O K-Lite vem acompanhado do Media Player Classic a partir da versão Standard. Mas caso queira continuar utilizando o seu player padrão (Windows Media Player, Windows Media Center, BSPlayer etc.) pode continuar utilizando sem problemas.

Agora partindo para o assunto do título, minha irmã me informou que havia instalado o K-Lite e os arquivos .rmvb estavam sem som. Imaginei de cara que ela tinha feito alguma coisa de errado na hora da instalação ou então estava com os vídeos com problemas. Mas depois que ela pediu que eu verificasse, realmente vi que ele não executa o áudio de nenhum arquivo .rmvb.

Depois de apanhar um pouco, consegui resolver o problema (e não foi instalado outros codecs como o pessoal sugere em diversos sites). Então deixo aqui um passo-a-passo: 

Menu Iniciar (que não é mais Iniciar, mas o termo "pegou") > Todos os Programas > K-Lite Codec Pack > Quick Codec Config;
Next na primeira tela, Next na segunda, depois clica em ffdshow audio decoder;
No lado esquerdo da janela que abrir clique em Codecs (a primeira opção) e do lado direito basta procurar por Real Audio e Cook. Essas duas opções estão como disabled;
Selecione libavcodec para as duas e clique em OK;
Depois disso basta abrir novamente o Media Player Classic e verá que o arquivo .rmvb já estará com o áudio funcionando. Não sei se é realmente necessário o Cook estar ativado, mas tentei somente com o Real Audio e não funcionou de cara. Talvez porque o Media Player Classic ainda estava aberto. Enfim, se funcionar somente com o Real Audio vocês me avisam. :P

Clique na imagem para vê-la em tamanho natural


Update em 05/04/2011 - Vídeo lento ou travando após os procedimentos acima

Para quem fez os passos acima e apresentou lentidão no vídeo ou ele ficou travando, no site do Codec Guide (que é o fabricante do pack) explica uma solução que dá certo.
Está faltando o decoder para RealAudio COOK. Você pode instalar seguindo os passos abaixo:

Opção 1
- Baixe os arquivos necessários aqui: http://www.caldas.xpg.com.br/programas/decoder.zip (399KB)

Descompacte-os na pasta C:\Windows\System32 (para Windows 32bits) ou C:\Windows\SysWOW64 (para Windows 64bits.

Opção 2
- Você pode baixar pelo site oficial, mas são 9,0MB e você só vai precisar de 5 arquivos.

http://www.mplayerhq.hu/MPlayer/releases/codecs/windows-essential-20071007.zip (9,0MB)
Descompacte apenas esses arquivos e coloque-os na pasta C:\Windows\System32 (para Windows 32bits) ou C:\Windows\SysWOW64 (para Windows 64bits):
cook.dll
pncrt.dll
sipr3260.dll 
drv33260.dll
drv43260.dll

Após ter escolhido sua opção e descompactado os arquivos na pasta correta, é recomendado que desabilite decodificação do RealVideo no ffdshow. Isso permite usar o decoder que você tem instalado, que deve dar uma melhor performance.


Menu Iniciar > Todos os Programas > K-Lite Codec Pack > Quick Codec Config;
Next na primeira tela, Next na segunda, depois clica em ffdshow video decoder;

Coloque o Real Video 1,2, Real Video 3 e Real Video 4 como desabilitado.

Clique na imagem para vê-la em tamanho natural

Informação extra:
Não deixe de ler os comentários, há soluções para outros problemas também.