Problemas com os ícones dos lançadores personalizados adicionados ao unity

Iniciado por xluisfernando, 19 de Junho de 2012, 22:30

tópico anterior - próximo tópico

xluisfernando

Recentemente, assumi um novo posto de trabalho e ao chegar no local verifiquei que os computadores rodavam com uma versão modificada do ubuntu 6.06, com interface KDE simulando windows xp. O grau de adestramento do pessoal era tanto, que até o ícone que colocaram para o firefox era o "e" do explorer 6.0.

Naturalmente, isso me motivou a tentar reverter essa quadro. Com muito custo, consegui instituir dois computadores com o 12.04LTS, com unity.

No começo, tive um trabalho enorme para configurar o navegador, de forma que funcionasse corretamente com uma aplicação java. O problema era a codificação dos caracteres padrão UTF-8 e foi resolvido com o tópico http://ubuntuforum-br.org/index.php/topic,96782.0.html

Entretanto, diante da necessidade de criar lançadores personalizados para que o navegador fosse carregado na codificação ISO-8859-1 (latin1), me deparei com uma situação que não entendo: não consigo definir ícones para os lançadores que crio.

Inicialmente, instalei o aplicativo menu principal pela central de programas do ubuntu e configurei o sistema para que a opção de criar lançador estivesse disponível com o clique do botão direito, conforme as instruções do tópico http://ubuntuforum-br.org/index.php?topic=95675.0.

Depois, criei um script para carregar o firefox na codificação ISO para a aplicação java
Citar!/bin/sh
export LANG=pt_BR.ISO-8859-1; firefox http://endereco.aplicacao
e criei o lançador de aplicativo, com o comando endereçado para o script.
Funciona, mas... Com o lançador no desktop, o ícone personalizado escolhido é fixado. Porém, quando arrasto o lançador criado do desktop para o lançador do unity, o ícone é substituído pelo padrão, da mola do lançador, embora o comando funcione corretamente.
Como o pessoal estava adestrado ao ponto de acessar as aplicações de navegador apenas pelos atalhos, com endereços específicos, nesse primeiro momento, preciso recriar os atalhos, com seus respectivos ícones e penso que deixá-los no desktop seja um sacrilégio, diante dos princípios do unity.

Afinal, porque o lançador não mantém o ícone personalizado? Fiz um teste com alguns ícones de /usr/share/icons/hicolor e funcionaram. E, em um dos computadores, até consegui instituir o ícone personalizado, sendo mostrado apenas no lançador (para tanto, nomei o lançador com .alguma coisa, para que ficasse oculto no desktop), mas fiz o mesmo procedimento no outro e não consegui. Detalhes.... que infelizmente acabam fazendo diferença
Samsung Ativ Book i3 - Ubuntu 20.04LTS

EdvaldoSCruz

Citação de: xluisfernando online 19 de Junho de 2012, 22:30
Recentemente, assumi um novo posto de trabalho e ao chegar no local verifiquei que os computadores rodavam com uma versão modificada do ubuntu 6.06, com interface KDE simulando windows xp. O grau de adestramento do pessoal era tanto, que até o ícone que colocaram para o firefox era o "e" do explorer 6.0.

Naturalmente, isso me motivou a tentar reverter essa quadro. Com muito custo, consegui instituir dois computadores com o 12.04LTS, com unity.

No começo, tive um trabalho enorme para configurar o navegador, de forma que funcionasse corretamente com uma aplicação java. O problema era a codificação dos caracteres padrão UTF-8 e foi resolvido com o tópico http://ubuntuforum-br.org/index.php/topic,96782.0.html

Entretanto, diante da necessidade de criar lançadores personalizados para que o navegador fosse carregado na codificação ISO-8859-1 (latin1), me deparei com uma situação que não entendo: não consigo definir ícones para os lançadores que crio.

Inicialmente, instalei o aplicativo menu principal pela central de programas do ubuntu e configurei o sistema para que a opção de criar lançador estivesse disponível com o clique do botão direito, conforme as instruções do tópico http://ubuntuforum-br.org/index.php?topic=95675.0.

Depois, criei um script para carregar o firefox na codificação ISO para a aplicação java
Citar!/bin/sh
export LANG=pt_BR.ISO-8859-1; firefox http://endereco.aplicacao
e criei o lançador de aplicativo, com o comando endereçado para o script.
Funciona, mas... Com o lançador no desktop, o ícone personalizado escolhido é fixado. Porém, quando arrasto o lançador criado do desktop para o lançador do unity, o ícone é substituído pelo padrão, da mola do lançador, embora o comando funcione corretamente.
Como o pessoal estava adestrado ao ponto de acessar as aplicações de navegador apenas pelos atalhos, com endereços específicos, nesse primeiro momento, preciso recriar os atalhos, com seus respectivos ícones e penso que deixá-los no desktop seja um sacrilégio, diante dos princípios do unity.

Afinal, porque o lançador não mantém o ícone personalizado? Fiz um teste com alguns ícones de /usr/share/icons/hicolor e funcionaram. E, em um dos computadores, até consegui instituir o ícone personalizado, sendo mostrado apenas no lançador (para tanto, nomei o lançador com .alguma coisa, para que ficasse oculto no desktop), mas fiz o mesmo procedimento no outro e não consegui. Detalhes.... que infelizmente acabam fazendo diferença

Há certas coisas no Linux e em qualquer outras distros que já vem de padrão e não dá para efetuar a mudança e sim, verificar na Central de Programas do Ubuntu ou nesse fórum que há pessoas que conseguiram e postaram de como fazer.

Espero que supra as suas necessidades.

Observação: caso tenha resolvido, não esqueça de colocar no seu tópico "Resolvido" e como você resolveu, para que todos que tenham o mesmo problema nesse excelente Fórum Ubuntu, solucionem também. A comunidade agradece

  Viva o Ubuntu !!!!!!!  :D


e vamos que vamos.
Ignorância é não aceitar e não submeter-se a CRISTO JESUS.
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.