web-dev-qa-db-fra.com

Comment exécuter une commande en utilisant libertine-container-manager exec

Je peux voir dans la documentation de libertine-container-manager (c'est libertine-container-manager -- help) que l'option exec devrait pouvoir exécuter une commande arbitraire.

Je ne peux cependant pas le faire faire autre chose que de cracher python warnings (Impossible de convertir NoneType en str). J'ai essayé ce qui suit:

libertine-container-manager exec setxkb dk dvorak
libertine-container-manager exec "setxkb dk dvorak"
libertine-container-manager exec="setxkb dk dvorak"
echo "setxkb dk dvorak" | libertine-container-manager exec

Aucun de ceux-ci n'a donné le résultat souhaité (ou quoi que ce ne soit pas vraiment une erreur)

Je suis sur Ubuntu sur un M10 qui n'est pas remonté.

3
Paul

Utilisation

libertine-container-manager exec -i container-id -c "setxkb dk dvorak"

ou de toute façon -c "and the command you want to run"

3
9ler

Comme Larry Price y a répond , la méthode préférable consiste à utiliser libertine-launch my-container somecmd ou libertine-launch --id my-container somecmd pour la distribution moderne (16.10) au lieu de libertine-container-manager exec... Voir manuel pour le lancement libertin dans un conteneur Libertine . Notez que libertine-launch.. et libertine-container-manager exec.. ont certaines différences lors de la liaison de répertoires dans un environnement utilisateur.

1
Vladimir