עברית בלינוקס

בעיות LC_CTYPE ומקלדת

בהגדרות של כל locale רשום מהו סט התווים שלו. לדוגמה, עבור he_IL, זהו utf-8 (למעשה שמו המלא הוא he_IL.utf-8). חלק מהתכנות (הישנות יותר) מסכימות לעבוד אך ורק בקידוד המוזכר ב- LC_CTYPE ואינן מוכנות לקבל תווים שאינם מתאימים לקידוד זה. עבור תכנות אלה, אם סט התווים המוגדר אינו מותאם לתצורת המקלדת, לא יהיה ניתן לכתוב בתכנית. במידה ונתקלים בבעיה כזו ניתן לבדוק אם המקלדת אכן שולחת תווים, באמצעות xev.

תכנות כגון מוזילה או המבוססות על המנועים qt ו- GTK2 (כמו KDE ו- GNOME2) תומכות בריבוי תווים ואינן דורשות LC_CTYPE. לעומתן, עבור תכנות ישנות יותר יש לדאוג לקביעת ה- LC_CTYPE. לכן, אי אפשר בתכנות אלה לעבוד בעברית ורוסית (או עברית וערבית) בו זמנית.

Valid HTML 4.01!אלון אלטמן
מבוסס על שקפי ההרצאה של צפריר כהן