Frenzy - LiveCD на базе FreeBSD

Guest 

  Как убрать локализацию но оставить русский яз.

раздел "Система" >>

bliz
(Андрей)
12.10.2006 (17:00)

Как в уже установленной русской версии убрать локализацию.
Проблема такая есть программа Grass, пользовательский интерфейс на tcl/tk
при установленной переменной LANG=ru_RU.KOI8-R часть интерфейса не на английском языке(т.е кракозябра)
при установленной LANG=POSIX с Grass-ом все хорошо, зато с остальными программами
плохо, терминал, браузер и т.д.

techniX
(Mozhaisky Sergei)
13.10.2006 (00:45)

Все очень просто, делаем скриптик grass.sh:

#!/bin/sh
LANG=POSIX
# пишем путь к исполняемому файлу (я не знаю какой он там)
/usr/local/bin/grass

и запускаем скрипт. Прога стартует в нужной локали.
В качестве примера см. /usr/local/bin/licq в Френзи - это скрипт для запуска licq в другой локали.

bliz
(Андрей)
13.10.2006 (08:11)

Спасибо, помогло!!!

Но правда не до конца, после старта графической оболочки (всё по английски ОК!!!) запускается tclsh в котором всё равно LANG=ru_RU.KOI8-R
попробую по аналогии сделать LANG=POSIX во всех стартовых скриптах.

techniX
(Mozhaisky Sergei)
13.10.2006 (09:05)

Зачем так жестоко?
Можно установить язык только в одном терминале - запускаешь rxvt и даешь в шелле команду

setenv LANG POSIX

(команда приведена для tcsh, тебе нужна аналогичная для tclsh - я не знаю как там переменные окружения выставляются)

Тогда все процессы, запускаемые в дальнейшем из этого шелла, будут иметь локаль POSIX.

bliz
(Андрей)
13.10.2006 (09:27)

Это понятно, но хотелось бы все автоматизировать.
Кстати в tclsh переменные устанавливаются также как и в csh

  [ 1-5 из 5 ]
 
  1  

m-forum v0.9

Краткая справка по работе с форумом

 
Rambler's Top100