Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Знаки вопроса за место русских букв.Ubunta 7.10. teamspeak-client  (Прочитано 3585 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн higear

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Ubunta 7.10 Установил teamspeak-client (2.0.32-2) unstable; urgency=low.
В teamspeak русские буквы отображаются как знак вопроса.
locale -a | grep ru.RU
ru_RU.cp1251
ru_RU.koi8r
ru_RU.utf8
что можно сделать?
LANG="ru._RU.cp1251" teamspeak - не помогает

Оффлайн Leolik

  • Участник
  • *
  • Сообщений: 159
  • Крымчанин
    • Просмотр профиля
+1 ждем решения проблемы

Оффлайн chents

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
и еще +1 =)
установка шрифтов не помогает=)

Оффлайн Maetl

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
+1  ;D
Может быть уже найденно решение =)

Оффлайн savagex

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Кто нибудь нашел решение проблемы?

Оффлайн ABEgorov

  • Участник
  • *
  • Сообщений: 130
    • Просмотр профиля
Я уже ненавижу Ubuntu...

Чтобы заставить русский язык в teamspeak работать:
Правим:  /var/lib/locales/supported.d/local
sudo nano /var/lib/locales/supported.d/local
ru_RU.UTF-8 UTF-8
en_US.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU ISO-8859-5
ru_RU.CP1251 CP1251
Далее:
sudo dpkg-reconfigure locales
Ставим:
i   xfonts-bolkhov-75dpi                  - 75 dpi Unicode Cyrillic fonts for X (Cyr-RFX col
i   xfonts-bolkhov-cp1251-75dpi           - 75 dpi CP1251 encoded Cyrillic fonts for X (Cyr-
i   xfonts-bolkhov-cp1251-misc            - Character-cell CP1251 encoded Cyrillic fonts for
i   xfonts-bolkhov-isocyr-75dpi           - 75 dpi ISO 8859-5 encoded Cyrillic fonts for X (
i   xfonts-bolkhov-isocyr-misc            - Character-cell ISO-8859-5 encoded Cyrillic fonts
i   xfonts-bolkhov-koi8r-75dpi            - 75 dpi KOI8-R encoded Cyrillic fonts for X (Cyr-
i   xfonts-bolkhov-koi8r-misc             - Character-cell KOI8-R encoded Cyrillic fonts for
i   xfonts-bolkhov-koi8u-75dpi            - 75 dpi KOI8-U encoded Cyrillic fonts for X (Cyr-
i   xfonts-bolkhov-koi8u-misc             - Character-cell KOI8-U encoded Cyrillic fonts for
i   xfonts-bolkhov-misc
i   xfonts-cronyx-100dpi                  - 100 dpi Unicode Cyrillic fonts for X (Cronyx col
i   xfonts-cronyx-75dpi                   - 75 dpi Unicode Cyrillic fonts for X (Cronyx coll
i   xfonts-cronyx-cp1251-100dpi           - 100 dpi CP1251 encoded Cyrillic fonts for X (Cro
i   xfonts-cronyx-cp1251-75dpi            - 75 dpi CP1251 encoded Cyrillic fonts for X (Cron
i   xfonts-cronyx-cp1251-misc             - Character-cell CP1251 encoded Cyrillic fonts for
i   xfonts-cronyx-isocyr-100dpi           - 100 dpi ISO 8859-5 encoded Cyrillic fonts for X
i   xfonts-cronyx-isocyr-75dpi            - 75 dpi ISO 8859-5 encoded Cyrillic fonts for X (
i   xfonts-cronyx-isocyr-misc             - Character-cell ISO-8859-5 encoded Cyrillic fonts
i   xfonts-cronyx-koi8r-100dpi            - 100 dpi KOI8-R encoded Cyrillic fonts for X (Cro
i   xfonts-cronyx-koi8r-75dpi             - 75 dpi KOI8-R encoded Cyrillic fonts for X (Cron
i   xfonts-cronyx-koi8r-misc              - Character-cell KOI8-R encoded Cyrillic fonts for
i   xfonts-cronyx-koi8u-100dpi            - 100 dpi KOI8-U encoded Cyrillic fonts for X (Cro
i   xfonts-cronyx-koi8u-75dpi             - 75 dpi KOI8-U encoded Cyrillic fonts for X (Cron
i   xfonts-cronyx-koi8u-misc              - Character-cell KOI8-U encoded Cyrillic fonts for
i   xfonts-cronyx-misc                    - Character-cell Unicode Cyrillic fonts for X (Cro
i   xfonts-cyrillic                       - Cyrillic fonts for X
Правим: /usr/bin/teamspeak
sudo nano /usr/bin/teamspeak
#!/bin/sh
export LANG=ru_RU.cp1251 LD_LIBRARY_PATH=/usr/lib/teamspeak-client:$LD_LIBRARY_PATH
/usr/lib/teamspeak-client/teamspeak.real $@
Перезагружаем компьютер.
Всё должно работать.

Только для KDE: чтобы появлялась иконка в трее удобно в меню KDE указать галочку "Разместить в системной области уведомлений".
Для того, чтобы teamspeak при запуске автоматически заходил на сервер можно исполььзовать следующий синтаксис:
teamspeak сервер?nickname=ник?loginname=логин?password=пароль?channel=канал?subchannel=подканал?channelpassword=пароль_каналане нужные параметры можно пропускать, например:
teamspeak 127.0.0.1?nickname=ABEgorov?loginname=ABEgorov
« Последнее редактирование: 06 Июнь 2008, 13:05:39 от ABEgorov »

Оффлайн savagex

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
ABEgorov, мне под гномом не помогло :(
« Последнее редактирование: 07 Июнь 2008, 04:54:07 от savagex »

Оффлайн ABEgorov

  • Участник
  • *
  • Сообщений: 130
    • Просмотр профиля
ABEgorov[b/], мне под гномом не помогло :(
Под гномом тоже должно работать. У меня в Kubuntu Hardy (KDE 3.5) всё работает.
Как я понял Teamspeak не отображает русские буквы потому, что он не поддерживает Unicode и в системе не установлены нужные ему шрифты.
Первое устраняется установкой виндовой локали ru_RU.cp1251, второе установкой кириллистических шрифтов для X (каких не знаю, поставил всё что нашёл) - после этого всё заработало. После установки шрифтов нужно перезапустить X сервер.
Я не уверен, но возможно в предыдущих версиях Ubuntu требуется переконфигурировать X сервер (sudo dpkg-reconfigure xserver-xorg), так как в конфигурационном файле там прописаны пути к шрифтам, возможно после переконфигурирования в файл будут добавлены новые пути к шрифтам.
Да и после всего этого обязательно надо перезагрузить компьютер или X сервер (на выбор).

Для проверки правильно ли ты всё сделал:
1) Проверь установлена ли виндовая локаль ru_RU.cp1251, для этого набери locale -a | grep ru_RU в списке должно быть ru_RU.CP1251, sudo dpkg-reconfigure locales должно генерить эту локаль (указывать её в списках).
2) Все кириллистические шрифты для Xов должны быть установлены
3) Teamspeak должен запускаться не в локали ru_RU.UTF8, а ru_RU.cp1251, env LANG=ru_RU.CP1251 teamspeak гарантировано запустит teamspeak с этой локалью
4) Если ты можешь писать в любой части программы русскими буквами и видишь русские буквы, а не ? то, ты скорей всего правильно настроил клиент teamspeak. Это скорей всего связано с неправильной настройкой сервера, у пользователей Windows такой текст также не должен отображаться. Это может произойти, например, в случае если при конфигурировании сервера через HTTP в браузере не указывалась кодировка для страниц, на которых вводились сведения, в результате чего данные отправлялись в системной кодировке (например UTF8), вместо CP1251.
« Последнее редактирование: 06 Июнь 2008, 23:41:17 от ABEgorov »

Оффлайн savagex

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
ABEgorov, спасибо, все заработало. Надо было просто сделать рестарт иксам.

 

Страница сгенерирована за 0.077 секунд. Запросов: 23.