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

3
задан 14 July 2016 в 20:45

2 ответа

Используйте

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

или любые пути -c "and the command you want to run"

3
ответ дан 15 July 2016 в 06:45
  • 1
    Я просто переключился на 18,04. Не помогает также... – Peter 26 May 2018 в 19:49

, Поскольку Larry Price ответил там , предпочтительный путь состоит в том, чтобы использовать libertine-launch my-container somecmd или libertine-launch --id my-container somecmd для современного дистрибутива (16.10) вместо libertine-container-manager exec... См. руководство для распущенного запуска в Распущенном контейнере . Отметьте, это libertine-launch.. и libertine-container-manager exec.. имеет некоторое различие когда обязательные каталоги в пользовательской среде.

1
ответ дан 15 July 2016 в 06:45
  • 1
    Afaik это не могло бы всегда работать начиная с запараллеленной сети, не может работать, например, если хост иногда соединяется через WiFi – derHugo 21 September 2017 в 19:36

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

Похожие вопросы: