[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-xorg
Subject:    Re: Dead keys not working.
From:       Ilya Anfimov <ilan () tzirechnoy ! com>
Date:       2021-08-13 8:39:13
Message-ID: 20210813083913.GA246833 () azor ! tzirechnoy ! ru
[Download RAW message or body]

On Thu, Aug 12, 2021 at 07:00:08PM +0000, Jose Otero wrote:
> Hi,
> I am unable to make dead keys work in my system, so maybe someone can
> point me to the right path.
> Sorry for throwing in FreeBSD specific terms in this firs paragraph, but
> just for context:
> I am using FreeBSD (13.0). First, I had installed the metaport (i.e.
> metapackage, the whole thing) for X.Org; and dead keys worked.
> A few weeks ago I had to reinstall all the ports (user programs),
> including X.Org. Going minimalistic I installed xorg-minimal,
> x11-drivers/xf86-input-keyboard, x11-drivers/xf86-input-mouse,
> x11/libXinerama, x11-fonts/libXft, x11/xorg-docs, and a couple of fonts
> (x11-fonts/xorg-fonts-truetype, x11-fonts/dejavu, x11-fonts/terminus-ttf).
> Dead keys do not work now, so I am likely missing some library.
> Just to complete the background, I am using suckless windon manager (dwm)
> and terminal (st). Just in case, dead keys don't work either in xterm, I
> already tried. Or other applications for that matter, e.g. qutebrowser.
> Now the details:
> If I try, for example, to write 'a' by typing ''' and then 'a'. It only
> writes 'a'. This is the info gather by xev for these events:
> https://pastebin.com/AEtVqNyT

 Well, I don't know exactly what is the path of X11 datafiles
on FreeBSD, it may be different than /usr/share/X11/

 However, considering that it is /usr/share/X11 -- you'll need the following
for deadkeys to work on C.UTF-8 locale:

File: /usr/share/X11/locale/locale.alias
Strings:

C.UTF-8                                 en_US.UTF-8
C.UTF-8:                                        en_US.UTF-8


File: /usr/share/X11/locale/locale.dir
Strings:

en_US.UTF-8/XLC_LOCALE                  en_US.UTF-8
en_US.UTF-8/XLC_LOCALE:                 en_US.UTF-8


File: /usr/share/X11/locale/en_US.UTF-8/Compose
Strings:
<dead_acute> <a>                        : "รก"   aacute # LATIN SMALL LETTER A WITH \
ACUTE

(Sorry about symbol in quotes, it should be utf-8 dead acute)


File: /usr/share/X11/locale/en_US.UTF-8/XI18N_OBJS
Strings:

XLC     common/xlcUTF8Load      _XlcUtf8Loader          # XLC_open
XOM     common/xomGeneric       _XomGenericOpenOM       # XOM_open
XIM     common/ximcp    _XimOpenIM _XimRegisterIMInstantiateCallback  \
_XimUnRegisterIMInstantiateCallback # XIM_open    XIM_register XIM_unregister

Most probably, you don't have the entire
/usr/share/X11/locale/en_US.UTF-8
directory, and it should be installed from some locale package.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic