I also did:
strace -Ff -tt lyx 2>&1|tee > lyx_strace.log as root
strace -Ff -tt lyx 2>&1|tee > lyx_strace.log as wordprocess (my user)
At this point I clicked to make the window active, pressed ctrl-n to open a new file, switched to greek and pressed ;a which for root gave ά and for wordprocess gave ´α and after that quit the program.
yes, it doesn't work either for kile or lyx
I also did:
strace -Ff -tt lyx 2>&1|tee > lyx_strace.log as root
strace -Ff -tt lyx 2>&1|tee > lyx_strace.log as wordprocess (my user)
At this point I clicked to make the window active, pressed ctrl-n to open a new file, switched to greek and pressed ;a which for root gave ά and for wordprocess gave ´α and after that quit the program.
diff lyx_strace.log /home/wordproce ss/lyx_ strace. log|grep /usr/share/ X11/locale/
and it returned:
diff lyx_strace.log /home/wordproce ss/lyx_ strace. log|grep /usr/share/ X11/locale/ usr/share/ X11/locale/ locale. alias", O_RDONLY) = 10 usr/share/ X11/locale/ locale. alias", O_RDONLY) = 10 usr/share/ X11/locale/ locale. dir", O_RDONLY) = 10 "/usr/share/ X11/locale/ en_US.UTF- 8/XLC_LOCALE" , R_OK) = 0 usr/share/ X11/locale/ en_US.UTF- 8/XLC_LOCALE" , O_RDONLY) = 10 usr/share/ X11/locale/ locale. alias", O_RDONLY) = 10 usr/share/ X11/locale/ locale. alias", O_RDONLY) = 10 usr/share/ X11/locale/ locale. dir", O_RDONLY) = 10 "/usr/share/ X11/locale/ en_US.UTF- 8/XLC_LOCALE" , R_OK) = 0 usr/share/ X11/locale/ en_US.UTF- 8/XLC_LOCALE" , O_RDONLY) = 10
< 22:52:01.986230 open("/
< 22:52:01.988477 open("/
< 22:52:01.989695 open("/
< 22:52:01.990643 access(
< 22:52:01.990709 open("/
> 22:52:48.507434 open("/
> 22:52:48.509398 open("/
> 22:52:48.510633 open("/
> 22:52:48.511463 access(
> 22:52:48.511527 open("/
which I guess means that both users do the same things as far as X11 are concerned.