nixp.ru v3.0

19 октября 2017,
четверг,
08:17:38 MSK

DevOps с компанией «Флант»
Tim написал 23 февраля 2005 года в 10:41 (313 просмотра) Ведет себя неопределенно; открыл 32 темы в форуме, оставил 59 комментариев на сайте.

Все приложения гнома, ну там totem… и сам наутилус не распознают русский, когда допустим через тотем выбираешь файл для просмотра, в дереве просмотра у папок, названых по-русски, вместо русских букв какие синволы…

Вот вопрос что надо сделать, чтоб сам гном и его приложения в таком случаи понимали русский…?

Спасибо…

И можно ли в gedit сделать, чтоб он автоматом определял кодировки, ну хотя бы различал 1251, кой8-р…?

Спасибо.

anonymous

систему надо русифицировать. сам гном тут не при чем. как делать? ищется в хендбуках/манах …

sky

Правильно настроить NLS и локаль. Гном всюду пытается использовать юникод(UTF8), даже при локали KOI8-R он сохраняет названия файлов в UTF8 и соответственно при чтении имён он пытается отображать в UTF8.

Да и вообще ты б мог бы более подробно написать на каких разделах кракозябры вываливаются и пр. Если ты пытаешься читать WIN-разделы то в помощь тебе:

#man mount

В районе опций codepage и iocharset(это опции для ядер 2.4, для 2.6 опция nls)

Tim

Некорректно вопрос задал:

Так, вместо русских букв в дереве выбора файлов, программ гнома(gedit, тотем) цифры, разделенные слешем типа 345/223/444…………….

Такая бяка только на разделе виндов…

(в fstab /dev/hda6 /mnt/win_d vfat iocharset=koi8-r,codepage=866 0 0)

Как это исправить?

И как автомат. определение кодировки в gedit прикрутить никто не знает?

Спасибо.

fly4life
Tim
Некорректно вопрос задал:

Так, вместо русских букв в дереве выбора файлов, программ гнома(gedit, тотем) цифры, разделенные слешем типа 345/223/444…………….

Такая бяка только на разделе виндов…

(в fstab /dev/hda6 /mnt/win_d vfat iocharset=koi8-r,codepage=866 0 0)

Как это исправить?

Попробуй добавить себе в окружение:

export G_FILENAME_ENCODING=«@locale»

export G_BROKEN_FILENAMES=1

Tim
И как автомат. определение кодировки в gedit прикрутить никто не знает?

Спасибо.

Автоматическое? Т.е. «на лету"? Это как? Просто интересно, где в текстовом файле хранится информация, в какой он кодировке?

А вообще, те или иные возможности программы ищутся сначала в её свойствах и прочих опциях. Если там нету, то всё необходиимое пишется самим ;)

Tim
Попробуй добавить себе в окружение:

export G_FILENAME_ENCODING=«@locale»

export G_BROKEN_FILENAMES=1

Если /etc/profile.d/lang.sh окружение, то не помагает…

Правильно понял иль нет, т.к. в Linux мало чего еще знаю…

Автоматическое? Т.е. «на лету"? Это как? Просто интересно, где в текстовом файле хранится информация, в какой он кодировке?

А вообще, те или иные возможности программы ищутся сначала в её свойствах и прочих опциях. Если там нету, то всё необходиимое пишется самим ;)

Только не пинайте… вот в винде некоторые текстовые редакторы сами опредяляют в какой кодировке файл…

Допустим файл в Кой, он переключает на нее…

А в редакторах для Linux нет такой возможности…

Т.е. файл в 1251, а он ставит Кой…

fly4life
Tim
Если /etc/profile.d/lang.sh окружение, то не помагает…

Такого файла вообще не знаю.

Tim
Правильно понял иль нет, т.к. в Linux мало чего еще знаю…

А у тебя какой дисрибутив? Какая облочка у пользователя (скорее всего, bash)?

Если всё-таки bash, то в Домашней директории пользователя есть файлик ~/.bashrc. В него и пиши.

Можешь, кстати, приведённые команды просто в консоли запустить, тогда переменные 'G_FILENAME_ENCODING' и 'G_BROKEN_FILENAMES' примут нужные значения на время текущей сессии пользователя.

Tim
А у тебя какой дисрибутив? Какая облочка у пользователя (скорее всего, bash)?

Skackware, bash…

Щас попробую…

Tim

Команды ввел, все ок…

Только что-то такого файла нет…

Щас пытался его создать не получилось… напиши плиз как его создать…

fly4life
Tim
Команды ввел, все ок…

Только что-то такого файла нет…

Щас пытался его создать не получилось… напиши плиз как его создать…

Значит в слаке другой файл ;). Например, .profile или .bash_profile (кстати, файлы с точкой в начале при обычном просмотре директории не видно.)

П.С. а создать файл можно так: touch filename

Tim

Спасибо… Все работает.