Freemind baixado por tar.gz - como fazer o ícone?

Iniciado por xyko, 15 de Junho de 2009, 21:06

tópico anterior - próximo tópico

xyko

Prezado:

Baixei um pacote tar-gz: freemind-src-0.9.0_RC_4.tar.gz
Uso muito para o trabalho (montar aulas). Essa versão 0.9.0 RC4 é bem melhor que a versão 7 ou 8 que vem no Sinantyc do Ubuntu.
Bom, descompactei, entrei no diretório e ele não instala pelo ./configure make make install.
No readme consta ant dist, ant post e ant run
Feito isso o programa abre funcionando ok.  O problema é que fica aberto necessariamente o terminal. Se fechar o terminal o Freemind termina também.
Outro problema é que só roda se eu entrar no diretório do freemind e der esse comendo "ant run". Não consegui fazer o ícone na área de trabalho.
Bom, se alguém puder me ajudar, desde já agradeço.

Xyko, Ctba, 15/6/9

pinduvoz

Crie o arquivo freemind.desktop em /usr/share/applications com esta estrutura:

[Desktop Entry]
Name=Freemind
Comment=(coloque aqui o comentário = o que o programa faz ou para o que ele serve)
Exec=(coloque aqui o comando que chama o programa)
Icon=(coloque aqui o nome do arquivo do ícone do programa)
Terminal=0
Type=Application
Encoding=UTF-8
Categories=GTK;Application;

Aqui um exemplo, o arquivo songbird.desktop para executar esse player de áudio:

[Desktop Entry]
Name=Songbird
Comment=Songbird Media Player
Exec=/opt/Songbird/songbird
Icon=songbird.png
Terminal=0
Type=Application
Encoding=UTF-8
Categories=GTK;Application;AudioVideo;Audio;Video;Player;

Criado o arquivo desktop na forma supra, o aplicativo vai para o menu do Gnome e de lá vc pode arrastá-lo para o desktop ou painel.

Qualquer coisa, pergunte.
:: Linux Registered User nº 439378 ::

xyko

Desculpe meu amadorismo.
Eis o máximo que consegui, se dá para dizer que consegui algo:

xyko@xyko-desktop:/$ cd /usr/share/applications
xyko@xyko-desktop:/usr/share/applications$ [Desktop Entry]
bash: [Desktop: comando não encontrado
xyko@xyko-desktop:/usr/share/applications$ Name=Freemind
xyko@xyko-desktop:/usr/share/applications$ Comment=Mapas Mentais
bash: Mentais: comando não encontrado
xyko@xyko-desktop:/usr/share/applications$ Comment=Mapas Mentais
bash: Mentais: comando não encontrado
xyko@xyko-desktop:/usr/share/applications$ Comment=
xyko@xyko-desktop:/usr/share/applications$ Exec=/home/xyko/freemind/ant run
bash: run: comando não encontrado
xyko@xyko-desktop:/usr/share/applications$
xyko@xyko-desktop:/usr/share/applications$

xyko



Uso o seguinte para fazer rodar o programa:

xyko@xyko-desktop:/usr/share/applications$ cd /home/xyko/freemind
xyko@xyko-desktop:~/freemind$ ant run

Não entendo por que fica aberto o Terminal ao mesmo tempo e necessariamente com o Freemind.

xyko

Bom, acho que consegui resolver.
Baixei um pacote RPM.
Instalei o Alien, para converter o RPM para DEB.
Bingo, funcionou!!!!!

pinduvoz

Bom, vc resolveu de outro jeito, mas quando eu disse para criar o arquivo freemind.desktop em /usr/share/applications era para vc fazer isso:

a) executar um editor de texto como root para criar o arquivo:

sudo gedit /usr/share/applications/freemind.desktop

b) digitar no editor o texto que eu passei como modelo, mudando o necessário.

Veja se esse rpm que vc instalou criou o arquivo freemind.desktop em /usr/share/applications (se o freemind está no menu, provavelmente criou) e veja também a estrutura dele (abra-o com um editor de texto, já que um duplo-clique vai abrir o aplicativo), pois assim vc aprende um pouco mais sobre o funcionamento do Linux.

Finalmente, vc vai notar no diretório em questão (/usr/share/applications) a presença de quase 100% dos programas que estão no seu menu.

Até a próxima.
:: Linux Registered User nº 439378 ::

xyko

Obrigado Pinduvoz.
Isso que é fascinante no Linux, uma comunidade de pessoas contribuindo para o progresso da ciência.


