BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Установка языка.
СообщениеДобавлено: Сб 05 сен, 2020 1:46 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2476
sergey1961 писал(а):
Фай создал. Перезагружался. После
# echo $LANG
LANG: Undefined variable
Может в этом вся причина?
# locale
LANG=
LC_CTYPE=en_US.UTF-8
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=


Именно в этом, переменная LANG задает локализацию, настроить можно
через start-скрипты которые отрабатывают при login'е пользователя,
для каждого SHELL'а свои стар-скрипты.
Вы выбрали fish в качестве login-shell'а, man fish, там все сказано, вот
его и настраивайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка языка.
СообщениеДобавлено: Сб 05 сен, 2020 3:00 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2476
sergey1961 писал(а):
Фай создал. Перезагружался. После
# echo $LANG
LANG: Undefined variable
Может в этом вся причина?
# locale
LANG=
LC_CTYPE=en_US.UTF-8
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=


Не надо перезагружаться, странный этот fish...
Отредактируйте файл .profile в домашней директории, вот такую строку
добавьте:
LANG=ru_RU.UTF-8; export LANG

после чего logout и зайдите снова, наступит счастье.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка языка.
СообщениеДобавлено: Сб 05 сен, 2020 6:29 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 04 янв, 2016 6:26 pm
Сообщения: 100
lavr писал(а):
странный этот fish...

Неа, странный этот:
sergey1961 писал(а):
После установки GhostBSD 20.08

Во FreeBSD обыкновенном fish работает и локализуется совершенно без проблем как и любой другой shell (zsh, bash и т.д.) без всяких правок в /home/user_name просто через задание класса пользователя russian и задание этому пользователю в качестве shell-а /usr/local/bin/fish.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка языка.
СообщениеДобавлено: Сб 05 сен, 2020 6:47 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 04 янв, 2016 6:26 pm
Сообщения: 100
sergey1961 писал(а):
Да, вроде показывает: ...:1002:0:russian:0:0:sergey:/home/sergey:/usr/local/bin/fish

У вас в /etc/login.conf есть это?
Код:
#
# Russian Users Accounts. Setup proper environment variables.
#
russian|Russian Users Accounts:\
        :charset=UTF-8:\
        :lang=ru_RU.UTF-8:\
        :tc=default:

А в /etc/shells это?
Код:
/usr/local/bin/fish

Попробуйте добавить другого, тестового пользователя таким:
Код:
root@GhostBSD:~ # adduser
Username: name
Full name: name full
Uid (Leave empty for default):
Login group [name]:
Login group is name. Invite name into other groups? []: wheel
Login class [default]: russian
Shell (sh csh tcsh zsh rzsh fish nologin) [sh]: fish
Home directory [/home/name]:
Home directory permissions (Leave empty for default):
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]:
Enter password:
Enter password again:
Lock out the account after creation? [no]:
Username   : name
Password   : *****
Full Name  : name full
Uid        : 1002
Class      : russian
Groups     : name wheel
Home       : /home/name
Home Mode  :
Shell      : /usr/local/bin/fish
Locked     : no
OK? (yes/no): yes
adduser: INFO: Successfully added (name) to the user database.
Add another user? (yes/no): no
Goodbye!

образом и посмотрите какая у него будет locale.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка языка.
СообщениеДобавлено: Пн 07 сен, 2020 12:31 pm 
Не в сети

Зарегистрирован: Пн 29 июн, 2020 2:10 pm
Сообщения: 24
Премного благодарен уважаемый lavr за помощь и терпение. Всё получилось после последнего добавления в .profile. Красота!!! Спасибо и всем, кто откликнулся.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка языка.
СообщениеДобавлено: Пн 16 ноя, 2020 4:48 pm 
Не в сети

Зарегистрирован: Пн 16 ноя, 2020 4:39 pm
Сообщения: 2
всем привет.
дабы новую тему не плодить. я правильно понимаю, что-бы пользоваться русской справкой нужно обязательно сменить локаль на русскую?

задача: иметь весь английский интерфейс, читать маны на английском, если непонятно использовать русские маны вручную, возможность использовать русский шрифт.

пс. (могу ли я отдельно выкачать русские маны и как-то их использовать? любые возможные варианты)
иногда слишком тяжело читить английские маны, много слов непонятных. а здесь https://www.freebsd.org/cgi/man.cgi только английский.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка языка.
СообщениеДобавлено: Пн 16 ноя, 2020 5:13 pm 
Не в сети
Модератор
Аватара пользователя

Зарегистрирован: Ср 08 ноя, 2006 2:53 pm
Сообщения: 5478
Откуда: СССР, Харьков
aikool писал(а):
всем привет.
дабы новую тему не плодить. я правильно понимаю, что-бы пользоваться русской справкой нужно обязательно сменить локаль на русскую?

задача: иметь весь английский интерфейс, читать маны на английском, если непонятно использовать русские маны вручную, возможность использовать русский шрифт.

пс. (могу ли я отдельно выкачать русские маны и как-то их использовать? любые возможные варианты)
иногда слишком тяжело читить английские маны, много слов непонятных. а здесь https://www.freebsd.org/cgi/man.cgi только английский.

Давно пытались перевести https://www.lissyara.su/articles/freebsd/trivia/ru_man/
чем закончилось, не знаю.
https://muff.kiev.ua/menutree/menu-man


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка языка.
СообщениеДобавлено: Сб 21 ноя, 2020 1:27 am 
Не в сети

Зарегистрирован: Пн 16 ноя, 2020 4:39 pm
Сообщения: 2
почти решил свои задачи... использую VMbox и 12.2 с dvd для изучения.
оказывается, в 12.2 русификация стала проще некуда))))
Код:
# pw user mod user_name -L russian
тип russian уже описан в /etc/login.conf, добавлять ничего не нужно. но описан как UTF-8. UTF-8 это хорошо.
по умолчанию используется драйвер терминала консоли vt (есть еще альтернатива sc). vt уже использует уникод и имеет больше настроек, а sc может использовать koi8-r. консольный и виртуальные терминалы по умолчанию в /etc/ttys стоят xterm, править ничего нужно.

переключаем vt в графический режим, что-бы иметь возможность подгрузить другой шрифт, добавил в /boot/loader.conf :
Код:
hw.vga.textmode=0
этими командами смотрим какие есть шрифты и раскладки, при выборе они сразу же и подгружаются:
Код:
# vidfont
# kbdmap
добавляем в /etc/rc.conf то что выбрали (не знаю почему, но на раскладку без расширения у меня ругается.. в манах напичто без расширения .kbd можно указывать, как и шрифт без .fnt):
Код:
keymap="ru.win.kbd"
font8x16="vgarom-8x16"
теперь выставляем что-бы при загрузке моего пользователя я использовал символы UTF-8, я поставил bash, поэтому создал файл .bash_profile в домашней директории и добавил в него:
Код:
set MM_CHARSET UTF-8

перегружаемся. ну вот и поддержка русских символов появилась. по статье на xgu.ru по русификации - ставлю subversion (уже был установлен), качаю русские маны (многолетней давности) с репозитория (pkg install ru-freebsd-doc не включают в себя маны, только handbook и articles) и собираю их из исходников:
Код:
#pkg install subversion
#svn co svn://svn0.us-west.FreeBSD.org/doc/head/ru_RU.KOI8-R/man /usr/doc

#cd /usr/doc
/usr/doc# make
/usr/doc# make distrib-dirs
/usr/doc# make install
/usr/doc# make clean

на запросу man мне по прежнему открывает английские маны, но если так:
Код:
man -M /usr/share/man/ru_RU.KOI8-R/ man
то мы открываем русские маны, однако там одни кракозяблы, потому что в манах кодировка koi8-r. для ее открытия надо использовать sc вместо vt (для vt нет шрифтов koi8-r, тут везде юрикод и чужие шрифты он не грузит) и переписать настройки локали под другую кодировку. как будет работать - этого я уже не проверял, не вижу смысла менять utf-8 на koi8-r чисто по соображениям развития)).

надеюсь, кому-то будет полезно.
но появился другой вопрос. как переделать справку ru_RU.KOI8-R в кодировку UTF-8? полагаю, проще поставить отдельно VM с бутонли для маленького окошка ради русской справки на первое время))) но все-же, чисто для общего развития)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка языка.
СообщениеДобавлено: Вс 22 ноя, 2020 12:22 pm 
Не в сети

Зарегистрирован: Чт 14 май, 2009 6:56 pm
Сообщения: 820
Цитата:
как переделать справку ru_RU.KOI8-R в кодировку UTF-8?


Наверное, `man 1 iconv`.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика