Os scripts podem ser executados diretamente da pasta ~ / .config / autostart?


1

Eu tenho um arquivo de script no meu diretório pessoal que eu adicionei Startup Applications. Em seguida, ele cria um .desktoparquivo no ~/.config/autostart. É possível simplesmente cortar o intermediário e executar esse script diretamente da pasta de inicialização automática?

A estrutura do script é semelhante à:

command1
command2
command3

Tentei fazer uma linha reorganizando o script para ler:

command1;command2;command3

A idéia por trás disso era trocar a seguinte linha no .desktoparquivo a partir disso:

Exec=/home/hiigaran/startupfile

Para isso:

Exec=command1;command2;command3

Isso não parece funcionar. Suponho que vários comandos não sejam suportados. Existe alguma outra maneira?

Para ser claro, não tenho nenhum problema específico com a maneira atual de fazer as coisas. Tudo funciona como deveria. Eu sou muito particular sobre o conteúdo do meu diretório pessoal. Se houver uma maneira mais elegante de executar meu script depois de fazer login na área de trabalho, ótimo. Se não, não é grande coisa.

Na minha opinião, o KDE possui um diretório ~ / .config / autostart-scripts que funcionaria perfeitamente para mim. Esta parece ser uma pasta encontrada apenas no KDE. Estou usando o DE padrão para o Ubuntu 18.04.


11
Leia a especificação oficial de especificação de entrada na área de trabalho e considere por si mesmo o que funcionará e o que não funcionará.
N0rbert

Respostas:


3

Em vez de Exec=command1;command2;command3tentar

Exec=sh -c "command1;command2;command3"

Inicialmente, este não funcionou, mas o link do @ N0rbert mencionou que eu precisava escapar primeiro de alguns personagens. Funciona como pretendido agora. Obrigado.
hiigaran
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.