Darcamo

Não sei se lhe interessa, mas tem também o XMind http://www.xmind.net/
Quando procurava um programa para mind maps testei rapidamente o Freemind, mas não gostei muito.

xyko

Obrigado pela dica.
De fato esse Xmind parece muito bom.
Vou testar.

xyko

Prezados:


Cá estou eu tentando instalar novamente o freemind.
Perdi a instalação anterior e o arquivo deb que tinha feito.
Consigo instalar mas toda vez tenho que entrar no diretório e comandar "ant run".
Bom, tentei fazer o ícone sem sucesso, eis onde parei:

[Desktop Entry]
Name=Freemind
Comment=Mapas mentais
Exec=/xyko/freemind/ant run $U
Icon=(coloque aqui o nome do arquivo do ícone do programa)
Terminal=0
Type=Application
Encoding=UTF-8
Categories=GTK;Application;

Se alguém puder ajudar, desde já agradeço.

Xyko

pinduvoz

#10
No exec use o caminho completo:

/home/xyko/freemind/ant run

No icon (ícone) vc precisa colocar o caminho para o arquivo de imagem.





:: Linux Registered User nº 439378 ::

xyko

Prezado:

Apareceu o seguinte erro:

Não foi possível iniciar "Freemind" Falha ao executar processo filho "/home/xyko/freemind/ant" (Arquivo ou diretório inexistente).

Mas, observe que se eu vou no terminal e executo:

xyko@xyko-laptop:~$ cd /home/xyko/freemind
xyko@xyko-laptop:~/freemind$ ant run

Roda normalmente, apesar de ficar aberto a janela do terminal.

Se puder ajudar, agradeço.

Xyko

Tota

Ola,

Enquanto não dá uma solução grafica,

Quando no terminal use o comando ampersand depois do executavel


xyko@xyko-laptop:~$ cd /home/xyko/freemind -&
xyko@xyko-laptop:~/freemind$ ant run -&


Para liberar o terminal.

[],s

xyko

Prezados:


Bom, tentei, mas não obtive sucesso.

Abaixo minhas linhas:

xyko@xyko-desktop:/home$ cd xyko
xyko@xyko-desktop:~$ cd freemind
xyko@xyko-desktop:~/freemind$ ant run -&
[1] 4610
xyko@xyko-desktop:~/freemind$ Unknown argument: -
ant [options] [target [target2 [target3] ...]]
Options:
  -help, -h              print this message
  -projecthelp, -p       print project help information
  -version               print the version information and exit
  -diagnostics           print information that might be helpful to
                         diagnose or report problems.
  -quiet, -q             be extra quiet
  -verbose, -v           be extra verbose
  -debug, -d             print debugging information
  -emacs, -e             produce logging information without adornments
  -lib <path>            specifies a path to search for jars and classes
  -logfile <file>        use given file for log
    -l     <file>                ''
  -logger <classname>    the class which is to perform logging
  -listener <classname>  add an instance of class as a project listener
  -noinput               do not allow interactive input
  -buildfile <file>      use given buildfile
    -file    <file>              ''
    -f       <file>              ''
  -D<property>=<value>   use value for given property
  -keep-going, -k        execute all targets that do not depend
                         on failed target(s)
  -propertyfile <name>   load all properties from file with -D
                         properties taking precedence
  -inputhandler <class>  the class which will handle input requests
  -find <file>           (s)earch for buildfile towards the root of
    -s  <file>           the filesystem and use it
  -nice  number          A niceness value for the main thread:
                         1 (lowest) to 10 (highest); 5 is the default
  -nouserlib             Run ant without using the jar files from
                         ${user.home}/.ant/lib
  -noclasspath           Run ant without using CLASSPATH
  -autoproxy             Java1.5+: use the OS proxy settings
  -main <class>          override Ant's normal entry point
[1]+  Exit 1                  ant run -
xyko@xyko-desktop:~/freemind$

Acho que vou ter que esperar alguém atualizar o pacote DEB no SINAPTYC...

Atenciosamente.


Francisco

Tota

Citarxyko@xyko-desktop:~/freemind$ Unknown argument: -
ant [options] [target [target2 [target3] ...]]


O que isto quer dizer:

Voce esta na pasta freemind, pediu para executar ant run

a resposta é que o argumento <-&> não foi encontrado no arquivo <ant run>

Logo <ant run -&> não é uma sintaxe valida.

O ant run procura sempre um argumento. tente ant run --& ( com dois traços para ver )