我有一段旧代码,它试图将两个unicode字符分配给一个未使用的Unicode字符(对不起,我使用的术语不正确,但希望它能解决这个问题)。因此,U17ff被映射到"ាំ“等。
下面是bash脚本:
for folder in /usr/X11R6/lib/X11/locale/*UTF-8
do
file="$folder/Compose"
if [ -f "$file" ] # is there a compose file?
then
if grep -q "<U17ff>" "$file" # is there Khmer in the file already
then
echo "Warning: $file includes Khmer already!"
else
cp --backup=t --force -v "$file" "$file" # create a backup file
cat Compose >>"$file" # append Khmer
echo "$file Khmer added"
fi
fi
done合成文件如下所示:
# Khmer digraphs
<U17ff> : "ាំ"
<U17fe> : "ោះ"
<U17fd> : "េះ"
<U17fc> : "ុំ"
<U17fb> : "ុះ"我认为这个目录不适合这段代码,所以它试图安装的键盘无法工作,因为它调用的unicode字符仍然是空的(我使用了Ubuntu附带的默认高棉文键盘,但它不能正常工作,所以我正在尝试修复它)。
谁能告诉我Ubuntu11.x应该使用哪个目录而不是/usr/X11R6/lib/X11/locale/*UTF-8?
谢谢,内森
发布于 2011-08-02 13:37:34
事实证明这是一个比我想象的更大的问题(这是一个bug),但有一种方法可以绕过它:
键入sudo gedit /etc/environment
4.然后在终端类型中: sudo gedit /usr/share/X11/locale/en_US.UTF-8/Compose
#高棉文有向图#:“ាំ”:“ោះ”:“េះ”:“ុំ”:“ុះ”
一切都很好。
https://stackoverflow.com/questions/6906164
复制相似问题