On Thu, Aug 29, 2019, 8:55 AM Bruce Dubbs via blfs-dev < [email protected]> wrote:
> On 8/29/19 8:40 AM, Pierre Labastie via blfs-dev wrote: > > Hi, > > > > With the shortly coming release, I think it is time I give some > information > > about my findings relative to the setting of the keyboard layout for > gdm. Note > > that I have not come to a definitive answer, far from it! > > > > The main conclusion is that gdm uses gnome-shell, and that gnome-shell > uses > > systemd-localed for getting the keymap when it detects it is on a login > > screen... So there are two approaches: > > - add systemd- localed to the system. DJ has provided a patch, but I > have been > > unable to use it: or at least localectl does not launch systemd-localed, > and > > if I launch it manually before calling localectl, I get either "Function > not > > Implemented (for the set-keymap functions) or n/a for both vc-keymap and > > x11-keymap... Note that systemd-localed runs for a short while, then > exits... > > But I think it would be the cleanest approach if we could make it work! > > - tweak gnome-shell so that it uses the gsettings database (Bruce has > provided > > a sed for that, which works). But this leads to another problem, how to > change > > user settings for the "gdm" user. I have a workaround, which works to a > > certain degree, but is not satisfactory, since it does not change the > > screen-keyboard layout: copy the user dconf database to gdm user's home. > I > > still have to try Christopher's suggestions to override gsettings. It it > works > > it is cleaner I think. Now, I have a system where both keyboard layout > and > > screen-keyboard are azerty, but I am unable to know what put it in this > state > > (tried too many things). So there is a third solution, but I do not know > what! > > It certainly does not use either the gsettings override nor the user > db... It > > might be the following that I have tried (inspired by > > > https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/desktop_migration_and_administration_guide/customizing-login-screen > ) > > > > I created /etc/dconf/profile/gdm with: > > user-db:user > > system-db:gdm > > file-db:/usr/share/gdm/greeter-dconf-defaults > > > > Then I created a small gdm database in /etc/dconf/db/gdm.d/01-keyboard > > [org/gnome/desktop/input-sources] > > sources=[('xkb','fr)] > > > > Then I run dconf update... At first, it did nothing, but I was still > using a > > non-sed'ed gnome-shell. Then, when I changed to a sed'ed one, I got the > French > > layout... > > > > Something to try, but the gsettings override might be easier, if it > works. > > I hope you are staying interested in this, but for the book, I don't > think it is relevant. The intricacies of the interaction between gnome > and systemd are what's wrong with the design of systemd and gnome. > > From the book's perspective I think we need to either remove gdm from > the System V book or put in a big caveat that gdm does not work with > non-us keyboards in the System V environment and to use another display > manager or the command line to initiate gnome. > Does this mean that System V is dying and that I should start getting used to systemd? >
-- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
