quinta-feira, 17 de maio de 2018

Traduzindo o menu Iniciar do Openbox

Se você está utilizando o obmenu-generator para gerar o menu Iniciar do Openbox, você pode traduzir todas as categorias (grupos) de programa para o português facilmente, bem como os atalhos rápidos, podendo alterar o comando que vai nos mesmos em algumas partes, bastando apenas editar o arquivo ~/.config/obmenu-generator/schema.pl com seu editor de texto ASCII preferido.

Na sessão {sep => 'Categories'}, na segunda coluna que é LABEL, troque o nome Accessories por Acessórios repetindo o mesmo procedimento para os outros itens desejados que você deseja alterar a descrição, ficando assim a linha alterada.
{cat => ['utility',     'Accessórios', 'applications-utilities']},

our $SCHEMA = [

    #          COMMAND                 LABEL              ICON
    {item => ['xdg-open .',       'File Manager', 'system-file-manager']},
    {item => ['xterm',            'Terminal',     'utilities-terminal']},
    {item => ['xdg-open http://', 'Web Browser',  'web-browser']},
    {item => ['gmrun',            'Run command',  'system-run']},

    {sep => 'Categories'},

    #          NAME            LABEL                ICON
    {cat => ['utility',     'Accessories', 'applications-utilities']},
    {cat => ['development', 'Development', 'applications-development']},
    {cat => ['education',   'Education',   'applications-science']},
    {cat => ['game',        'Games',       'applications-games']},
    {cat => ['graphics',    'Graphics',    'applications-graphics']},
    {cat => ['audiovideo',  'Multimedia',  'applications-multimedia']},
    {cat => ['network',     'Network',     'applications-internet']},
    {cat => ['office',      'Office',      'applications-office']},
    {cat => ['other',       'Other',       'applications-other']},
    {cat => ['settings',    'Settings',    'applications-accessories']},
    {cat => ['system',      'System',      'applications-system']},

------------ corte de conteúdo que não será alterado ----------

## Custom advanced settings
    {sep => undef},
    {beg => ['Advanced Settings', 'applications-engineering']},


Alterando os programas padrão dos 4 itens de programa da raiz do menu Iniciar (atalho rápido).
Na sessão our $SCHEMA = [ troque o nome que tiver na coluna COMMAND por um nome de executavel do sistema de sua preferência onde os 4 primeiros itens do menu Iniciar executam um gerenciador de arquivos, uma janela de terminal, um navegador web e uma caixa executar por padrão da instalação.

Como fica depois de tudo alterado

our $SCHEMA = [

    #          COMMAND                 LABEL              ICON
    {item => ['pcmanfm .',       'Gerenciador de arquivos', 'system-file-manager']},
    {item => ['lxterminal',            'Terminal',     'utilities-terminal']},
    {item => ['firefox', 'Firefox',  'web-browser']},
    {item => ['gmrun',            'Executar...',  'system-run']},
    
    {sep => 'Categorias'},  

    #          NAME            LABEL                ICON
    {cat => ['utility',     'Acessórios', 'applications-utilities']},
    {cat => ['development', 'Desenvolvimento', 'applications-development']},
    {cat => ['education',   'Educação',   'applications-science']},
    {cat => ['game',        'Games',       'applications-games']},
    {cat => ['graphics',    'Gráficos',    'applications-graphics']},
    {cat => ['audiovideo',  'Multimídia',  'applications-multimedia']},
    {cat => ['network',     'Internet',     'applications-internet']},
    {cat => ['office',      'Office',      'applications-office']},
    {cat => ['other',       'Outros',       'applications-other']},
    {cat => ['settings',    'Configurações',    'applications-accessories']},
    {cat => ['system',      'Sistema',      'applications-system']},

------------ corte de conteúdo que não será alterado ----------

    ## Custom advanced settings
    {sep => undef},
    {beg => ['Configurações Avançadas', 'applications-engineering']},

Somente tem como alterar a descrição  das categorias (grupos de programas) em LABEL e os programas utilizados na coluna COMMAND e algumas ações padrão no arquivo schema.pl, não sendo possível traduzir algum item de programa que tiver em um determinado grupo de programa na edição deste arquivo, já que os mesmos nem aparecem aqui, salvo a parte de configuração dos arquivos do Openbox e tint2.

Por padrão todos os items que tiver no menu Iniciar criado pelo obmenu-generator será sua descrição em inglês independente do idioma configurado da sua instalação do sistema, no qual a grande maioria não fara muita diferença pois os nomes utilizados são o proprio nome da aplicação em si mesmo, mas tem alguns casos que vem com uma descrição extra ou somente a descrição do que faz não sendo exibido o nome da aplicação, neste caso você pode editar o arquivo do programa que fica em /usr/share/applications/ onde o mesmo possuir a extensão .desktop e alterar somente uma linha que começa com Name= (não edite as outras linhas que tem Name seguido das [ ] onde vai 2 ou 4 letras de identificação da linguagem do idioma para o menu dentro delas que não funcionará para o Openbox.

Como exemplo no menu Iniciar o item GCompris no grupo Educação aparece como Educational suite GCompris, você pode alterar esta descrição editando o arquivo /usr/share/applications/gcompris.desktop editando somente a linha com Name= descrição.

Name=Educational suite GCompris (descrição padrão antes da alteração)

Name=Jogos Educativos GCompris  (após alterado) 

Se você tiver utilizando o modo menu dinâmico a alteração no menu Iniciar depois de salvar o arquivo editado é no mesmo instante, mas se tiver utilizando menu estático deverá utilizar o comando openbox --reconfigure em uma janela de terminal para atualizar nesta sessão em uso ou pelo atalho do menu.

Telas




    

Nenhum comentário:

Postar um comentário