Rodando o Gnucash no seu idioma

Instalei o Gnucash semana passada (sudo apt-get install gnucash) e ao executar fui, obvio, logo aceitando a sugestão de ler o manual. Um alerta avisa que o help não está instalado mas me da a dica (sudo apt-get install gnucash-docs) e pronto. O programa roda por padrão no idioma do Locale em uso, que no meu caso é inglês. Mas quis rodar ele em português na esperança do wizard para criar contas (que são todas as categorias) ter detalhes específicos para o Brasil. Para minha alegria tinha mesmo IPTU etc… Então entrei no canal de irc do gnucash e obtive a ajuda que precisava sobre como instalar um Locale diferente no Ubuntu.

Depois de instalado, para rodar efetivamente o gnucash no locale pt_BR foi simples pelo shell:

LANG=pt_BR.UTF-8 LC_ALL=pt_BR.UTF-8 gnucash

Como iniciar o GnuCash no novo Locale a partir do ícone no menu principal?

Para iniciar o gnucash no novo Locale a partir do ícone você precisa 1. criar um script de uma linha que efetivamente inicia no Locale especificado e 2. editar as propriedades do launcher do gnucash para que rode seu script. Uma forma é assim:

1. execute o comando abaixo no shell para criar o arquivo gcash na sua pasta /home/seuUser/bin/ e deixa-lo executável:

mkdir -p ~/bin && echo "LANG=pt_BR.UTF-8 LC_ALL=pt_BR.UTF-8 gnucash" > ~/bin/gcash && chmod +x ~/bin/gcash

2. faça ALT+F2 e execute o programa “alacarte” para editar os ítens do seu menu. Clique com o botão direito sobre o ícone do GnuCash e escolha Propriedades e escreva apena “gcash” sem as aspas no Comando.

Pronto, agora o ícone irá executar o seu script que inicia usando o locale novo.

Participe da discussão

2 comentários

  1. Bom dia,

    Muito útil a sua dica e, por isso, talvez valha a pena dar um toque pro pessoal em um problema que tive.
    Ao digitar a linha de comando:

    mkdir -p ~/bin && echo “LANG=pt_BR.UTF-8 LC_ALL=pt_BR.UTF-8 gnucash” > ~/bin/gcash && chmod +x ~/bin/gcash

    O arquivo gcash criado em /home/seuUser/bin/ apresentará a linha de comando com aspas:

    “LANG=pt_BR.UTF-8 LC_ALL=pt_BR.UTF-8 gnucash”

    Não sei por que cargas d’água, no Ubuntu, pelo menos, não se aceitava o comando. E, então, perdi algum tempo até descobrir que seria necessário retirar as aspas. Assim, recomendo ao pessoal redigitar o comando com:

    mkdir -p ~/bin && echo LANG=pt_BR.UTF-8 LC_ALL=pt_BR.UTF-8 gnucash > ~/bin/gcash && chmod +x ~/bin/gcash

    Ou então, ir no próprio arquivo criado /home/seuUser/bin/gcash e retirar o comando das aspas.
    De qualquer forma, a dica é excelente!

    Abraço

  2. Oi Tiago, o plugin que faz o sintax hightlight transformou as aspas duplas naquelas aspas bonitinhas e isso causava o problema no shell… já arrumei e agora está ok.

    Obrigado!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *