DeVeDe é um programa que permite criar vídeo DVDs e CDs, aptos para um reprodutor doméstico, a partir de quase qualquer conjunto de arquivos de vídeo, em qualquer formato reproduzível pelo Mplayer.
Após instalar o DeVeDe com sucesso no Arch Linux, o programa mostra uma codificação de caracteres incorreta em sua interface, como vemos nas imagens abaixo:
Segue o método paliativo para exibir a codificação correta.
A saída do terminal referente a executação do programa é a seguinte:
[user@ ~]$ devede DeVeDe 3.15.2 Locale: pt_BR.iso88591 Using package-installed files /home/user/ Entro en fonts Salgo de fonts /home/user/ Temp Directory is: /var/tmp home load: /home/user/.devede linea: video_format:pal linea: temp_folder:/var/tmp/ linea: multicore:1 linea: Creating window /usr/share/devede/wdisk_type.ui /usr/lib/devede/devede_other.py:419: GtkWarning: Failed to set text from markup due to error parsing markup: Erro na linha 1 caractere 24: Texto do nome codificado em UTF-8 inválido - "DVD de Vídeo" não válido tree.add_from_file(filename) /usr/lib/devede/devede_other.py:419: GtkWarning: Failed to set text from markup due to error parsing markup: Erro na linha 2 caractere 68: Texto do nome codificado em UTF-8 inválido - " Cria arquivos compatíveis com aparelhos caseiros que suportam DivX" não válido tree.add_from_file(filename) /usr/lib/devede/devede_disctype.py:40: PangoWarning: Invalid UTF-8 string passed to pango_layout_set_text() self.window.show() Creating window /usr/share/devede/wcancel_dialog.ui Retorno: -5
Como é um pouco incomodo e não tinha achado solução na época, havia renomeado o arquivo que contém as mensagens traduzidas do programa, forçando-o a rodar em inglês.
Este arquivo está localizado em “/usr/share/locale/pt_BR/LC_MESSAGES”, com o nome de “devede.mo”.
Lembrando que com os passos abaixo, isto não é necessário.
O que faremos é alterar a codificação de caracteres ao rodar o programa.
1. Para isso, crie um script com o seguinte conteúdo:
#!/bin/bash # Executa o DeVeDe com codificação UTF-8 # e com isso, acentos são mostrados corretamente # # http://www.vivaolinux.com.br:443/perguntas/verPergunta.php?codigo=57805 LC_ALL=pt_BR.UTF-8 devede
2. Salve o script acima com o nome de “devede2″ (coloquei este nome por ser mais fácil, pode usar o que quiser).
3. Dê permissão de execução:
$ chmod +x devede2
4. Mova o script para /usr/bin:
# mv devede2 /usr/bin/
O script será responsável por alterar momentâneamente a codificação e executar o DeVeDe.
5. Agora, sempre que quiser rodar o DeVeDe, chame com o comando abaixo:
$ devede2
Abaixo temos as imagens do programa, agora com a codificação correta:
Referências
fonte – http://www.vivaolinux.com.br:443/perguntas/verPergunta.php?codigo=57805




25 outubro, 2010 às 18:57 |
12 março, 2011 às 21:46 |
[...] acento) e depois no terminal (pra editar o tal arquivo). Também precisei forçar alguns programas (DeVeDe, por exemplo) a usar o UTF-8 pois não funcionavam com o padrão usado no [...]