Hello, I attached patch to configure script running when LyX "reconfiguring". It knowns Russia, Ukrainian have more than one locale with various encoding in them. Attached patch do tuning LyX in depends from user's locale setting. We is using it in ALT Linux for two years and have not problem. Please pay some attention :)
-- Lav GNU! ALT Linux Team! LaTeX! LyX!
--- configure.m4.orig 2002-12-05 02:08:46 +0300 +++ configure.m4 2002-12-05 03:01:23 +0300 @@ -138,6 +138,8 @@ ac_n= ac_c='\c' ac_t= fi +# For language diagnostic purposes +USERLANG=${LC_ALL:-${LC_CTYPE:-${LANG:-POSIX}}} #### I do not really know why this is useful, but we might as well keep it. # NLS nuisances. @@ -593,6 +595,61 @@ \\font_encoding "$chk_fontenc" EOF +######### Cyrillic defaults for user settings ###### +#################################################### +echo Add predefined settings for ${USERLANG} locale +case "${USERLANG}" in + ru_RU.KOI8-R) +cat >>$outfile <<EOF +\\default_language russian +\\default_papersize "a4" +\\screen_font_scalable false +\\screen_font_encoding koi8-r +\\kbmap true +\\kbmap_primary "null.kmap" +\\kbmap_secondary "koi8-r.kmap" +EOF + ;; + ru_RU.CP1251) + cat >>$outfile <<EOF +\\default_language russian +\\default_papersize "a4" +\\screen_font_scalable false +\\screen_font_encoding cp1251 +EOF + ;; + uk_UA.CP1251) + cat >>$outfile <<EOF +\\default_language ukrainian +\\default_papersize "a4" +\\screen_font_scalable false +\\screen_font_encoding cp1251 +EOF + ;; + uk_UA.KOI8-U) + cat >>$outfile <<EOF +\\default_language ukrainian +\\default_papersize "a4" +\\screen_font_scalable false +\\screen_font_encoding koi8-u +\\kbmap true +\\kbmap_primary "null.kmap" +\\kbmap_secondary "koi8-u.kmap" +EOF + + ;; + ru_RU.PT154) + cat >>$outfile <<EOF +\\default_language kazakh +\\default_papersize "a4" +\\screen_font_scalable false +\\screen_font_encoding paratype-cp154 +EOF + ;; + *) :;; +esac + + ######## X FONTS # create a fonts.dir file to make X fonts available to LyX echo "checking for TeX fonts"