Autor Tópico: adicionar icons através de script  (Lida 16068 vezes)

Offline hraposo

  • Usuário Ubuntu
  • *
  • Mensagens: 343
    • Ver perfil
    • Página Pessoal Hélder Raposo
adicionar icons através de script
« Online: 22 de Agosto de 2007, 09:09 »
Como acho que já expliquei num dos post, tenho 24 computadores com linux para configurar. Daí decidi fazer um script. Só que de scripts pouco entendo, no entanto já consegui fazer um que funciona. Mas queria acrescentar algumas coisas...

Por exemplo:

- Quais os comandos para acrescentar icons (atalhos) ao painel?
- Há algum comando que adicione atalhos de programas ao ambiente de de trabalho?
« Última modificação: 22 de Agosto de 2007, 09:14 por hraposo »

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: adicionar icons através de script
« Resposta #1 Online: 23 de Agosto de 2007, 09:53 »
hraposo estou de olho no seu tópico desde que o vi, só que ninguém te ajudou, então vou te passar um link que deve auxiliá-lo a executar o que deseja.

Você quer aprender a criar ícones através do seu script e no link do Jogo Savage no Ubuntu Games, no item 3, explica-se como criar um link e dai é só você adaptar para seu script.

Depois fala ai se conseguiu.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

alarcon

  • Visitante
Re: adicionar icons através de script
« Resposta #2 Online: 23 de Agosto de 2007, 10:23 »
Tomando como exemplo o jogo que o clcampos falou, você escreveria isso no seu script:

Citar
cat <<EOF >/usr/share/applications/savage.desktop
[Desktop Entry]
Name=Savage
Comment=Ação Estratégico
Encoding=UTF-8
Exec=/home/(nome do usuário)/Savage/Savage
Icon=/home/(nome do usuário)/Savage/icon.xpm
Terminal=false
Type=Application
StartupNotify=false
Categories=Application;Game;

EOF

Vamos as explicações:

- Vai ser criado um arquixo de texto chamado de savage.desktop em /usr/share/applications/

- Em Exec você define o comando a ser executado e seu caminho, por exemplo, Savage em /home/(nome do usuário)/Savage/

- Em Icon você define a localização do arquivo de icone que vai ser utilizado, por exemplo, icon.xpm que se encontra em /home/(nome do usuário)/Savage/

- Por final em Categories você define em qual Menu vai aparecer a entrada e em qual categoria, por exemplo, Application;Game; vai aparecer no menu Aplicações e na categoria Jogos.

OBS: Caso alguns dados não sejam possíveis de saber antes, ou seja, vai depender das respostas do usuário, então trabalhe com variáveis, por exemplo:

Citar
cat <<EOF >$Caminho
[Desktop Entry]
Name=Savage
Comment=Ação Estratégico
Encoding=UTF-8
Exec=/home/$usuario/Savage/Savage
Icon=/home/$usuário/Savage/icon.xpm
Terminal=false
Type=Application
StartupNotify=false
Categories=Application;Game;
EOF

onde $Caminho e $usuário são variáveis cujo valor são fornecidos pelo usuário conforme perguntas anteriormente feitas ao mesmo.
« Última modificação: 23 de Agosto de 2007, 10:37 por alarcon »

Offline hraposo

  • Usuário Ubuntu
  • *
  • Mensagens: 343
    • Ver perfil
    • Página Pessoal Hélder Raposo
Re: adicionar icons através de script
« Resposta #3 Online: 24 de Agosto de 2007, 04:56 »
Obrigado pela vossa ajuda. Em ralação à criação de icons no Ambiente de trabalho, o problema ficou resolvido com a vossa ajuda...
Agora surge outro:
Como coloco icons no ao painel pelo script?

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: adicionar icons através de script
« Resposta #4 Online: 24 de Agosto de 2007, 10:52 »
Obrigado pela vossa ajuda. Em ralação à criação de icons no Ambiente de trabalho, o problema ficou resolvido com a vossa ajuda...
Agora surge outro:
Como coloco icons no ao painel pelo script?

