Lekki DM
Ta poprawka działa poprzez zamianę wywołania wirtualnej klawiatury OnScreen na LightDM . Lepszym ulepszeniem byłoby zastąpienie połączenia z Gnome ScreenSaver Lockscreen (domyślny LockScreen Ubuntu do Ubuntu 13.10) z jednym na Unity Greeter (domyślny ekran logowania Ubuntu), ale nie mogłem znaleźć żadnego sposobu, aby to zrobić.
Metoda:
Otwórz Dconf Editor , wybierz schemat org.gnome.desktop.screensaver , edytuj zmienną embedded-keyboard-command i zamień jej zawartość na
dbus-launch gdmflexiserver -xnest
, a następnie sprawdź włączoną klawiaturę osadzoną dla tego samego schematu.
Polecenia skrótów:
dla miłośników terminalu i leniwych możesz wykonać powyższe ustawienia za pomocą tylko 2 poleceń:
gsettings set org.gnome.desktop.screensaver embedded-keyboard-command "dbus-launch gdmflexiserver -xnest"
gsettings set org.gnome.desktop.screensaver embedded-keyboard-enabled true
Od teraz ekran logowania Ubuntu ( Unity Greeter ) pojawia się za każdym razem, gdy system budzi się z wygaszacza ekranu ( ekran blokady ) lub zawieszenia .
Ta metoda została dostarczona przez alinę w wątku Dyskusja Ubuntu Wake z wygaszacza ekranu bezpośrednio do ekranu logowania . Używam Ubuntu 12.04 LTS i ta metoda działa dobrze. Może działać również w dniach 12.10, 13.04 i 13.10.
Ograniczeniem tej metody jest to, że zobaczysz Gnome Screensaver LockScreen na sekundę, zanim zobaczysz Unity Greeter. Ponadto, ponieważ Unity Greeter nie jest przeznaczony do blokowania ekranu, nie jest tak szybki i płynny jak domyślny ekran blokady. Ubuntu 14.04 LTS znajdzie rozwiązanie tych problemów, używając Light Locker zamiast Gnome Screensaver LockScreen .