System console input trouble

Автор: yasmax Дата: 01.07.2009 07:32 Здравствуйте!

АСП Линукс 14 Cobalt был установлен с настройками по умолчанию (web server + developers + office). После чего на него установлены все последние обновления. В графической оболочке в любом терминале приходится нажимать дважды кавычки или апострофы, чтобы они появились в строчке, но при этом все утилиты ругаются на недопустимые символы.

Причем терминалы через ssh нормально работают. На них указано, что кодировка символов utf8. В системе тоже установлена кодировка геа8.

Кто-нибудь сталкивался с подобным поведением?
Это настройка клавиатуры в X11 не соответствует системному языку?


uname -a
Linux karfagen 2.6.27.24-78.2.53.0.140asp.1.i686 #1 SMP Mon Jun 8 08:58:09 EDT 2009 i686 i686 i386 GNU/Linux

ls | gawk '{print;}'
gawk: ´{print
gawk: ^ invalid char '�' in expression
bash: }´: command not found
Re: System console input trouble 12.07.2009 06:28yasmax Никто не знает ответа?
Re: System console input trouble 12.07.2009 11:35BigAndy
Цитата:
Это настройка клавиатуры в X11 не соответствует системному языку?

Цитата:
Никто не знает ответа?

Никто не знает "настройки клавиатуры в X11" и что такое "системный язык".
Опишите подробне настройки.
Re: System console input trouble 13.07.2009 05:02yasmax xorg.conf:
---8<------------------------
# keyboard added by rhpxl
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbVariant" "intl"
EndSection
---8<------------------------


/etc/sysconfig/i16n:
---8<------------------------
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
SYSFONTACM="utf8"
---8<------------------------


/etc/sysconfig/keyboard:
---8<------------------------
KEYBOARDTYPE="pc"
KEYTABLE="ru-cp1251"
---8<------------------------
Re: System console input trouble 13.07.2009 07:31BigAndy Ошибки:
Цитата:
Option "XkbLayout" "us"i

Цитата:
/etc/sysconfig/i16n:
....
LANG="en_US.UTF-8"

Вот у меня файл keyboard какой
Цитата:
cat ./keyboard
KEYBOARDTYPE="pc"
KEYTABLE="ru"
LAYOUT="us,ru"
MODEL="pc105"
OPTIONS="grp:shifts_toggle,grp_led:scroll"
VARIANT=""
Re: System console input trouble 13.07.2009 07:44msv2 У меня

Section "InputDevice"
# keyboard added by rhpxl
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:shifts_toggle,grp_led:scroll"
EndSection

/etc/sysconfig/i16n:
---8<------------------------
LANG="ru_RU.UTF-8"
SYSFONT="latarcyrheb-sun16"
---8<------------------------


/etc/sysconfig/keyboard:
---8<------------------------
KEYBOARDTYPE="pc"
KEYTABLE="ru"
---8<------------------------
Re: System console input trouble 13.07.2009 11:22lkanter yasmax Пишет:
-------------------------------------------------------

> /etc/sysconfig/keyboard:
> ---8<------------------------
> KEYBOARDTYPE="pc"
> KEYTABLE="ru-cp1251"
> ---8<------------------------

У вас системная кодировка utf8, а клавиатура в консоль грузится cp1251, как при этом вообще что-то может работать?
Re: System console input trouble 14.07.2009 08:29yasmax Попробовал я все, приведенные вами, настройки. Эффект такой же... То есть символы ' и ` приходится нижимать на клавиатуре дважды, прежде чем они появятся в консоли. gawk упорно отказывается принимать одинарную кавычку. Я не поленился и поставил ASP Linux 14 заново с выбранными пакетами серверов и средств разработки. После установки ситуация повторилась. Так похоже определено в дистрибутиве.

Попробую еще поставить 12 версию. Хотя, как я помню, она не поддерживает встроенный сетевой контроллер RTL 8111C...
Re: System console input trouble 14.07.2009 09:08msv2 yasmax Пишет:
-------------------------------------------------------
> Попробовал я все, приведенные вами, настройки.
> Эффект такой же... То есть символы ' и `
> приходится нижимать на клавиатуре дважды, прежде
> чем они появятся в консоли. gawk упорно
> отказывается принимать одинарную кавычку. Я не
> поленился и поставил ASP Linux 14 заново с
> выбранными пакетами серверов и средств разработки.
> После установки ситуация повторилась. Так похоже
> определено в дистрибутиве.

>
> Попробую еще поставить 12 версию. Хотя, как я
> помню, она не поддерживает встроенный сетевой
> контроллер RTL 8111C...

Устанавливал АСП на различные компы и не было тех проблем о которых вы тут говорите. Пожалуйста не стоит так обобщать.
Re: System console input trouble 14.07.2009 16:36lkanter msv2 Пишет:
-------------------------------------------------------

> > Эффект такой же... То есть символы ' и `
> > приходится нижимать на клавиатуре дважды,
> прежде
> > чем они появятся в консоли. gawk упорно
> > отказывается принимать одинарную кавычку. Я не
> > поленился и поставил ASP Linux 14 заново с
> > выбранными пакетами серверов и средств
> разработки.
> > После установки ситуация повторилась. Так
> похоже
> > определено в дистрибутиве.

Вообще это зависит от текстового редактора - очень похоже на какой-нибудь joe.
Re: System console input trouble 14.07.2009 16:36yasmax msv2 Пишет:
-------------------------------------------------------
> Устанавливал АСП на различные компы и не было тех
> проблем о которых вы тут говорите. Пожалуйста не
> стоит так обобщать.

У меня опыт общения с АСП начиная с 7 версии. В основном это были Delux варианты, купленные с коробочками в магазинах или офисе АСП.

Потому не расценивайте данный пост как обобщение. Это техническая информация. Без эмоций.
ASP 12 некорректно определяет сетевой контроллер на чипе RTL8111C. Выглядит дефект слудующим образом. Контроллерр якобы проинициализирован и успешно функционирует. ifconfig показывает количество принятых пакетов. А вот переданных пакетов - 0. Что бы не делать. Никакие не уходят.

Техническая поддержка ASP Linux прислала мне подправленный драйвер для этого контроллера. После компиляции и установки сеть заработала.

По теме ветки. Вот поставил АСП 12. Коробочный. Delux. Сеть естественно не работает. Но у меня временно установлен второй сетевой контроллер, который опознается и работает корректно. Это не проблема. Но проблема с терминалом повторяется. Одинарные кавычки нужно дублировать в графической консоли и они не распознаются gawk. Если грузитьяс в текстовую консоль Runlevel 3, то там таких проблем нет. Установка производилась по умолчанию. Единственное сразу был выбран английский язык. И все. Поставлены наборы пакетов для серверов и средства разработки. Все остальное по умолчанию от инсталятора.
Re: System console input trouble 14.07.2009 16:38yasmax lkanter Пишет:
-------------------------------------------------------
>
> Вообще это зависит от текстового редактора - очень
> похоже на какой-нибудь joe.

Но ведь в шеле не запускается редактор для командной строки... Прямо из меню выбираю консоль. В ней пишу и получаю такой эффект.
Re: System console input trouble 14.07.2009 17:03msv2 lkanter Пишет:
-------------------------------------------------------
> msv2 Пишет:
> --------------------------------------------------
---------------------||------------------
> > > После установки ситуация повторилась. Так
> > похоже
> > > определено в дистрибутиве.
>
> Вообще это зависит от текстового редактора - очень
> похоже на какой-нибудь joe.

Это не я писал. А yasmax.
Re: System console input trouble 14.07.2009 17:11msv2 yasmax Пишет:
-------------------------------------------------------
> У меня опыт общения с АСП начиная с 7 версии. В
> основном это были Delux варианты, купленные с
> коробочками в магазинах или офисе АСП.

Мда.. В общем вы правы. Может быть всякое. Правда у меня опыта поменьше будет - с 9 версии.


> Техническая поддержка ASP Linux прислала мне
> подправленный драйвер для этого контроллера. После
> компиляции и установки сеть заработала.

Я как то до сих пор обходился без. Правда мне наверное просто везло. С 9 АСП техподдержку я не использовал, т.к. жил в таком диком "горном" ауле, что там чудом был телефон, а не интернет. А пути попадания ко мне АСП 9 это сказка. С АСП 11.2 - пришлось переходить на него в школе по причинам лицензионным были проблемы с периферией. Но тогда интернет уже был и я все решил сам с помощью ударных инструментов.

> Единственное сразу был выбран английский язык. И
> все. Поставлены наборы пакетов для серверов и
> средства разработки
. Все остальное по умолчанию от
> инсталятора.

Если вам будет не трудно поставьте без этих доппакетов. Хотя бы ради эксперимента. Если это конечно возможно. Сейчас уж не помню, на каком дистре Линукса (это мог быть даже не АСП) у меня были необъяснимые глюки которые вылечились после переустановки и уже затем доустановки необходимых пакетов.
Re: System console input trouble 15.07.2009 08:06yasmax Спасибо за идею. Танцы с бубном помогли. Сначала ставится система (АСП-14) без каких либо пакетов дополнительных. Потом переключается язык на английский. Терминал теперь в X11 работает нормально. Сейчас обновления и пакеты выкачиваю.
Re: System console input trouble 15.07.2009 16:29yasmax Мытарства не закончились...
Поставил обновления не все еще. Опять по-новой... Придется разбираться: кто кавычки транслирует неизвестно во что...

А еще TVTime падает...
Re: System console input trouble 15.07.2009 16:40lkanter Вобще-то кавычки всю жизнь положено было экранировать знаком \
Re: System console input trouble 15.07.2009 17:01yasmax lkanter Пишет:
-------------------------------------------------------
> Вобще-то кавычки всю жизнь положено было
> экранировать знаком \

Это новость... Да, экранирование в некоторых случаях применяется. Но не в этом. Одинарные кавычки используются для обозначения границ литералов наряду с обычными двойными. А обратные кавычки используются для замены литерала выводом литерала, исполненного как команда. Экранирование применяется внутри литерала, как раз для различия границ литерала от его содержимого.

Я попробовал... С заэкранированными кавычками тоже ругается gawk, как и прежде.

Очень похоже, что какой-то пакет активировал такую странную трансляцию символов. Хотя в чистом виде и русской установке и в английской установке графический терминал работал правильно.
Re: System console input trouble 17.07.2009 05:44yasmax Разобрался с причиной. Эта беда называется Dead Keys или UTF-8 (Unicode) compose sequence. Изначально предначалась для обеспечения ввода символов с диакритическими знаками. Даже работает. Но пока не могу ввести простую кавычку в командной строке.
Теперь осталось выяснить как ее отключить или как с ней жить без конфликтов.
Re: System console input trouble 21.07.2009 05:20yasmax Победил...

Это действительно DeadKeys были...

Поставил пакет:
xkeyboard-config alternative xkb data files

Добавил после установки пакета раскладку клавиатуры где эти самые DeadKeys активируются по AlGr (вдруг понадобятся, хотя врятли).

А почему по умолчанию пакет не ставится? Хотя если к серверу по сети ходить, то на виндах у меня другой X-сервер и там такое счастье не активировано и, соответственно, все работает.
RSS-материал