gtk приложения хотят UTF-8 (а у меня нормальная KOI8-R)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

gtk приложения хотят UTF-8

Сообщение WarlorD »

итак дело вот в чем, я заметил что приложения gtkшные, а точнее сказать будет даже гномовские, они вот все время мечтают о том, чтобы у меня локаль стала UTF-8 как напрмер хорошая смотрелка картинок gthumb все время как видит у меня диру, названную по-русски (koi8-R) так не отображает ее название, а показывает вместо него надпись invalid name ну и некоторые другие проги так же поступают, что мне определенно не нравится. Частично удалось избавиться от проблемы путем установки переменной окружения
$G_BROKEN_FILENAMES
и присваиваня ей значения 1, таким образом запущенные из терминала проги, в частности все тот же gthumb начинает нормально видеть все названия. Но вот если запустить их не из терминала, тогда возникают трудности - имена опять все становятся инвалидами (invalid name). Не, ну я согласен, что UTF-8 это хорошо, но вот как-то влом на нее переходить, возможно вопрос тупой, но подскажите, как заставить эти проги разлюбить utf-8 и полюбить koi8-r ну должен же где-то лежать файл настроек где это указано, но я как искал, так и не нашел:(. Вобщем прошу подсказать кто знает.
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: gtk приложения хотят UTF-8

Сообщение WarlorD »

неужели никто не знает? Ну подскажите пожалуйсто хоть в каком направлении копать. Неужели ни у кого такого не было? Или может никто не называет диры по-русски?
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
mark
Бывший модератор
Сообщения: 2055
Статус: ...
ОС: Windows 7

Re: gtk приложения хотят UTF-8

Сообщение mark »

У меня диры есть на русском, локаль кои8р, но проблем нет ;)
Спасибо сказали:
Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

Re: gtk приложения хотят UTF-8

Сообщение oberlicht »

Есть такое предложение :
export G_FILENAME_ENCODING=koi8-r

ps
кажется я не вполне осознал суть проблемы..
На всякий случай уточню :
Вышеприведенную строчку желательно поместить, например, в /etc/profile (чтобы подействовало нужно перезалогинится)
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: gtk приложения хотят UTF-8

Сообщение WarlorD »

oberlicht писал(а):
21.11.2005 23:54
Есть такое предложение :
export G_FILENAME_ENCODING=koi8-r

Это все не помогает, тк касается только запусков из терминала, а вот как сделать чтобы это работало всегда не знаю. Неужели нет нигде общих гномовых натсроек где это спрашивалось бы?
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

Re: gtk приложения хотят UTF-8

Сообщение oberlicht »

WarlorD писал(а):
22.11.2005 00:07
oberlicht писал(а):
21.11.2005 23:54

Есть такое предложение :
export G_FILENAME_ENCODING=koi8-r

Это все не помогает, тк касается только запусков из терминала, а вот как сделать чтобы это работало всегда не знаю. Неужели нет нигде общих гномовых натсроек где это спрашивалось бы?


см выше
Извиняюсь, пока правил свое сообщение вы уже ответили :)
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: gtk приложения хотят UTF-8

Сообщение WarlorD »

oberlicht писал(а):
21.11.2005 23:54
Есть такое предложение :
export G_FILENAME_ENCODING=koi8-r

ps
кажется я не вполне осознал суть проблемы..
На всякий случай уточню :
Вышеприведенную строчку желательно поместить, например, в /etc/profile (чтобы подействовало нужно перезалогинится)

Такой метод не помог. Все равно при запуске из консоли он показывает а при запуске из меню - нет. Может еще какие идеи?
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

Re: gtk приложения хотят UTF-8

Сообщение oberlicht »

WarlorD писал(а):
22.11.2005 00:35
Такой метод не помог. Все равно при запуске из консоли он показывает а при запуске из меню - нет. Может еще какие идеи?

То есть если вызвать из меню xterm, набрать там gthumb - все работает,
а если сразу из того же меню gthumb, то (invalid name) ?
и после перезапуска такое поведение сохранилось ?
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: gtk приложения хотят UTF-8

Сообщение WarlorD »

oberlicht писал(а):
22.11.2005 08:19
WarlorD писал(а):
22.11.2005 00:35

Такой метод не помог. Все равно при запуске из консоли он показывает а при запуске из меню - нет. Может еще какие идеи?