Mas o exemplo do jogo que passei cria no menu Aplicações > Jogos, talvez se você mudar esta linha:

Citar
Categories=Application;Game;
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

alarcon

  • Visitante
Re: adicionar icons através de script
« Resposta #5 Online: 24 de Agosto de 2007, 11:10 »
Obrigado pela vossa ajuda. Em ralação à criação de icons no Ambiente de trabalho, o problema ficou resolvido com a vossa ajuda...
Agora surge outro:
Como coloco icons no ao painel pelo script?

Mas o exemplo do jogo que passei cria no menu Aplicações > Jogos, talvez se você mudar esta linha:

Citar
Categories=Application;Game;

clcampos será que ele está perguntando é sobre adicionar ícones, via shell script, na barra de tarefas ( superior ou inferior) e não nos Menus da barra superior?

Se for isso boa pergunta, pois eu também não sei adicionar, via shell script, ícones nas barras de tarefas.
« Última modificação: 24 de Agosto de 2007, 11:11 por alarcon »

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: adicionar icons através de script
« Resposta #6 Online: 24 de Agosto de 2007, 11:12 »
É mesmo alarcon, deve ser isto, e ai não sei. Talvez se criarmos um ícone no Painel com nome bem diferente e fizermos uma busca por ele no HD. Vou fazer alguns testes.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

alarcon

  • Visitante
Re: adicionar icons através de script
« Resposta #7 Online: 24 de Agosto de 2007, 11:20 »
É mesmo alarcon, deve ser isto, e ai não sei. Talvez se criarmos um ícone no Painel com nome bem diferente e fizermos uma busca por ele no HD. Vou fazer alguns testes.

Creio que deve ser algo oculto na pasta do usuário por que o ícone só irá aparecer para aquele usuário, então não deve ficar no sistema tipo /usr/share/....

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: adicionar icons através de script
« Resposta #8 Online: 24 de Agosto de 2007, 11:21 »
Tá ai. Criei um ícone no Painel Superior com nome testandopainel em todos os campos (nome, comando, comentários).

Depois executei o comando abaixo para tentar achá-lo no HD.

Código: [Selecionar]
$ sudo find / -name *testandopainel*
O resultado do comando foi:

Código: [Selecionar]
$ sudo find / -name *testandopainel*
/home/MEU-USUARIO/.gnome2/panel2.d/default/launchers/testandopainel.desktop
$

E o arquivo tinha como conteúdo:

Código: [Selecionar]


[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name[pt_BR]=testandopainel
Exec=testandopainel
Comment[pt_BR]=testandopainel
Icon[pt_BR]=apple-green
Name=testandopainel
Comment=testandopainel
Icon=apple-green

Espero que ajude.
« Última modificação: 24 de Agosto de 2007, 11:23 por clcampos »
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

alarcon

  • Visitante
Re: adicionar icons através de script
« Resposta #9 Online: 24 de Agosto de 2007, 11:30 »
Tá ai. Criei um ícone no Painel Superior com nome testandopainel em todos os campos (nome, comando, comentários).

Depois executei o comando abaixo para tentar achá-lo no HD.

Código: [Selecionar]
$ sudo find / -name *testandopainel*
O resultado do comando foi:

Código: [Selecionar]
$ sudo find / -name *testandopainel*
/home/MEU-USUARIO/.gnome2/panel2.d/default/launchers/testandopainel.desktop
$



E o arquivo tinha como conteúdo:

Código: [Selecionar]


[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name[pt_BR]=testandopainel
Exec=testandopainel
Comment[pt_BR]=testandopainel
Icon[pt_BR]=apple-green
Name=testandopainel
Comment=testandopainel
Icon=apple-green

Espero que ajude.

É como havia suspeitado era mesmo oculto dentro da pasta do usuário. ;D

seguindo o exemplo do jogo seria assim:

Citar
cat <<EOF >/home/$usuário/.gnome2/panel2.d/default/launchers/savage.desktop
[Desktop Entry]
Name=Savage
Version=1.0
Comment=Ação Estratégico
Encoding=UTF-8
Exec=/home/$usuário/Savage/Savage
Icon=/home/$usuário/Savage/icon.xpm
Terminal=false
Type=Application
EOF
« Última modificação: 24 de Agosto de 2007, 11:35 por alarcon »

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: adicionar icons através de script
« Resposta #10 Online: 24 de Agosto de 2007, 11:35 »
Isto é evidente, e inclusive se pensarmos não poderia ser em uma pasta muito diferente da que foi encontrado. O difícil era achar, porque também eu não tinha nem base para isto, e nunca tinha parado para pensar também. 

De qualquer forma fica o aviso que colocar o arquivo ali não vai fazer o ícone aparecer imediatamente, vai precisar reiniciar o gnome-panel, ou dar boot na máquina, ou fechar a sessão do usuário e reiniciá-la (acho que também serve para reiniciar o gnome-panel).
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline hraposo

  • Usuário Ubuntu
  • *
  • Mensagens: 343
    • Ver perfil
    • Página Pessoal Hélder Raposo
Re: adicionar icons através de script
« Resposta #11 Online: 31 de Agosto de 2007, 06:14 »
Tá ai. Criei um ícone no Painel Superior com nome testandopainel em todos os campos (nome, comando, comentários).

Depois executei o comando abaixo para tentar achá-lo no HD.

Código: [Selecionar]
$ sudo find / -name *testandopainel*
O resultado do comando foi:

Código: [Selecionar]
$ sudo find / -name *testandopainel*
/home/MEU-USUARIO/.gnome2/panel2.d/default/launchers/testandopainel.desktop
$



E o arquivo tinha como conteúdo:

Código: [Selecionar]


[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name[pt_BR]=testandopainel
Exec=testandopainel
Comment[pt_BR]=testandopainel
Icon[pt_BR]=apple-green
Name=testandopainel
Comment=testandopainel
Icon=apple-green

Espero que ajude.

É como havia suspeitado era mesmo oculto dentro da pasta do usuário. ;D

seguindo o exemplo do jogo seria assim:

Citar
cat <<EOF >/home/$usuário/.gnome2/panel2.d/default/launchers/savage.desktop
[Desktop Entry]
Name=Savage
Version=1.0
Comment=Ação Estratégico
Encoding=UTF-8
Exec=/home/$usuário/Savage/Savage
Icon=/home/$usuário/Savage/icon.xpm
Terminal=false
Type=Application
EOF

Na verdade se eu criar um icon no painel ele vai surgir em: .gnome2/panel2.d/default/launchers/

Mas se eu criar um icon em: .gnome2/panel2.d/default/launchers/
ele não aparece no painel...
Porquê?

alarcon

  • Visitante
Re: adicionar icons através de script
« Resposta #12 Online: 31 de Agosto de 2007, 10:14 »

Na verdade se eu criar um icon no painel ele vai surgir em: .gnome2/panel2.d/default/launchers/

Mas se eu criar um icon em: .gnome2/panel2.d/default/launchers/
ele não aparece no painel...
Porquê?


como disse o colega clcampos logo acima:

Citar
De qualquer forma fica o aviso que colocar o arquivo ali não vai fazer o ícone aparecer imediatamente, vai precisar reiniciar o gnome-panel, ou dar boot na máquina, ou fechar a sessão do usuário e reiniciá-la (acho que também serve para reiniciar o gnome-panel).

Acho que você tem de reiniciar o PC para o ícone aparecer na barra superior.

Offline hraposo

  • Usuário Ubuntu
  • *
  • Mensagens: 343
    • Ver perfil
    • Página Pessoal Hélder Raposo
Re: adicionar icons através de script
« Resposta #13 Online: 31 de Agosto de 2007, 14:16 »
Reiniciar o PC já fiz umas 20 vezes.

alarcon

  • Visitante
Re: adicionar icons através de script
« Resposta #14 Online: 02 de Setembro de 2007, 20:27 »
Reiniciar o PC já fiz umas 20 vezes.

Bem, então não sei como fazer isso, pois ao criar um ícone ele aparece neste local. Talvez em algum arquivo ele coloque uma entrada para isso, mais realmente não sei te informar