Execute o comando .desktop detalhado

3

Estou tentando criar um lançador para onedrive da skilion a partir de aqui. Eu já construí e está no meu PATH. Eu estou tentando criar um lançador com um ícone que irá invocar onedrive -m em uma janela de terminal para que eu possa ver os arquivos que estão sendo carregados e outros enfeites. Isso é o que eu tenho até agora:

[Desktop Entry]
Type=Application
Terminal=true
Name=OneDrive
Icon=/home/{me}/script/OneDrive-icon.png
Exec=onedrive -m

Quando eu inicio isso, vejo apenas um terminal vazio. Se eu criar um arquivo em minha pasta do OneDrive, o terminal não mostrará nada sendo carregado. Se eu abrir um terminal e inserir onedrive -m da maneira normal, ele funcionará. O que estou fazendo errado?

Edit: Aqui está uma imagem do que o comando fará normalmente. Eu quero que o lançador abra uma janela que faça isso continuamente até que eu pare.

    
por TheDetective 19.02.2017 / 22:12

1 resposta

0

Você precisa de mais uma linha

Terminal=true

Se o comando requer que você mantenha o terminal aberto por algum tempo, você pode alterar a linha Exec assim:

Exec=bash -c 'onedrive -m;bash'
    
por Sergiy Kolodyazhnyy 19.02.2017 / 22:27