web-dev-qa-db-ja.com

libertine-container-manager execを使用してコマンドを実行する方法

Libertine-container-managerのドキュメント(libertine-container-manager -- helpです)で、execオプションは任意のコマンドを実行できるはずです。

しかし、私にpython警告を吐き出す以外は何もできません(NoneTypeをstrに変換できません)。私は次を試しました:

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

これらのどれも望ましい結果を与えませんでした(または実際にエラーにならないもの)

私はUbuntuタッチで、再マウントされていないrwのM10を使用しています。

3
Paul

つかいます

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

または任意の方法-c "and the command you want to run"

3
9ler

そこにLarry Priceが答えたように 、好ましい方法は、libertine-launch my-container somecmdの代わりにlibertine-launch --id my-container somecmdまたはlibertine-container-manager exec..を現代のディストリビューション(16.10)に使用することです。 Libertineコンテナでのlibertine-launchのマニュアル を参照してください。 libertine-launch..libertine-container-manager exec..には、ユーザー環境でディレクトリをバインドするときに多少の違いがあることに注意してください。

1
Vladimir