То есть если вызвать из меню xterm, набрать там gthumb - все работает,
а если сразу из того же меню gthumb, то (invalid name) ?
и после перезапуска такое поведение сохранилось ?

да именно так, после перезапуска такое поведение сохранилось. Думаю это надо где-то в настройках gtk искать, только вот где - ума не приложу.
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

Re: gtk приложения хотят UTF-8

Сообщение oberlicht »

WarlorD писал(а):
22.11.2005 13:31
Думаю это надо где-то в настройках gtk искать, только вот где - ума не приложу.

У меня аналогичный вопрос решился именно так..
Нельзя ли взглянуть на Ваш /etc/profile ?

Впрочем строчку
export G_FILENAME_ENCODING=koi8-r
кажется можно записать в любой скрипт, который работает при загрузке.
Или даже в .xinitrc для надежности
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2108

Re: gtk приложения хотят UTF-8

Сообщение chitatel »

У меня в Debian вылечилось такой строкой в .xinitrc:

G_BROKEN_FILENAMES=1
export G_BROKEN_FILENAMES
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: gtk приложения хотят UTF-8

Сообщение WarlorD »

chitatel писал(а):
22.11.2005 19:36
У меня в Debian вылечилось такой строкой в .xinitrc:

G_BROKEN_FILENAMES=1
export G_BROKEN_FILENAMES

а если такого файла нет, то его стоит ради этого создать? Разницы при использовании xorg и xfree нет в этом случае?
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
oberlicht
Сообщения: 381
Статус: Апатичный новичок
ОС: Slackware, Gentoo

Re: gtk приложения хотят UTF-8

Сообщение oberlicht »

WarlorD писал(а):
22.11.2005 21:29
а если такого файла нет, то его стоит ради этого создать?

Не ст0ит потому что:
- возможно есть общесистемный аналог этого файла (/etc/X11/xinit/xinitrc , например)
- возможно он не нужен (и не будет использоваться) если система грузится "сразу в Иксы" (init 4)

Но попробовать никогда не вредно :)
Slackware 11 - 2.6.18 @ Athlon XP 1800+/512Mb
Slackware-12 - 2.6.21.5 @ Celeron D 2533/512Mb
Gentoo (amd64) - 2.6.22 @ Athlon X2 5600+/2048Mb
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: gtk приложения хотят UTF-8

Сообщение WarlorD »

oberlicht писал(а):
23.11.2005 00:09
WarlorD писал(а):
22.11.2005 21:29

а если такого файла нет, то его стоит ради этого создать?

Не ст0ит потому что:
- возможно есть общесистемный аналог этого файла (/etc/X11/xinit/xinitrc , например)
- возможно он не нужен (и не будет использоваться) если система грузится "сразу в Иксы" (init 4)

Но попробовать никогда не вредно :)

пробовал и толку не было:(
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2108

Re: gtk приложения хотят UTF-8

Сообщение chitatel »

Ты разберись, как у тебя Х-сы грузятся, вот в нужный конфиг и попробуй строчки воткнуть.

Использую startx и ~/.xinitrc , и у меня все работает.

Вроде должно сработать и: export G_FILENAME_ENCODING=koi8-r
Попробуй добавить в /etc/environment
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: gtk приложения хотят UTF-8

Сообщение WarlorD »

chitatel писал(а):
23.11.2005 07:59
Ты разберись, как у тебя Х-сы грузятся, вот в нужный конфиг и попробуй строчки воткнуть.

Использую startx и ~/.xinitrc , и у меня все работает.

Вроде должно сработать и: export G_FILENAME_ENCODING=koi8-r
Попробуй добавить в /etc/environment

добавил export G_FILENAME_ENCODING=koi8-r
в /etc/enriroument и не заработало в gthumb, но зато заработалов gqview что вобщем-то тоже вариант - проги-то почти идентичные
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2108

Re: gtk приложения хотят UTF-8

Сообщение chitatel »

WarlorD писал(а):
23.11.2005 16:41
добавил export G_FILENAME_ENCODING=koi8-r
в /etc/enriroument и не заработало в gthumb, но зато заработалов gqview что вобщем-то тоже вариант - проги-то почти идентичные


Попробуй для интереса там же вместо: export G_FILENAME_ENCODING=koi8-r
прописать:
G_BROKEN_FILENAMES=1
export G_BROKEN_FILENAMES
Спасибо сказали: