Действительно, инструкция составлена после русификации slitaz-4.0-base.
Это, скорее, мои попытки изучить консоль. :)
Bash используется только для ввода кириллицы в консоли. Если это не нужно, то bash можно не устанавливать.
![not a support question not a support question](/my-plugins/support-forums/icons/support-forums-not-support.png)
Консоль, кракозябры
(36 posts) (6 voices)-
Posted 12 years ago #
-
Продолжаю ковырять тему знаков вопроса в терминале XTerm.
Начну несколько издалека. У меня до сих пор стоит на нетбуке SliTaz 3.0, но я им не пользуюсь, потому что система не стабильна (что-то с видео). Так вот, самое смешное, что там в терминале нормально отображаются русские буквы при вводе! Систему я "пилил" долго и уже не знаю, было ли так "из коробки" или что-то изменял и доустанавливал. Я провел эксперимент. Этот терминал установил в действующую систему 4.0, ругнулось на две зависимости, добавил их из репозитория 3.0. Нет. Не получается каменный цветок!
Уже мозг себе свихнул, но танцы с бубном не помогают. Похоже, тут дело не в терминале, а в шрифтах и вводе с клавиатуры. Если кто-то желает поэкспериментировать - откройте терминал, например, Сакуру или тот же XTerm и из него запустите xterm. Наблюдайте за сообщениями в первом терминале. Во втором как выводились знаки вопроса вместо русских букв, так и будут. Но, если попробовать вызвать его меню (кто не знает: Ctrl + одна из кнопок мыши, итого три разных меню) то в первом терминале ругнется на отсутствующий шрифт, даже в том случае, когда в ~/.Xdefaults ясно сказано, что нужно использовать ttf. Если отключить UTF-8, то русские кнопки совсем не будут нажиматься (вообще-то логично).
Может дело совсем не в шрифте, т.к. используя обычный шрифт, отображается всё что нужно. Но, разве дело в клавиатуре? Ведь буквы-то вводятся. Ох, не пойму.
Posted 12 years ago # -
В обычной slitaz 4.0 проблемы с кириллицей. Должно быть несколько тем возмущённых пользователей, но ничего подобного не наблюдается. Или это у меня одного так?
Подробнее.
Пока забросил slitaz-base и перешёл на обычный slitaz. Благо нужно только другую кнопочку нажать. :)
В эмуляторе терминала xterm не то что не отображается кириллица, но и набрать-то её невозможно. При запуске mc вместо символов кириллицы - непонятные значки.
В sakura можно набрать, но при наборе появляются вопросики. Хотя система всё понимает правильно. mc отображает правильно и кириллицу тоже можно набрать. Сразу и правильно.
Не понятно, с какой целью установлены два терминала. Попробовал urxvt - аналогично xterm.
Как решить эту проблему? Возможно, уже всё "разложено по полочкам", но я об этом не знаю. :( Покажите, пожалуйста, где решение.Posted 12 years ago # -
Есть у кого идеи?
Смотрел в ubuntu, есть и xterm и uxterm. Оба работают правильно: набирают и отображают кириллицу. Без дополнительных настроек.Posted 12 years ago # -
Я периодически, набегами, занимаюсь и этой проблемой. Пока успехов нету, поэтому в этой теме я молчу.
Так далеко ходить не нужно — в SliTaz 3.0 у меня XTerm нормально показывает кириллицу при вводе.
Я уже пересобрал несколько пакетов, но всё, что мне удалось сделать — убрать вот это сообщение, которое видно, когда запускаешь XTerm из другого терминала:
Warning: locale not supported by Xlib, locale set to C
Оказывается, в одной из папок должна лежать папка ru_RU.UTF-8, а ее там нету. Это когда я начал раскручивать Xlib. Как мне кажется, дело тут совсем не в XTermе, а более глубоко в системе.
Нашел на одном форуме подробные советы, что сначала нужно разобраться с кириллицей в консоли, а уж потом в терминале (источник). Кстати, сейчас в консоли (я пробовал SliTaz Rolling) я вижу знаки вопроса при вводе кириллицы (переключатель Ctrl+Shift работает) и квадратики при выводе кириллицы. Это нужно исправить прежде.
Posted 12 years ago # -
Отображение (квадратики) исправляется запуском юникодного шрифта. А вот как русифицировать консоль (вопросики при наборе) без установки bash?
У меня возникла мысль попробовать установить xterm из другого дистрибутива. Попробую переконверитровать deb-пакет.
Posted 12 years ago # -
Попробуй, но дело тут IMHO не в xterm, а в его системной обвязке.
Я ставил xterm из SliTaz 3.0, где он работал так как надо.+++++
Еще информация к размышлению. И mc и nano, будучи запущенными в том же терминале, нормально вводят и выводят кириллицу.Posted 12 years ago # -
Попробовал установить сконвертированные пакеты xterm из дистрибутивов ubuntu и archlinux. Ни один не заработал. Убунтовский писал о зависимостях, а что с xterm из archlinux - не понятно. Ни тот, ни другой не запускаются.
Вчера в результате экспериментов поломал систему - не загружались иксы. А всё потому, что не сделал снимок рабочего slitaz в virtualbox. Пришлось всё переустанавливать. :)
Posted 12 years ago # -
Некропост, мда… Но теперь тут есть кое-что весёленькое ;)
Как-то, экспериментируя с диалогами Yad, наткнулся на такое вот поведение терминала. Запустил диалог, а потом случайно переключился на терминал и начал вводить русский текст в нём, и русские буквы нормально отображались! Не было знаков вопроса.
Как это повторить? Упрощенно: открываем терминал, командуем yad --about (или просто yad), не закрывая диалог Yad, возвращаемся в терминал и пишем по-русски. Закрываем диалог.
Скажу сразу, если кто не понял — это не решение проблемы, и практической ценности в этом эксперименте нету никакой. Что-то сломано, но ужé год не пойму, — что.
Вообще, создаётся впечатление, что консоль/терминал у нас изначально не поддерживают UTF-8, а поддерживают какую-нибудь западно/восточно-европейскую раскладку, навроде ISO-8951-1. Может, следующий эксперимент о чём-то скажет?
Добавляем в переключатель раскладки клавиатуры ещё и французскую раскладку:
tux@slitaz:~$ setxkbmap "us,ru,fr"
Зажав правый «альт» (клавишу-модификатор), пробегаемся по кнопкам (тут же, в терминале):
tux@slitaz:~$ æ«?¶ŧ???øþ¨¤@ßðđŋħjĸłµ^ł»¢??n´·?
Т.е. кое-что кроме латиницы вводится, кое-что — нет (несколько знаков вопроса имеют место быть). С ядом это будет примерно так:
æ«€¶ŧ←↓→øþ¨¤@ßðđŋħjĸłµ^ł»¢“”n´·̣
Не ввелись символы €←↓→“” Но, что-то мне это не о многом сказало… Может, какие-то настройки в ядре?
Posted 11 years ago # -
slitaz-rolling (5*)
Установлены kbd, bash (спец не ставил, устанавливались как зависимости к каким-то пакетам). kbd точно нужен для выбранного мной keymap.1. Сгенерировал локаль ru, удалил ненужные, установил locale-ru, locale-ru-extra.
Настройка локали, времени, клавиатуры с пом tazbox setup не сработала. С панели не пробовал.
Запустил настройки из меню LXDE - сработало. Язык, время сохранились.3. Клавиатура - выбрал ruwin_cplk-UTF-8 (удобно), чтобы в Х-ах работало - добавил в ~/.config/autostart/keyb.desktop:
setxbmap us,ru -option grp:caps_toggle,terminate:ctrl_alt_bksp4. Убрал в консоли и терминале кракозябры:
tazpkg -gi terminus-font
в /etc/init.d/local.sh добавил:
setfont ter-v14nВсе норм.
Posted 8 years ago # -
Шрифт ter-v14n уже установлен в системе (единственный в пакете terminus-font-base). То есть для русификации версии slitaz-5.0-base нужен пакет locale-ru и команда setfont ter-v14n.
I-Jurij, а где Вы настраивали раскладку (для работы в консоли)?
Posted 6 years ago # -
Меню-Параметры-Раскладка клавиатуры.
После обновлений мои настройки слетели.
Сейчас все работает как задано в /etc/X11/xorg.conf.d/40-Keyboard.conf (насчет gui не в курсе, наверное, тот же).Posted 6 years ago # -
Уточню. Меня интересует переключение раскладки. В консоли. По умолчанию раскладка переключается нажатием клавиш Ctrl+Shift. Возможно, это раскладка ruwin_ct_sh-UTF-8. Можно ли поменять?
Posted 6 years ago # -
Про консоль и писал.
Чтобы изменить сочетание клавиш в /etc/X11/xorg.conf.d/40-Keyboard.conf поменяйте ctrl_shift на нужное сочетание, ребут. Меняет в консоли тоже.Чтобы поменять раскладку запустите Меню-Параметры-Раскладка клавиатуры.
Если нужной раскладки нет, ее можно скачать и добавить в /usr/share/kbd/keymaps/i386/qwerty (здесь о "рукопашном" изменении сочетания клавиш прямо в файлах раскладки, а здесь можно пару раскладок качнуть и почитать о kbd, в SliTaz не все актуально)
В полном kbd (у меня только kbd-base сейчас) раскладок больше.Posted 6 years ago # -
Чего-то я не понимаю.
Файл /etc/X11/xorg.conf.d/40-Keyboard.conf у меня есть, изменил его - но ничего не работает.
Не понимаю, почему он должен работать? X-сервер у меня не запускается, ведь нет его у меня.Posted 6 years ago #
Reply »
You must log in to post.