Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение под *NIX системы > Русский язык в Kopete


Автор: Гость_Vadim999 15.5.2005, 20:36
Как сделать русский язык в Kopete 0.8.0.
Я могу посыла русские сообщения и они правильно доходят.
Но ко мне вместо русских букв приходят крякозябки, изменение encoding не помогает(пробовал cp1251,koi8-r,iso).

Автор: galaxy defender 2.12.2005, 10:41
nobody knows...

Автор: bilbobagginz 2.12.2005, 12:58
у меня копета работает.
какой протокол ?

Автор: GZep 26.2.2007, 20:14
Народ, я, конечно, понимаю, что тема спит уже 2 года, но вопрос актуален!

http://sourceforge.net/forum/message.php?msg_id=2263117
Только вот где файл создавать...? smile 

Автор: nickless 26.2.2007, 20:38
В любом удобном тебе месте, это будет шелл-скрипт, который выставляет нужный язык и запускает kopete (чтобы файл запускался надо выставить соответствующий модус, chmod +x kopete.sh).
Поможет ли он - это другой вопрос, если у тебя локализация настроена на cp1251, то эти переменные и так выставлены.

Автор: GZep 27.2.2007, 14:17
Локаль, как я посмотрел, вся на юникоде. Это хорошо, это мне нравится(я же веб-программист, а там это - больная тема) smile То, что это скрипт экспортирует кодироки - это я тоже понял.

Но вот мне хотелось бы прикрутить этот файл, чтобы он запускался вместе с kopete. Как бы сделать, чтобы всегда, когда я kopete запускаю, запускался бы и этот скрипт. Мне кажется, что это наиболее правильный способ. Или вот, например, запихнуть эти строки в уже существующий скрипт kopete, просто добавить их туда. Расскажите как сделать, просто я не сильно понимаю, где эти все скрипты находятся и т.п.

Автор: nickless 27.2.2007, 15:04
Создай файл ~/kopete.sh с этими строчками (а в начало файла добавь #!/bin/sh), сделай его запускаемым chmod +x ~/kopete.sh, и всегда, когда запускаешь kopete запускай его (вместо kopete), (проставь его вместо kopete в шорткатах, добавь алиас в bash если хочешь итд.).
Можно конечно заменить файл kopete на этот скрипт, но тогда эти действия прийдется повторять при каждом обновлении

Автор: GZep 27.2.2007, 16:34
Цитата(nickless @  27.2.2007,  15:04 Найти цитируемый пост)
(проставь его вместо kopete в шорткатах, добавь алиас в bash если хочешь итд.).

Я же писАл...
Цитата(GZep @  27.2.2007,  14:17 Найти цитируемый пост)
просто я не сильно понимаю


Кроме того вы, как я понял, рассказываете мне как "прикрепить" файл kopete.sh к приложению...А думал, что лучше добавить эти строки в эже существующий шел-файл...

Автор: nickless 27.2.2007, 17:07
Цитата(GZep @ 27.2.2007,  15:34)
А думал, что лучше добавить эти строки в эже существующий шел-файл...

Kopete - это не скрипт, добавить туда что-нибудь не так просто  smile  Поэтому и нужно написать скрипт, который запускает kopete так, как надо.

Если лень при каждом запуске писать ~/kopete.sh вместо kopete, то можно добавить алиас (man alias) в bash (ну или смотря какой шелл установлен) = добавить строчку 
Код

alias kopete="~/kopete.sh"
 в ~/.bashrc (чтобы в консоли kopete вызывало ~/kopete.sh)
и изменить шорткаты в меню/на десктопе (мышь в помошь)

ЗЫ может на ты будем, а то как на деловой встрече...

Автор: GZep 27.2.2007, 17:12
Цитата(nickless @  27.2.2007,  17:07 Найти цитируемый пост)
это не скрипт

Но его же скрипт запускает? (все эти скрипты, вроде, находятся в /ect/bin/*.*)
Цитата(nickless @  27.2.2007,  17:07 Найти цитируемый пост)
Поэтому и нужно написать скрипт, который запускает kopete

Вот такой должен быть 80%.
Что такое компиляция, раскомпиляция и т.д. знаю... smile 

Спасибо, буду пробовать.

Автор: nickless 27.2.2007, 17:43
Цитата(GZep @ 27.2.2007,  16:12)
Но его же скрипт запускает? (все эти скрипты, вроде, находятся в /ect/bin/*.*)

Вообще-то его обычно юзер запускает ... smile  и еще может не /ect а /etc?  Но это для настроек или ты имеешь ввиду автостарт-скрипт?

Программы обычно находятся в /bin, /sbin, /usr/bin, /usr/sbin, /opt/bin, /opt/kde/*/bin, /usr/kde/*/bin итд, причем обычно это действительно elf-бинарники а не скрипты, хотя в линуксе разницы не заметно.

Автор: GZep 27.2.2007, 19:55
Цитата(nickless @  27.2.2007,  17:43 Найти цитируемый пост)
линуксе разницы не заметно

Бинарник и скрипт "не заметно разницы" smile Моя в обмороке smile 


Цитата(GZep @  27.2.2007,  17:12 Найти цитируемый пост)
(все эти скрипты, вроде, находятся в /ect/bin/*.*)

Ой, тут целых 2 ошибки:
  • Не ect, a etc, как сказал уважаемый nickless.
  • Не /etc/bin/*.*, a /usr/bin я хотел написАть. Просто не привык еще к такой структуре файловой... smile
Пока буду ковырять... smile Решение, если найду, обязательно напишу...

Автор: nickless 27.2.2007, 19:57
Цитата(GZep @ 27.2.2007,  18:55)
Бинарник и скрипт "не заметно разницы" smile Моя в обмороке smile 

Я имел ввиду для юзера с точки зрения запуска  smile 

Автор: smartov 28.2.2007, 12:42
Странно. А у тебя kopete разве все так же неверно работает?
У меня все прелестно с кодировками.

Но тем не менее.
aac [~] $ which kopete
/usr/bin/kopete
aac [~] $ cat kopete
[вываливается куча бинарной инфы]

Итого никакой это не скрипт, и запихать туда что-то своё не выйдет, надо накатать свой скриптец как обьяснил nickless и запускать kopete через него.

Автор: GZep 28.2.2007, 17:33
А только этот вариант только был? мне кажется, что должен быть еще какой-нить скрипт, неважно какой, главное, чтобы запускался вместе с kopete.

Автор: smartov 28.2.2007, 17:44
GZep, а тебе нужен не вместе, тебе нужен "до" и "запускающий kopete". Иначе переменные окружения не подействуют

Автор: GZep 1.3.2007, 10:15
Цитата(smartov @  28.2.2007,  17:44 Найти цитируемый пост)
тебе нужен "до" и "запускающий kopete"

Естественно. Надо только такой найти. Вот,. например, лиса 2-я запускается через /usr/bin/firefox2 (это шелл скрипт). Вот что-то типо такого надо найти...

Автор: smartov 1.3.2007, 13:48
GZep, ты блин прямо как из http://www.ostrie.ru/?do=Item&id=291573.
В третий китайский раз: нету никакого дефольтного скрипта запускающего kopete. Есть только бинарь kopete. Нужен тебе такой скрипт - пойди и напиши его.

Всё, я в этой теме больше не появляюсь до включения мозга всеми её участниками.

Автор: GZep 1.3.2007, 19:00
Цитата(smartov @  1.3.2007,  13:48 Найти цитируемый пост)
нету никакого дефольтного скрипта запускающего kopete

Такого не писАли!!! Мне просто предлагали написать этот шелл, но сообщений о том, что такого стандартного нету не было!

Автор: GZep 1.3.2007, 19:43
Короче, все получилось. Вот как делал:
Создал файл kopete.sh на рабочем столе. Вот его содержимое:
Код

#!/bin/sh
export LANG=ru_RU.CP1251 
export LC_CTYPE=ru_RU.CP1251 
export LC_ALL=ru_RU.CP1251 
kopete

Потом в терминале прописал:
chmod +x /home/ИМЯ_ЮЗЕРА/Desktop/kopete.sh
Потом просто кликаю 2 раза по этому скрипту и все работает. Это придумал не я, смотрите всю тему, чтобы увидеть, кого благодарить за инфу...

Автор: smartov 1.3.2007, 20:38
Цитата(GZep @  1.3.2007,  18:00 Найти цитируемый пост)
Такого не писАли!!!

Да ну?  smile 
А это что:

номер 1
Цитата(nickless @  27.2.2007,  16:07 Найти цитируемый пост)
Kopete - это не скрипт, добавить туда что-нибудь не так просто


номер 2
Цитата(smartov @  28.2.2007,  11:42 Найти цитируемый пост)
aac [~] $ which kopete
/usr/bin/kopete
aac [~] $ cat kopete
[вываливается куча бинарной инфы]

Итого никакой это не скрипт


Ну на номер 3 ты отреагировал и сделал наконец именно так, как предложили в начале темы.

Вывод: надо читать внимательнее smile

Но главное что получилось.

Автор: GZep 1.3.2007, 21:09
smartov, в этих вариантах мне рассказывали что нельзя редактировать саму программу. Я с этим согласен, но я имел ввиду другое: я имел ввиду то, что программа запускается не напрямую, а через какой-нибудь шелл скрипт, как например происходит в firefox 1 и 2.

Автор: smartov 2.3.2007, 11:37
GZep, 
товарищ. 
Почитай что такое команда which и да будет тебе стыдно.

Автор: GZep 2.3.2007, 13:19
smartov, я же новичок! Мне не может быть стыдно! smile 

Короче, давайте прекратим этот флейм:
~~Проблема решена, все живы и счастливы smile ~~

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)