Oui, Ctrl-aq, devrait fonctionner par défaut, cependant non, lxc-console
n'utilise pas réellement screen
pour accomplir son comportement de console. En fait, vous pourriez rencontrer un conflit si vous utilisez screen car il utilise également Ctrl-a comme préfixe. Si vous êtes à l'intérieur de screen
sans vous en rendre compte, alors vous devrez taper Ctrl-a a q car le comportement par défaut de screen
est que vous devez taper Ctrl-a a pour envoyer réellement ^a
au shell s'exécutant à l'intérieur. Vous pouvez changer le préfixe d'échappement en passant l'option -e
ou --escape=PREFIX
à lxc-console
.
De plus, il semble qu'il puisse y avoir un bogue dans lxc-start
de sorte que s'il entre immédiatement en mode console lorsque vous démarrez le conteneur, vous ne pouvez pas utiliser Ctrl-a q pour vous échapper - en fait, tous les caractères de contrôle semblent être faussés et s'affichent à l'écran au lieu de se comporter comme vous vous y attendez. Une solution de contournement consiste à le exécuter avec l'option -d
ou --daemon
pour qu'il ne démarre pas immédiatement une console, et à se connecter manuellement :
lxc-start -d -n nom-du-conteneur
lxc-console -n nom-du-conteneur