J'ai installé une application de bureau nommée "obfsprosy" dans un conteneur libertin, cette application est une application console qui n'a rien à voir avec le bureau, donc je ne peux pas trouver son icône dans le scope, et comment la lancer ? Merci !
Réponse
Trop de publicités?Vous voudrez installer un émulateur de terminal dans le conteneur, tel que terminator
o gnome-terminal
puis lancez l'application directement à partir de ce terminal. Pour installer l'émulateur de terminal :
$ libertine-container-manager --id your-container --package terminator
donde your-container
est l'identifiant de votre conteneur. Ensuite, il suffit d'appuyer sur l'icône "Terminal" dans le champ des applications de bureau pour le lancer et de taper le nom de la commande que vous voulez exécuter ( obfsproxy
).
Comme l'a mentionné l'un des commentaires, vous pouvez créer un fichier .desktop dans le dossier du conteneur. .local/share/applications
qui lance l'application terminal dans l'émulateur lorsque vous appuyez sur son icône. Vous pouvez trouver les bind-mounts et les données d'accueil pour votre conteneur dans /home/phablet/.local/share/libertine-container/user-data/your-container
(appelons cela $CONTAINER_HOME
). Vous aurez besoin d'un fichier comme $CONTAINER_HOME/.local/share/applications/obfsproxy.desktop
* qui pourrait ressembler à ceci :
[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;
Bien sûr, vous pouvez changer la commande après terminator --execute
pour faire quoi que ce soit.
* Il se peut qu'il y ait actuellement un bogue empêchant le scope de trouver des applications dans ce répertoire. Si votre fichier .desktop n'apparaît pas dans les résultats, vous pouvez le déplacer dans le répertoire suivant /home/phablet/.cache/libertine-container/your-container/rootfs/usr/share/applications/
.
Remarque : bien que des travaux aient été effectués pour lancer des applications de terminal directement par le biais de Scope, ces travaux sont interrompus en raison d'une refonte en cours.