Русификация Slackware (Очень простая и приятная)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
Haxver
Сообщения: 183
ОС: GNU/Linux

Re: Русификация Slackware

Сообщение Haxver »

fixx писал(а):
30.03.2007 00:19
а что надо сделать, что бы русский только отображался в именах файлов и ввод на нем был. а так все было на англ.?
Я и сам этого хочу. Но кроме как удалить файлы локалей (/usr/share/locale), мне больше ничего в голову не приходит. Но это вроде должно как то по-другому делаться.
Пользую CentOSиUbuntu
Спасибо сказали:
Аватара пользователя
cheer
Сообщения: 729
Статус: Самовлюблённый сноб
ОС: archlinux i686-current

Re: Русификация Slackware

Сообщение cheer »

Зачем удалять файлы локалей?
Надо просто установить локаль, например, в en_US.UTF-8
Спасибо сказали:
Аватара пользователя
Haxver
Сообщения: 183
ОС: GNU/Linux

Re: Русификация Slackware

Сообщение Haxver »

А если я не хочу переходить на utf8?
Пользую CentOSиUbuntu
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora
Контактная информация:

Re: Русификация Slackware

Сообщение fixx »

cheer
а что бы русский отображался? и что бы русские названия в ру_утф были?
Спасибо сказали:
Аватара пользователя
cheer
Сообщения: 729
Статус: Самовлюблённый сноб
ОС: archlinux i686-current

Re: Русификация Slackware

Сообщение cheer »

Локаль отвечает за язык системы, ни за что более. Чтобы был русский язык в названиях файлов в консоли (речь только про консоль), надо настроить её системные шрифты (cyr-sun16, terminus) и раскладку клавиатуры (обычно ru-utf.map.gz). В иксах - не надо вообще ничего делать, можно консоль и не настраивать вовсе.
Если не UTF-8, то английская - ISO-8859-1, достаточно было выполнить:

Код: Выделить всё

$cat /etc/locales.gen | grep en_US
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora
Контактная информация:

Re: Русификация Slackware

Сообщение fixx »

cheer
мерси=)
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Русификация Slackware

Сообщение alv »

(cheer @ Apr 4 2007, в 18:27) писал(а):Локаль отвечает за язык системы, ни за что более.

Вообще-то если локаль и отвечает за язык системы, то в самую последнюю очередь. Да и то, только в том случае, если кто-то удосужился обеспечить поддержку языка (National Languages Support). То есть, попросту говоря, перевести сообщения системы, маны, интерфейсы на соответствующий язык. Если они на эскимосский или рапануйский не переведены - то и не будет у вас такого языка, будь хоть трижды корректно установлена эскимосская или рапануйская локаль.
А отвечает локаль за передачу языковых и национально культурных особенностей страны или ее части - формат даты и времени, представление денежных единиц и десятичной точки, и многое, многое другое, что можно посмотреть простой командой
locale
PS в одной стране может быть несколько локалей, и для одного и того же языка может быть несколько локалей
Например, в Швейцарии их четыре (немецкая, французская, итальянская и рето-романская)
В Канаде - две , английская и французская
И швейцарская французская локаль - совсем не то, что французская канадская или франчузская французская :)
Спасибо сказали:
Аватара пользователя
cheer
Сообщения: 729
Статус: Самовлюблённый сноб
ОС: archlinux i686-current

Re: Русификация Slackware

Сообщение cheer »

мне как раз казалось, что в первую очередь. Недаром при выводе locale видим в первой же строчке, например, LANG=en_US.utf8
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Русификация Slackware

Сообщение alv »

cheer писал(а):
04.04.2007 22:32
мне как раз казалось, что в первую очередь. Недаром при выводе locale видим в первой же строчке, например, LANG=en_US.utf8

Это чистая условность
LANG=en_US.utf8
это в сущности аналог
LC_ALL=en_US.utf8
только вторая не позволит переопределить остальные локально-зависимые переменные (почему ее и не советуют употреблять), а первая - позволит переопределить любую, и язык сообщений, и формат даты/времени, и формат бумаги, и десятичную дробь, и т.д.
Вообще, надо различать:
1) локализацию как таковую - то есть привязку к месту - locale дословно :)
2) обеспечение ввода/вывода символов, отличных от чистого ASCII
3) обеспечение воспроизведения имен файлов опять же с символами выше 128 нижних
4) и собственно русификацию
Это вещи связанные достаточно косвенно.
Спасибо сказали:
Аватара пользователя
cheer
Сообщения: 729
Статус: Самовлюблённый сноб
ОС: archlinux i686-current

Re: Русификация Slackware

Сообщение cheer »

задавание локали, насколько я понимаю, влияет лишь на первый пункт из вами перечисленных? Остальное - это console font, console map и keymap.
Привязка к месту... Ну в общем, да, это локализация дословно, но у меня задавание локали в первую очередь ассоциируется с языком системы (сравнивая те же en_US и ru_RU), хотя, конечно, вы правы, это не только язык, это и точка, и валюта, если без этого, то надо переопределять LC_что_хочется
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Русификация Slackware

Сообщение alv »

(cheer @ Apr 4 2007, в 23:10) писал(а):задавание локали, насколько я понимаю, влияет лишь на первый пункт из вами перечисленных?

В Линуксе - да. Хотя во FreeBSD ввод символов, не соответствующих системной локали, просто блокируется. Причем и в консоли, и в Иксах
(cheer @ Apr 4 2007, в 23:10) писал(а):console font, console map и keymap.

Это пункт второй - ну понятно, иначе не видеть русских системных сообщений
(cheer @ Apr 4 2007, в 23:10) писал(а):сравнивая те же en_US и ru_RU

опять же, можно иметь русскую системнубю локаль - чтобы корректно отображались время и проч., и вывод сообщений на аглицком
(cheer @ Apr 4 2007, в 23:10) писал(а):это и точка

десятичный разделитель, опять-таки, в старых счетных программах, обязательно надо было переопределять как точку, иначе просто ничего не работало
PS а вообще по хорошему нужно перечитать фундаментальный труд Воропая 10-летней давности, и поглядеть, что изменилось
Тогда во все это приходилось вникать от и до - иначе ни хрена не работало
А сейчас вроде не зачем, в большинстве случаев все и так пашет :)
Вот и забываются детали постепенно...
Спасибо сказали:
Аватара пользователя
Haxver
Сообщения: 183
ОС: GNU/Linux

Re: Русификация Slackware

Сообщение Haxver »

fixx писал(а):
30.03.2007 00:19
а что надо сделать, что бы русский только отображался в именах файлов и ввод на нем был. а так все было на англ.?

Я догнал, в /etc/profile.d/lang.sh нужно добавить строку:

Код: Выделить всё

export LC_MESSAGES="en_US"

и все системные сообщения и интрфейсы GTK приложений будут на английском.
Пользую CentOSиUbuntu
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora
Контактная информация:

Re: Русификация Slackware

Сообщение fixx »

Haxver
да это я понял, но локаль при этом остается русская.
Спасибо сказали:
Аватара пользователя
Haxver
Сообщения: 183
ОС: GNU/Linux

Re: Русификация Slackware

Сообщение Haxver »

fixx писал(а):
06.04.2007 13:25
да это я понял, но локаль при этом остается русская.

Ну и хорошо :) Лично я этого и хотел.
Пользую CentOSиUbuntu
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora
Контактная информация:

Re: Русификация Slackware

Сообщение fixx »

Haxver
мне была нужна именно англицкая, в русской флюксбокс не рабоет=(
Спасибо сказали:
Аватара пользователя
cheer
Сообщения: 729
Статус: Самовлюблённый сноб
ОС: archlinux i686-current

Re: Русификация Slackware

Сообщение cheer »

было у меня что-то такое... Проверь, у тебя ru_RU.UTF-8 или ru_RU.utf8 (не помню, что должно быть =))
Спасибо сказали:
Turbid
Сообщения: 175
ОС: Debian
Контактная информация:

Re: Русификация Slackware

Сообщение Turbid »

После установки пакета для utf8 при логине юзера выдается следующее:

KDSKBMODE: Operation not permitted
kbd_mode: ошибка установки режима клавиатуры
Keymap 0: Permission denied
Keymap 1: Permission denied
Keymap 2: Permission denied
Keymap 3: Permission denied
Keymap 4: Permission denied
Keymap 5: Permission denied
Keymap 6: Permission denied
KDSKBENT: Operation not permitted
loadkeys: could not deallocate keymap 7
putfont: KDFONTOP: Operation not permitted


От чего это?
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora
Контактная информация:

Re: Русификация Slackware

Сообщение arkhnchul »

оттого, что Permission denied.
забей.
Losing is fun!
Спасибо сказали:
Аватара пользователя
cheer
Сообщения: 729
Статус: Самовлюблённый сноб
ОС: archlinux i686-current

Re: Русификация Slackware

Сообщение cheer »

От того, что выполняется строчка

Код: Выделить всё

dumpkeys | loadkeys –unicode
в скрипте unicode_start..
Спасибо сказали:
Serg79
Сообщения: 153
Контактная информация:

Re: Русификация Slackware

Сообщение Serg79 »

Настроил локализацию под koi8-ru. Мод мою клавиатуру подошла раскладка "ru4.map".

Так вот, сталкнулся с такой проблемой, в раскладке "ru4.map" переключение с latin на рус. и обратно производиться с помощью клавиши <CapsLock>. Как мне сделать, чтобы раскладка переключалась с помощью комбинации клавишь <правый Ctrl>+<правый Shift>?
Спасибо сказали:
dronord
Сообщения: 40
ОС: slackware

Re: Русификация Slackware

Сообщение dronord »

cheer писал(а):
06.07.2007 09:09
От того, что выполняется строчка

Код: Выделить всё

dumpkeys | loadkeys –unicode
в скрипте unicode_start..

Закомментарить её? =)
P.S. Slackware12.
Спасибо сказали:
Аватара пользователя
cheer
Сообщения: 729
Статус: Самовлюблённый сноб
ОС: archlinux i686-current

Re: Русификация Slackware

Сообщение cheer »

ну да. Она бесполезна, видимо.
Спасибо сказали:
Аватара пользователя
blackst0ne
Сообщения: 528
Статус:
ОС: Ubuntu 9.04

Re: Русификация Slackware

Сообщение blackst0ne »

А как изменить раскладку ru4 из стандартной поставки Slackware, чтобы переключение раскладки осуществлялось по левой клавише Windows?
Администрация! Пожалуйста, добавьте птичку "решено", а также соответствующую кнопку на ajax'е в теме (подробнее здесь).
Спасибо сказали:
Аватара пользователя
McLeod095
Сообщения: 477
ОС: Люблю слаку

Re: Русификация Slackware

Сообщение McLeod095 »

blackst0ne писал(а):
09.08.2007 13:04
А как изменить раскладку ru4 из стандартной поставки Slackware, чтобы переключение раскладки осуществлялось по левой клавише Windows?

http://slackware.pp.ru/rus_cons.shtml
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Спасибо сказали:
Аватара пользователя
blackst0ne
Сообщения: 528
Статус:
ОС: Ubuntu 9.04

Re: Русификация Slackware

Сообщение blackst0ne »

McLeod095, как говорится, слона-то я и не заметил. =)
Читал же этот документ...
Спасибо. ;)
Администрация! Пожалуйста, добавьте птичку "решено", а также соответствующую кнопку на ajax'е в теме (подробнее здесь).
Спасибо сказали:
Аватара пользователя
blackst0ne
Сообщения: 528
Статус:
ОС: Ubuntu 9.04

Re: Русификация Slackware

Сообщение blackst0ne »

Нет, не осилил. =(
Как ни старался, переключение по Caps Lock'у не выходит сделать (Caps Lock, не Winkey).
Говорит про Parse Error в 11-й строке (изменял раскладку из первого сообщения этого топика).
Администрация! Пожалуйста, добавьте птичку "решено", а также соответствующую кнопку на ajax'е в теме (подробнее здесь).
Спасибо сказали:
Аватара пользователя
McLeod095
Сообщения: 477
ОС: Люблю слаку

Re: Русификация Slackware

Сообщение McLeod095 »

Ну сам я вообще с этим не разбирался
потому как и по капс локу устраивает переключение тем более что больше все по ссш сижу и при этом из винды. На работе тока несколько серваков которые под линем крутятся а так все на ад, поэтому вот и под виндами.
а дома последний раз включал комп для того что бы перегнать видео с камеры на комп, и отредактировать. Под линем просто не охото возиться с этими камерами и т.п.
Так что кому что
Но если победишь то отпиши здесь что и где поменять что бы по левому контролу и шифту переключалось.
Так перечитал сообщение и догнал вроде
а в ru4.map.gz разве переключение не по Caps lock
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Спасибо сказали:
Аватара пользователя
blackst0ne
Сообщения: 528
Статус:
ОС: Ubuntu 9.04

Re: Русификация Slackware

Сообщение blackst0ne »

McLeod095 писал(а):
10.08.2007 16:09
а в ru4.map.gz разве переключение не по Caps lock


По Caps Lock, но русский некорректно отображается. =)
В сабжевой раскладке все отлично, все работает, но переключение по Ctrl + Shift. =(
Администрация! Пожалуйста, добавьте птичку "решено", а также соответствующую кнопку на ajax'е в теме (подробнее здесь).
Спасибо сказали:
dronord
Сообщения: 40
ОС: slackware

Re: Русификация Slackware

Сообщение dronord »

Файл, конечно, замороченный. Но как-то получилось Alt+Shift слева и Crtl+Shift справа. =) Первый вариант меня устраивает, поэтому на второй забил.
Спасибо сказали:
Аватара пользователя
blackst0ne
Сообщения: 528
Статус:
ОС: Ubuntu 9.04

Re: Русификация Slackware

Сообщение blackst0ne »

А меня устраивает и Ctrl + Shift (все равно редко пишу на русском в консоли).
Вот в Иксах переключение по Caps Lock - удобно очень когда привыкаешь. Даже незамечаешь переключение. Просто хотелось бы, чтобы было переключение и там, и там по одинаковой клавише. =)
Администрация! Пожалуйста, добавьте птичку "решено", а также соответствующую кнопку на ajax'е в теме (подробнее здесь).
Спасибо сказали:
Ответить