1 votes

Sur un périphérique tactile ubuntu, comment lancer une application console dans libertine ?

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 !

3voto

Larry Price Points 411

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X