Как запустить команду с помощью команды 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 Touch на M10, который не перемонтирован RW.
2 ответа
Использование
libertine-container-manager exec -i container-id -c "setxkb dk dvorak"
или любые способы -c "and the command you want to run"
Как ответил Ларри Прайс, предпочтительнее использовать libertine-launch my-container somecmd
или же libertine-launch --id my-container somecmd
для современного дистрибутива (16.10) вместо libertine-container-manager exec..
, См. Руководство по запуску libertine в контейнере Libertine. Обратите внимание, что libertine-launch..
а также libertine-container-manager exec..
есть некоторая разница при связывании каталогов в пользовательской среде.