pfc n00b
Joined: 14 Jan 2017 Posts: 12
|
Posted: Wed Jun 12, 2024 6:35 am Post subject: Enlightenment lockscreen with special chars in password |
|
|
I can't unlock the Enlightenment lockscreen (Menu->System->Lock) when the user password contains letters like the Danish æ, ø, å letters.
My setup is:
OpenRC
SDDM->Enlightenment (X11) - I want to try out Wayland, but haven't gotten that part working yet
I've gotten the SDDM login screen to accept Danish keyboard by following this guide: https://wiki.gentoo.org/wiki/SDDM#Keymap
In Enlightenment I've added Danish keyboard and removed US keyboard in Menu->Settings->All->Input->Keyboard
After doing this, the keyboard works as expected in terminal, Firefox etc.
In Menu->Settings->All->Screen->Screen Lock->Keyboard Layout the only entry is "dk (default)" and it appears active (I selected it, and pressed "Apply" button which made the bullet change from grey to white).
On the "Locking" tab, "Use System Authentication" is chosen.
On the Enlightenment lockscreen when entering æ, ø, å etc. it doesn't register the keystroke (no * appears in the password field).
If I set the user password (command: passwd) to the characters a-z it works fine.
When this password is supplied on the lockscreen, no entry appears in /var/log/auth.log.
/var/log/auth.log with wrong password supplied on lockscreen:
Code: | Jun 12 07:50:03 <my hostname> enlightenment_ckpasswd: pam_unix(system-auth:auth): authentication failure; logname=<my username> uid=0 euid=0 tty= ruser= rhost=localhost user=<my username> |
Code: | $ eselect locale list
Available targets for the LANG variable:
[1] C
[2] C.utf8
[3] da_DK
[4] da_DK.iso88591
[5] da_DK.utf8
[6] en_DK.utf8 *
[7] en_US
[8] en_US.iso88591
[9] en_US.utf8
[10] POSIX
[ ] (free form) |
Code: | /etc/env.d/02locale:
LANG="en_DK.utf8" |
Code: | $ locale:
LANG=en_DK.utf8
LC_CTYPE="en_DK.utf8"
LC_NUMERIC="en_DK.utf8"
LC_TIME="en_DK.utf8"
LC_COLLATE="en_DK.utf8"
LC_MONETARY="en_DK.utf8"
LC_MESSAGES="en_DK.utf8"
LC_PAPER="en_DK.utf8"
LC_NAME="en_DK.utf8"
LC_ADDRESS="en_DK.utf8"
LC_TELEPHONE="en_DK.utf8"
LC_MEASUREMENT="en_DK.utf8"
LC_IDENTIFICATION="en_DK.utf8"
LC_ALL= |
Code: | /etc/conf.d/keymaps:
keymap="dk" |
Code: | $ equery u elogind
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for sys-auth/elogind-246.10-r3:
U I
+ + acl : Add support for Access Control Lists
- - audit : Enable support for Linux audit subsystem using sys-process/audit
+ + cgroup-hybrid : Use hybrid cgroup hierarchy (OpenRC's default) instead of unified.
- - debug : Enable extra debug codepaths, like asserts and extra output. If you want to get
meaningful backtraces see
https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- - doc : Add extra documentation (API, Javadoc, etc). It is recommended to enable per
package instead of globally
+ + pam : Add support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily
flip
+ + policykit : Enable PolicyKit (polkit) authentication support
- - test : Enable dependencies and/or preparations necessary to run tests (usually controlled
by FEATURES=test but can be toggled independently) |
Code: | $ equery u sddm
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for x11-misc/sddm-0.21.0:
U I
+ + elogind : Enable session tracking via sys-auth/elogind
- - systemd : Enable use of systemd-specific libraries and features like socket activation or session
tracking
- - test : Enable dependencies and/or preparations necessary to run tests (usually controlled by
FEATURES=test but can be toggled independently) |
Code: | $ equery u enlightenment
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for x11-wm/enlightenment-0.26.0:
U I
+ + acpi : Add support for Advanced Configuration and Power Interface
+ + bluetooth : Enable Bluetooth Support
- - connman : Add support for net-misc/connman
- - doc : Add extra documentation (API, Javadoc, etc). It is recommended to enable per package
instead of globally
+ + exif : Add support for reading EXIF headers from JPEG and TIFF images
- - geolocation : Enable physical position determination
+ + nls : Add Native Language Support (using gettext - GNU locale utilities)
+ + pam : Add support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily
flip
+ + policykit : Enable PolicyKit (polkit) authentication support
- - systemd : Enable use of systemd-specific libraries and features like socket activation or
session tracking
+ + udisks : Enable storage management support (automounting, volume monitoring, etc)
+ + wayland : Enable dev-libs/wayland backend
- - xwayland : Enable XWayland application support
|
Code: | $ equery u efl
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for dev-libs/efl-1.27.0-r1:
U I
+ + X : Add support for X11
- - avif : Add AV1 Image Format (AVIF) support
- - bmp : Enable WBMP image loader
- - connman : Add support for net-misc/connman
- - dds : Enable DDS image loader
- - debug : Enable extra debug codepaths, like asserts and extra output. If you want
to get meaningful backtraces see
https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- - doc : Add extra documentation (API, Javadoc, etc). It is recommended to enable
per package instead of globally
+ + drm : Enable DRM engine
+ + eet : Enable Eet image loader
+ + elogind : Enable session tracking via sys-auth/elogind
- - examples : Install examples, usually source code
- - fbcon : Add framebuffer support for the console, via the kernel
+ + fontconfig : Support for configuring and customizing font access via
media-libs/fontconfig
- - fribidi : Enable bidirectional text support
+ + gif : Add GIF image support
- - glib : Enable dev-libs/glib support
+ + gstreamer : Add support for media-libs/gstreamer (Streaming media)
- - harfbuzz : Enable complex text shaping and layout support
- - heif : Enable support for ISO/IEC 23008-12:2017 HEIF/HEIC image format
- - hyphen : Enable text hyphenation support
- - ibus : Enable Intelligent Input Bus
- - ico : Enable Ico image loader
- - jpeg2k : Support for JPEG 2000, a wavelet-based image compression format
- - jpegxl : Add JPEG XL image support
- - json : Enable lottie animation support
+ + lua_single_target_lua5-1 : Build for Lua 5.1 only
- - lua_single_target_luajit : Build for LuaJIT only
+ + nls : Add Native Language Support (using gettext - GNU locale utilities)
+ + opengl : Add support for OpenGL (3D graphics)
+ + pdf : Add general support for PDF (Portable Document Format), this replaces
the pdflib and cpdflib flags
- - physics : Enable Bullet physics effects and support
- - pmaps : Enable PMAPS image loader
- - postscript : Enable support for the PostScript language (often with ghostscript-gpl
or libspectre)
- - psd : Enable PSD image loader
+ + pulseaudio : Add sound server support via media-libs/libpulse (may be PulseAudio or
PipeWire)
- - raw : Add support for raw image formats
- - scim : Enable Smart Common Input Method
+ + sdl : Add support for Simple Direct Layer (media library)
+ + sound : Enable sound support
+ + svg : Add support for SVG (Scalable Vector Graphics)
+ + system-lz4 : Use system liblz4 instead of bundled one
- - systemd : Enable use of systemd-specific libraries and features like socket
activation or session tracking
- - tga : Enable Tga image loader
- - tgv : Enable Tgv image loader
+ + tiff : Add support for the TIFF image format
- - tslib : Enable x11-libs/tslib for touchscreen events
- - unwind : Enable debug support via sys-libs/libunwind
- - v4l : Enable support for video4linux (using linux-headers or userspace libv4l
libraries)
- - vnc : Enable VNC (remote desktop viewer) support
+ + wayland : Enable dev-libs/wayland backend
- - webp : Add support for the WebP image format
- - xcf : Enable XCF image loader
- - xim : Enable X Input Method
- - xpm : Add support for XPM graphics format
- - xpresent : Enable x11-libs/libXpresent support
- - zeroconf : Support for DNS Service Discovery (DNS-SD)
|
I've tried going through https://wiki.gentoo.org/wiki/Localization/Guide but haven't found anything that works. I hope some of you have some pointers as to what I can try to make this work. |
|