Deixa pra lá, achei a solução.
Eu criei um arquivo .desktop com este conteúdo:
[Desktop Entry]
Type=Application
Path=/path/
Exec=python /path/init.py
Icon=/path/icon.png
Name=ProgramName
Terminal=true
Eu mudei para o KDE do Gnome após sete anos usando o último. Eu já tenho tudo configurado, mas estou perdendo uma opção: o prompt run in terminal , ao executar um script clicando duas vezes.
Um script que não precisa de interação está ok, por exemplo:
#!/bin/bash
mkdir abc
ao clicar duas vezes, cria a pasta abc como esperado.
No entanto, se o script executar um script que precisa de um terminal, não funcionará. Por exemplo, eu peguei o seguinte script:
#!/bin/bash
cd /path/to/python/script/
python init.py
Esse script python precisa que o usuário insira alguns números, mas como o script bash não foi executado em um terminal, o script python não mostrará nada.
Tags kde scripting shell-script