I added a file in /etc/env.d/ the content is: LANG="zh_TW.Big5" LC_CTYPE="zh_TW.Big5" LC_MESSAGE="zh_TW.Big5" XMODIFIERS="@im=xcin" All the lines above are added to the file /etc/profile.env except the last line, which is recognized as XMODIFIERS="@im xcin" the equal sign = is missed
Actually the env-update can update the /etc/profile.env correctly. But after restart the PC, the equal sign is missed.
So are you saying that it happens on boot? Are you talking about in the environment, or in profile.env? Explain a bit more... How did you figure out what you think is the issue.
I created a file called 50big5 in /etc/env.d/, the file contains the following lines. LANG="zh_TW.Big5" LC_CTYPE="zh_TW.Big5" LC_MESSAGE="zh_TW.Big5" XMODIFIERS="@im=xcin" After I created the file, I use env-update to update the file profile.env and it can correctly add the above lines to the file profile.env . However, after I restart the PC I edit the file profile.env and noticed that XMODIFIERS="@im=xcin" has changed to XMODIFIERS"=@im xcin", the equal sign is missed.
This is a bug in rc-envupdate.sh.
Fixed on CVS, should be fixed in baselayout-1.8.5.8 that will be out in a few hours ...