У меня есть кусок старого кода, который пытается присвоить два символа Юникода одному неиспользуемому символу Юникода (извините, я не использую правильные термины, но, надеюсь, это поможет решить проблему).Итак, 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
Файл Compose выглядит так:
# Khmer digraphs
<U17ff> : "ាំ"
<U17fe> : "ោះ"
<U17fd> : "េះ"
<U17fc> : "ុំ"
<U17fb> : "ុះ"
Я думаю, что каталог нене подходит для этого кода, поэтому клавиатура, которую он пытается установить, не работает, потому что вызываемый им символ Юникода все еще пуст (я использовал кхмерскую клавиатуру по умолчанию, которая поставляется с Ubuntu, и она не работает должным образом,поэтому я пытаюсь это исправить).
Может кто-нибудь сказать мне каталог, который я должен использовать вместо / usr / X11R6 / lib / X11 / locale / * UTF-8 для Ubuntu 11.x?
Спасибо, Натан