Как запустить команду с помощью команды 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.. есть некоторая разница при связывании каталогов в пользовательской среде.

Другие вопросы по тегам