[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#796603: closed by Anton Zinoviev <zinoviev@debian.org> (Bug#796603: fixed in console-setup 1.138)



On Fri, Mar 04, 2016 at 11:23:54AM -0300, Felipe Sateler wrote:
> 
> There is still keyboard-configuration.sh in runlevel S. So this 
> problem is still present.

Yes.  The problem however is much smaller because this script does not 
require $remote_fs.

> I suggest including a service file like this:

OK.

Unfortunately, I will not be able to maintain this file or to update it 
in accordance with future changes in systemd.  So I suppose that unless 
you or somebody else volunteers to maintain it, it will be better to 
continue without it.
 
> Description=Set preliminary keymap

'Set the console keyboard layout' is a better description.  The new 
console-setup is better optimized for speed and configures the keyboard 
only once.

> Before=local-fs-pre.target
> Wants=local-fs-pre.target

What is the meaning of these two?

> After=udev.service keymap.service

The reason for keymap.service is that the keymap of console-setup can 
take precedence to the keymap provided by the package kbd (I am not sure 
this package still configures the keyboard, in the past it did).

The keyboard configuration depends on the existence of /dev/null and 
/dev/tty[1-6].  I have no idea whether this small dependency requires 
udeb.service.

> EnvironmentFile=-/etc/default/locale

What does this do?  This file is used (optionally) only in abnormal 
situations.

> ExecStart=/bin/setupcon --keyboard-only

One novelty in version 1.138 is that it is unnecessary to run setupcon 
in order to configure the console.  It is OK to configure the keyboard 
in this way, but this usually will be slower than what the script 
keyboard-setup.sh does -- instead of setupcon it runs 
/etc/console-setup/cached_setup_keyboard.sh and reverts to using 
setupcon only when this script doesn't exist of fails.

Anton Zinoviev


Reply to: