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 'á' by typing '´' and then 'a'. It only writes 
'a'. This is the info gather by xev for these events: 
https://pastebin.com/AEtVqNyT

Now, if I set my keyboard to us(intl) with "setxkbmap -layout us -variant 
intl". Now I am able to write 'á'. xev info for this case: 
https://pastebin.com/yu6c1jhV

This is my 'locale' configuration:
LANG=C.UTF-8
LC_CTYPE="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_TIME="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_ALL=

But I don't think it is a problem with the locale configuration of the system, 
because in my console (vt) or in the terminals (ttyv) the dead keys work as 
intended. It is specificaly inside X.org where it doesn't work. I did try 
anyway changing the locales to 'charset=iso-8859-1, lang=es_ES.ISO8859-1; and 
charset=UTF-8, lang=es_ES.UTF-8. And it didn't work in any case.

This is the configuration of the keyboard (cat 
/usr/local/etc/X11/xorg.conf.d/keyboard-es.conf):
Section "InputClass"
        Identifier      "KeyboardDefaults"
        MatchIsKeyboard "true"
        Option          "XkbModel"      "pc104alt"
        Option          "XkbLayout"     "es"
EndSection

I don't have a 'xorg.conf'. If I generate one this would be it (Xorg 
-configure):  https://pastebin.com/EPxjYKYW

And this is the Xorg.0.log: https://pastebin.com/7iwDiXiA

By the way, in '/usr/local/lib/X11/locale' I don't see any directory for 'es': 
https://pastebin.com/Js5rpEUU. I do have installed 'x11/libX11', so I am not 
sure if I am missing a 'es_ES.UTF-8' directory there or not.

I hope I am giving enough information. Any help that directs me to a possible 
solution, even if it is not a straight answer, will be appreciate it.

Thanks in advance for your help.

P.s.: I sent unintentionally an unfinished version of this email to the list. I 
apologize and please disregard that message.



José M. Otero R.

________________________________

Computer Scientist.

Master of Business Administration.

Reply via email to