Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Enlightenment lockscreen with special chars in password
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
pfc
n00b
n00b


Joined: 14 Jan 2017
Posts: 12

PostPosted: Wed Jun 12, 2024 6:35 am    Post subject: Enlightenment lockscreen with special chars in password Reply with quote

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.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum