![如何使用 libertine-container-manager exec 运行命令](https://linux22.com/image/1135725/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20libertine-container-manager%20exec%20%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4.png)
我可以在 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
这些都没有给出预期的结果(或者实际上没有导致错误)
我在 M10 上使用 Ubuntu touch,但没有重新安装 rw。
答案1
使用
libertine-container-manager exec -i container-id -c "setxkb dk dvorak"
或任何方式-c "and the command you want to run"
答案2
正如 Larry Price 在那里回答的那样,对于现代发行版(16.10),首选方法是使用libertine-launch my-container somecmd
或 ,libertine-launch --id my-container somecmd
而不是libertine-container-manager exec..
。请参阅Libertine 容器中的 libertine-launch 手册. 注意,在用户环境中绑定目录时libertine-launch..
和会有一些区别。libertine-container-manager exec..