Bug 7105 - Неправильная работа клавиш "Home" и "End" в приложениях, использующих libvte.
Summary: Неправильная работа клавиш "Home" и "End" в приложениях, использующих libvte.
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: libvte (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Mikhail Zabaluev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 2430
  Show dependency tree
 
Reported: 2005-06-16 10:24 MSD by algor
Modified: 2006-02-10 15:09 MSK (History)
4 users (show)

See Also:


Attachments
bugfix. (518 bytes, patch)
2005-06-16 10:26 MSD, algor
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description algor 2005-06-16 10:24:46 MSD
Проблема заключается в немного кривом termcap, который libvte таскает с собой.
Соответственно любые приложения, слинкованные с libvte (vte, Terminal), нажатия
"Home/End" обрабатывают довольно странным образом.
Steps to Reproduce:
1. запустить vte;
2. набрать несколько символов, или отлистать историю назад;
3. перейти в конец строки и нажать "Home".
Actual Results:  
[agent_007@inferno~ ]$ uname -r (курсор в конце строки).
...press "Home"
[agent_007@inferno~ ]$ uname -R (курсор в конце строки)



Expected Results:  
переход в начало строки без изменения содержимого.
Comment 1 algor 2005-06-16 10:26:30 MSD
Created attachment 939 [details]
bugfix.

этот патч исправляет поведение при нажатии "Home"/"End".
Comment 2 Sir Raorn 2005-06-16 10:29:24 MSD
(In reply to comment #1)
> этот патч исправляет поведение при нажатии "Home"/"End".

Ага.  Только это коды для rxvt.  В xterm - \E[1~ и \E[4~
Comment 3 algor 2005-06-16 10:57:35 MSD
и правда. сейчас починю.
Comment 4 Mikhail Zabaluev 2005-06-16 11:27:52 MSD
Возможно, с этим связан bug #2430.
Comment 5 algor 2005-06-16 11:47:28 MSD
гм. откатился на libvte без патча. клавиши продолжают работать, хотя вчера не
работали. чудеса... пытаюсь выяснить, почему.
Comment 6 Mikhail Zabaluev 2005-06-17 10:58:41 MSD
I can't reproduce the bug on libvte 0.11.13.