Відповісти

Увага: ця гілка була неактивною принаймні 365 днів!
Будь ласка, подумайте про створення нової гілки, якщо ви не впевнені абсолютно, що хочете відновити обговорення тут.
Ім’я:
Електронна пошта:
Тема:
Іконка:

Код перевірки:
Будь ласка, введіть символи, вказані на малюнку
прослухати / Спробувати інший малюнок

Будь ласка, введіть символи, вказані на малюнку:

скорочення: alt+s — надіслати допис, alt+p — попередній перегляд


Стислий вміст гілки

Автор: klim
« : 2009-08-15 20:20:08 »

Щиро дякую всім за допомогу і вибачаюсь. Встановив замість Сузі Дебіана - та ж проблема. Буду розбиратись з домівкою
Автор: diligent
« : 2009-08-07 16:47:13 »

To install an additional language, proceed as follows:

   1. As root, start YaST.
   2. Select System > Language.
   3. Select the desired languages from the list of languages offered in Secondary Languages. When you leave this dialog with Ok, YaST installs the additional localized software packages. The system is multilingual, but you need to set the desired language explicitly to start an application in a language other than the primary one.
   4. To make this language the default (the primary language), select it under Primary Language:
         1. Adapt the keyboard to the new primary language and adjust the time zone, if appropriate.
         2. Select Details to change language settings specific to root and to determine the exact locale:

            Locale Settings for User root
                ctype only adjusts the LC_TYPE variable in /etc/sysconfig/language for root, which sets the localization for language-specific function calls. yes sets the language for root to the same as the language for local users. no means the language settings for root are not affected by language changes. All locale values remain unset.

            Use UTF-8 Encoding
                Disable this box, if you do not want to use UTF-8 encoding for root.

            Detailed Locale Setting
                If your locale was not included in the list of primary languages available, try explicitly specifying it here. However, some of these localizations may be incomplete.

   5. Leave this dialog and apply your settings with Ok.


Switching the system language is similar to installing additional languages. Use the YaST language module to change the primary language and to adjust keyboard and time zone. Once YaST has applied your changes and any open X sessions have been restarted, YaST, applications, and the desktop reflect your new language settings.
Автор: klim
« : 2009-08-06 21:18:26 »

Сурово, бо не можу ще й вихід в Інтернет налагодити - шлюз пінгується, а браузер, навіть  адреси в локальній мережі не відкриває. Файрвол вимикав :(
Автор: diligent
« : 2009-08-06 17:53:38 »

Ну навіщо ж так сурово ;)
Ви за посиланням ходили?
Щоб змінити локаль вам потрібно просто змінити Primary language в YaST.
Наразі детальніше сказати не можу, тому що не маю жодного suse під руками, але за посиланням дуже детально розписан весь процес.
Автор: Campana
« : 2009-08-06 17:37:51 »

Поясніть мені, будь-ласка, як при ВСТАНОВЛЕННІ системи задати кодування?
Ну, перевстановлювати систему через невірну локаль — це занадто. Давайте краще розберемося по другому колу. Бо у мене те саме, що у Вас, але локаль uk_UA.UTF-8, і все нормально. Отже:

1. В YaST —> Система —> Мова
у Вас "головна мова" — українська? У мене — так.

2. На диску повинен бути не порожній каталог /usr/lib/locale/uk_UA.utf8; є такий?
Можна подивитися командою
ls /usr/lib/locale/uk_UA.utf8
Автор: klim
« : 2009-08-05 17:49:07 »

А навіщо ж не правильно? :)

Ви оновилися до 11.1, але ж не змінили поточну локаль.
Почитайте отут (здається, це - те що треба): http://www.linuxtopia.org/online_books//opensuse_guides/opensuse11.1_startup_guide/sec_y2_langmod.html

Зверніть увагу на:
Цитата
Use UTF-8 Encoding
    Disable this box, if you do not want to use UTF-8 encoding for root.
Визнаю свою безнадійну тупість :-[
Поясніть мені, будь-ласка, як при ВСТАНОВЛЕННІ системи задати кодування?

Автор: diligent
« : 2009-07-31 13:12:08 »

А навіщо ж не правильно? :)

Ви оновилися до 11.1, але ж не змінили поточну локаль.
Почитайте отут (здається, це - те що треба): http://www.linuxtopia.org/online_books//opensuse_guides/opensuse11.1_startup_guide/sec_y2_langmod.html

Зверніть увагу на:
Цитата
Use UTF-8 Encoding
    Disable this box, if you do not want to use UTF-8 encoding for root.
Автор: cadca
« : 2009-07-30 18:43:03 »

Можна зробити не зовсім правильно - замінити усі базові файли для локалі "uk_UA" на відповідні для локалі "uk_UA.UTF-8" (хоча у вас вона чомусь називається "uk_UA.utf8" ::)). Для подальших інструкцій покажіть вивід команди:
ls -l  /usr/lib/locale/ |grep uk
Автор: klim
« : 2009-07-30 17:19:00 »

Цитата
Можливо вам дійсно краще оновитися

Оновився через zipper до 11.0, а потім за допомогою DVD до 11.1. Проблеми це не вирішило :'(
Автор: diligent
« : 2009-07-30 11:59:40 »

Значить ваша поточна локаль дійсно KOI8-U.
Вам потрібно лише змінити ії на UTF-8.
Спробуйте locale -a | grep -i utf. Якщо в отриманому списку ви не знайдете uk_UA,ru_UA, чи що ви бажаєте, то вам потрібно буде встановити цю локаль засобами дистрибутива (http://elibrary.fultus.com/technical/index.jsp?topic=/com.fultus.suse.guides/guides/10_2/manuals/cha.y2.lang.html). Я не знаю як це робиться в suse, але якщо цей лінк не допоможе, то можете додати потрібну локаль до /etc/locale.gen та запустити від root locale-gen.
Да, ну і після того, як встановите потрібну локаль та вона буде в locale -a можете ставити ії системною (див. вивід locale).

P.S. А в якої версії OpenSuse з'явилась повноцінна підртимка UTF-8 взагалі? ;) Можливо вам дійсно краще оновитися :)
Автор: klim
« : 2009-07-29 23:58:05 »

Цитата
Може таки спробуєте створити ".i18n" у домівці?
Безрезультатно.
Автор: cadca
« : 2009-07-29 22:42:42 »

Спробуйте:
cd /usr/lib/locale/uk_UA && x=$(cat LC_PAPER); echo ${x:11}

А після цього от це:
LANG=en_US.UTF-8 xterm -u8 -font "-*-fixed-*-iso10646-1"
та перевірте у відкритому вікні ls -l ~
Та не забудьте перевірити, що xterm запустився без помилок.
Після вводу першої команди пише "KOI8-U", а після другої просто виводить знак ">", а що там треба ввести - не маю уявлення.
1) Перша команда - аналог запропонованої раніше
cat /usr/share/locale/uk_UA/LC_MESSAGES/SYS_LC_MESSAGES |tail --bytes=7з уточненням, що у OpenSuSe локалі лежать у /usr/lib/locale, а не у /usr/share/locale як у моєму варіанті;
2) Результат другої команди в будь-якому випадку не виправдає ваших сподівань:
$ locale
LANG=en_US.UTF-8
LC_CTYPE=uk_UA
LC_NUMERIC=uk_UA
LC_TIME=uk_UA
LC_COLLATE=uk_UA
LC_MONETARY=uk_UA
LC_MESSAGES=uk_UA
LC_PAPER=uk_UA
LC_NAME=uk_UA
LC_ADDRESS=uk_UA
LC_TELEPHONE=uk_UA
LC_MEASUREMENT=uk_UA
LC_IDENTIFICATION=uk_UA
LC_ALL=

Може таки спробуєте створити ".i18n" у домівці?
Автор: klim
« : 2009-07-29 21:47:53 »

Спробуйте:
cd /usr/lib/locale/uk_UA && x=$(cat LC_PAPER); echo ${x:11}

А після цього от це:
LANG=en_US.UTF-8 xterm -u8 -font "-*-fixed-*-iso10646-1"
та перевірте у відкритому вікні ls -l ~
Та не забудьте перевірити, що xterm запустився без помилок.
Після вводу першої команди пише "KOI8-U", а після другої просто виводить знак ">", а що там треба ввести - не маю уявлення.
Автор: diligent
« : 2009-07-29 14:00:49 »

Спробуйте:
cd /usr/lib/locale/uk_UA && x=$(cat LC_PAPER); echo ${x:11}

А після цього от це:
LANG=en_US.UTF-8 xterm -u8 -font "-*-fixed-*-iso10646-1"
та перевірте у відкритому вікні ls -l ~
Та не забудьте перевірити, що xterm запустився без помилок.
Автор: Campana
« : 2009-07-29 01:57:14 »

По-моєму, в Сюзі назва "i18n" не вживається; принаймні, я не бачу таких файлів. Треба десь інде копати. У мене, скажімо, в /usr/share/locale є каталоги uk та uk_UA, останній такий самий, як у klim-а — і нічого, маю справну локаль UTF-8.

Може, просто слід відредагувати файл /etc/sysconfig/language? У мене там написано:
RC_LANG="uk_UA.UTF-8" а всі інші розкоментовані рядки мають порожні значення: ="". Можливо, цього буде достатньо для того, щоб локаль стала правильною, тобто uk_UA.UTF-8.

Ну, ще подивитися, чи у файлі /etc/sysconfig/console написано
CONSOLE_FONT="LatArCyrHeb-16.psfu"Але це вже ікси не зачіпає.

P.S. klim, а оновитися не хочете? Тут скоро openSUSE 11.2 вийде, а у Вас така древність... На мій досвід, Сюзі нормально оновлюється з інсталяційного диска навіть через версію (я так оновився колись із 9.2 до 10.0, пропустивши 9.3).