Como criar arquivos .desktop e novo menu sem o alacarte?

0

Eu quero fazer algo assim:

Meu script de pasta contém dez scripts, eu quero criar arquivos .desktop e um novo menu em Aplicativos chamado "myScript".

Eu sou capaz de criar .desktop com script, mas eu não quero usar o Alacarte, mas ao invés disso, uso um processo de script para fazer tudo em lote.

Não consigo entender porque o .desktop é mostrado apenas na categoria: Outro. Sim, eu sei que é possível abrir o Alacarte e mover os lançadores em qualquer categoria, mas para um processo em lote eu quero fazer isso com um script.

Eu não sei como obter informações porque não sei como o Alacarte funciona. Eu testei alguns dos meus .desktop inserindo o Category:Gnome;GTK;mymenu , mas os lançadores vão no menu: "Outros".

Espero que minha descrição seja clara. Eu estou usando o Gnome shell 3 com o Ubuntu Precise.

    
por johnny cravatta 24.07.2012 / 03:42

1 resposta

2

ok, finalmente encontrei uma solução, e um site é muito útil para entender isso: link < br> Eu faço algo assim: aberto alacarte e fez o meu menu pessoal "Script" como um menu vazio.Eu posso colocar isso em qualquer menu, mas eu escolho Application. Agora eu crio meu arquivo .desktop pessoal como por exemplo.:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec= /home/$USER/myscript/script.sh
Name=script1
Icon=/home/$USER/image/icon.png
Categories=Script

Agora é importante fazer uma modificação dentro de um arquivo: Terminal: gedit ~ / .config / menus / applications.menu neste arquivo é possível visualizar os diretórios desktop criados com o alacarte, exemplo:

<Name>alacarte-made-1</Name>

<Directory>alacarte-made-1.directory</Directory>

esta segunda voz é o menù eu criei "Script" para fazer os lançadores funcionalmente dentro deste desktop.directory é necessário adicionar esta linha após a voz superior. Uma diretriz para o menu para incluir nossa categoria Como é:

    <Include>
  <And>
    <Category>Script</Category>
  </And>
</Include>

finalmente temos algo assim:

        <Name>alacarte-made-1</Name>
    <Directory>alacarte-made-1.directory</Directory>
<Include>
  <And>
    <Category>Music</Category>
  </And>
</Include>

NOw salvo e finalmente qualquer arquivo my.desktop que eu coloquei dentro da pasta: ~ / .local / share / applications / é reconhecido em meu menù pessoal e trabalha bem. É uma boa escolha para ler este site para entender os diretórios da área de trabalho: link Espero que meu inglês seja comprensível. respeita

    
por johnny cravatta 26.07.2012 / 20:34