Você desejará instalar um emulador de terminal no contêiner, como terminator
ou gnome-terminal
, e depois iniciar o aplicativo diretamente desse terminal. Para instalar o emulador de terminal:
$ libertine-container-manager --id your-container --package terminator
em que your-container
é o código do seu contêiner. Em seguida, basta tocar no ícone "Terminal" no escopo do Desktop Apps para iniciá-lo e digitar o nome do comando que você deseja executar ( obfsproxy
).
Como um dos comentários mencionados, você pode criar um arquivo .desktop no .local/share/applications
do container, que inicia o aplicativo terminal no emulador quando você toca em seu ícone. Você pode encontrar as montagens de ligação e os dados iniciais do seu contêiner em /home/phablet/.local/share/libertine-container/user-data/your-container
(vamos chamar isso de $CONTAINER_HOME
). Você desejará um arquivo como $CONTAINER_HOME/.local/share/applications/obfsproxy.desktop
*, que pode ter esta aparência:
[Desktop Entry]
Name=obfsproxy
Comment=Obfuscate the fact that your traffic is generated by OpenVPN
Exec=terminator --execute obfsproxy --log-file=obfsproxy.log --log-min-severity=info obfs2 --shared-secret=<some-random-key> socks 127.0.0.1:10194
Icon=
Type=Application
Categories=System;
Claro, você pode alterar o comando após terminator --execute
para fazer qualquer coisa.
* Atualmente, pode haver um bug impedindo que o escopo encontre aplicativos nesse diretório. Se o seu arquivo .desktop não aparecer nos resultados, você pode movê-lo para /home/phablet/.cache/libertine-container/your-container/rootfs/usr/share/applications/
.
Observação: Embora tenha havido trabalho para iniciar os aplicativos do Terminal diretamente por meio do Escopo, o trabalho está em hiatus quando algum novo design está sendo concluído.