[systemd-devel] [PATCH] vconsole-setup: enable utf-8 mode explicitly

Kay Sievers kay at vrfy.org
Sun Jun 10 13:30:33 PDT 2012


On Sun, Jun 10, 2012 at 8:37 PM, Tom Gundersen <teg at jklm.no> wrote:
> Rather than assuming the console is in utf-8 mode if nothing else is
> specified, be a bit more robust and enable it explicitly.
>
> This fixes a regression compared with Arch's initscripts when not
> using a framebuffer as the old VGA console would not be in utf-8
> mode by default.
>
> Furthermore, this would allow vconsole-setup to be used after boot
> to change the vconsole into utf-8 mode in case it has been set to
> non-utf-8 mode for whatever reason. I.e, the following would leave
> the console in utf-8 mode as expected:
>
>  # export LANG=en_US.ISO-8859-1
>  # /usr/lib/systemd/systemd-vconsole-setup
>  # export LANG=en_US.UTF-8
>  # /usr/lib/systemd/systemd-vconsole-setup

Hmm, what setup exactly would be fixed by this?

Utf8 mode is always enabled by default in the kernel. so we should be
fine by only disabling if we want to support legacy setups.

What setup do we want to support here that disables this first from
userspace or the kernel command line, and we later want to enable it
again? If vt.default_utf8=0 is given on the command line, we should
probably not overwrite it here.

Kay


More information about the systemd-devel mailing list