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'
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.
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'
Tags command-line launcher .desktop