Since I removed gnome and started using a WM only setup (bspwm) apps like st, urxvt, emacs and even alacritty stoped smart managing dead keys. Chrome, brave, firefox and gnome-terminal still do though, why is that?
By smart managing, I mean when you hit tilde ~
and then a
you get ã
, but if you double hit tilde, you get it alone ~
st and alikes just won't work with dead keys. Won't render ã õ á ó ú í
and even ~ ´ ^
. I have to switch the kb layout in order to have at least tilde alone (~) which is very tedious:
setxkbmap -model abnt2 -layout br -option caps:escape -variant nodeadkeys
In my archlinux system everything works fine by default, no extra setup required and I'm using no DE in there also, only dwm as wm
I have tried so many methods for the past 5 months that I can't even recall. Some enlightment would be greatly apreciated.
What's responsible for system-wide dead-key management on Ubuntu?
EDIT:
output of cat /etc/default/keyboard
XKBLAYOUT="br"
BACKSPACE="guess"
XKBVARIANT=""
XKBMODEL="abnt2"
XKBOPTIONS="caps:escape,compose:ralt,terminate:ctrl_alt_bksp"