LINUX.ORG.RU

xterm utf8 ru copy/past problem


0

0

xterm-222, xorg-7.1, локаль utf-8 (LC_CTYPE, LC_COLLATE = ru_RU.UTF-8, остальное en_US.UTF-8). Писать/получать текст на русском получается.
Проблема в том, что когда я делаю copy/past с русскими буквами в окне xterm (т.е копирую и вставляю текст в окне xterm), вместо русских букв вставляются символы решетки. Шрифт прописан terminus-*...*-iso10646-1 в .Xdefaults, также есть опция XTerm*utf8: true.
Ошибок при запуске xterm никаких. Пробовал ставить шрифт и fixed, проблема таже.
Но есть такой парадокс, если я копирую русский текст в одном окне xterm и вставляю в другое окно xterm, то все нормально. И если ввести русский текст вот так: $ проверка, нажать enter, получить типа bash: проверка: command not found. Потом скопировать "проверка", то все вставляется нормально. НО если набрать $ проверка , ничего не нажимать, просто скопировать и вставить в туже строку, то получаю символы решетки.
В uxterm все тоже самое, вместо русских букв символы решетки.
Если кто сталкивался с данной проблемой отпишитесь.

Re: xterm utf8 ru copy/past problem

у меня такая же проблема, думал, что возможно это глюк screen,
но и без screen xterm показывает глюки.

кстати, у меня как раз наоброт, если скопировать и вставить в туже строчку, то все работает, а если нажать enter и вставить на новую строчку то решетки.

bash 3.1_p17
xterm 222
xorg-x11 7.1

запощу пожалуй в gentooшную багзилу.

fghj ★★★★★ ()

Re: xterm utf8 ru copy/past problem

а urxvt работает? может это юникодная "фича" xterm? :)

isden ★★★★★ ()

Re: xterm utf8 ru copy/past problem

У меня всё нормально.

% xterm -v
XTerm(223)
% locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME=en_US.UTF-8
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES=en_US.UTF-8
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

kaktyc ★★★★ ()

Re: xterm utf8 ru copy/past problem

readline-5.1_p4, bash-3.1_p17, freetype-2.1.10-r2. Попробовал поставить xterm-223, баг остался

gh0stwizard ★★★★★ ()
Ответ на: Re: xterm utf8 ru copy/past problem от kaktyc

Re: xterm utf8 ru copy/past problem

у меня такой же freetype,
может вы что-то не так делаете,
у меня последовательность действий такая:
1)набрать аб
2)выделить мышкой и вставить нажатием средней кнопки
3)нажать среднюю кнопку второй раз и тут появляются диезы.

fghj ★★★★★ ()
Ответ на: Re: xterm utf8 ru copy/past problem от fghj

Re: xterm utf8 ru copy/past problem

но в найстройках xterm у меня есть, что-нибудь типа

XTerm*VT100*faceName: -misc-fixed-medium-r-normal-*-*-*-*-*-*-50-koi8-r

но где именно это засунуто, я непомню,
а если засунуть эту строчку куда-нибудь,
сделать
xrdb этот файл
и запустить xterm,
то баг воспроизводится?

fghj ★★★★★ ()
Ответ на: Re: xterm utf8 ru copy/past problem от kaktyc

Re: xterm utf8 ru copy/past problem

>Что, если сделать xrdb -remove ?

нет, ничего не поменялось.

>Нет, не воспроизводится.

а такой шрифт, соотвествующий этому шаблону есть?

fghj ★★★★★ ()
Ответ на: Re: xterm utf8 ru copy/past problem от kaktyc

Re: xterm utf8 ru copy/past problem

я кстати, там забыл один "*", перед xterm.
нашел строку в .Xresource:

XTerm*rightScrollBar: true
aterm*transparent: true
aterm*shading: 75
aterm*foreground: gray
aterm*cursorColor: green
aterm*transpscrollbar: true
*XTerm*VT100*faceName: -*-consolas-medium-r-*-*-*-*-*-*-*-*-*-ru
xscreensaver.lock: False

fghj ★★★★★ ()
Ответ на: Re: xterm utf8 ru copy/past problem от kaktyc

Re: xterm utf8 ru copy/past problem

У еня проявляется только на utf локали
(export LC_ALL=ru_RU.UTF-8; export LANG=$LC_ALL; xterm -fn "-*-fixed-*-*-*-*-*-*-*-*-*-*-iso10646-*")
Диезы начинают вставляться вместо русских букв только если выделение уже снято:
-выделить
-кликнуть на пустое место в xterm чтоб снять выделение
-вставить

GPFault ★★ ()
Ответ на: Re: xterm utf8 ru copy/past problem от GPFault

Re: xterm utf8 ru copy/past problem

И даже так не воспроизводится.

Что ещё может повлиять?

kaktyc ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.