Quais são as linhas mínimas de texto necessárias para uma entrada de área de trabalho para iniciar automaticamente após o login da GUI?

2

A maioria das distribuições Linux de desktop permite que você inicie automaticamente os aplicativos de maneira flexível, conforme descrito em Freedesktop.org Autostart spec . Há duas etapas: 1. mkdir -p $HOME/.config/autostart 2. crie um arquivo * .desktop com algumas linhas de texto.

Nenhum dos guias que encontrei explica quais são as linhas mínimas necessárias para o seu arquivo * .desktop.

Quais são as linhas mínimas de texto necessárias para que uma entrada de área de trabalho inicie automaticamente após o login da GUI?

    
por Trevor Boyd Smith 18.12.2015 / 15:54

1 resposta

2

Por experimentação [1], aqui está o número mínimo de linhas que eu descobri serem necessárias 4 linhas.

Exemplo - firefox.desktop:

[Desktop Entry]
Exec=firefox %u
Type=Application
Name=firefox.desktop

A linha com Name= parece desnecessária [2] ( nautilus permite que você inicie o aplicativo sem essa linha), mas a experimentação mostra que Name= é necessário o / w não será iniciado automaticamente após o login da GUI. / p>

[1] Não encontrei nenhum texto bom sobre o que é necessário [2] e quais são as linhas opcionais que decidi experimentar experimentalmente. Comecei com um arquivo autogenerated * .desktop que tinha cerca de mais de 100 linhas . Então reduzi para apenas quatro linhas.

[2] Aparentemente, a especificação "autostart" do Freedesktop.org está utilizando outra especificação chamada "Desktop Entry" spec que deve responder a pergunta diretamente (em vez de experimentalmente). Infelizmente, a especificação diz que há apenas duas chaves necessárias: "Nome", "Tipo". Isso explica por que a linha "Nome" foi necessária na minha experimentação. Mas nenhum aplicativo será iniciado ... então você precisa de uma terceira linha se quiser iniciar um aplicativo (neste exemplo, uso "Exec").

    
por 18.12.2015 / 15:54