> > > Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΠΌΡ‹ΡˆΡŒ Π² Π₯. Если ncurses ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΡŒ с ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ
> > ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ
> > > gpm Π² коносоли, Ρ‚ΠΎ ΠΌΡ‹ΡˆΡŒ Π² lynx'Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈ Π² консоли.
> >
> > > Если ncurses Ρ‚Π°ΠΊ скомпилСна Π½Π΅ Π±Ρ‹Π»Π°, Ρ‚ΠΎ ΠΌΡ‹ΡˆΠΈ Π² консоли Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

> > > А это Π² ΠΊΠ°ΠΊΠΎΠΌ RH ncruses скомпилСн с gpm support? А Ρ‚ΠΎ Π² RH6.0 - Π½Π΅Ρ‚..


ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π» ΠΏΠΎΠ²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΊ ncurses ΠΈΠ· RH6.++, Ρ‚Π°ΠΌ написана
ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° gpm Π² вСрсии 4.2, ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎ Π΅Π΅ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

> > Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Π½Π΅ знаю, Π²ΠΊΠΎΠΌΠΏΠΈΠ»Π΅Π½ Π»ΠΈ gpm support, Π½ΠΎ lynx Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ
> > Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.
>
>   Π’Ρ€ΠΎΠ΄Π΅ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π°Π΄ΠΎ
> nm /usr/lib/libncurses.so | grep -i gpm
> Ссли Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ выдаст, Π·Π½Π°Ρ‡ΠΈΡ‚ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΡ‹ΡˆΠΈ Π² консоли.


Ни Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΈΠΌΠ΅Π½, Π½ΠΈ символов с gpm Π² ΠΈΠΌΠ΅Π½ΠΈ Π½Π΅Ρ‚ Π½ΠΈ Ρ‚Π°ΠΌ, Π½ΠΈ Ρ‚Π°ΠΌ.
ΠšΡΡ‚Π°Ρ‚ΠΈ, nm, каТСтся, самая бСсполСзная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Π² Debian -- ΠΎΠ½ΠΈ всС компилят
Π±Π΅Π· символов, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΈΡ…Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ мСньшС Ρ‡Π΅ΠΌ Π² RH.

> > МСня смущаСт, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ дСкомпиляции terminfo для консоли linux ΠΈΠ· RedHat
Ρ‚Π°ΠΌ
> > Π½Π΅ Π±Ρ‹Π»ΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅ΠΉ ΠΌΡ‹ΡˆΡŒ. Π’ xterm -- Π΅ΡΡ‚ΡŒ,
Π²
> > консоли Π½Π΅Ρ‚.
>
>     По-ΠΌΠΎΠ΅ΠΌΡƒ это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.


Для описания Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΡ‹ΡˆΡŒΡŽ Π² terminfo Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅:

buttons             btns        number of buttons on mouse
get_mouse           getm        Curses should get button events
key_mouse           kmous       Mouse event has occurred
mouse_info          minfo       Mouse status information
req_mouse_pos       reqmp       Request mouse position

>   Но ΠΏΠΎ-ΠΌΠΎΠ΅ΠΌΡƒ всС
> конторолируСтся Ρ‡Π΅Ρ€Π΅Π· gpm (Ρ‚ΠΈΠΏΠ° для ΠΏΡ€Π°Π²ΡˆΠ΅ΠΉ ΠΈΠ»ΠΈ лСвшСй ΠΌΡ‹ΡˆΡŒ, ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
Π»ΠΈ
> ΡΡ€Π΅Π΄Π½ΡŽΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ..), ΠΈ terminfo/termcap Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΡŒ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅.


Π’ /etc/terminfo/xterm, Ссли ΠΏΡ€ΠΎΠ³Π½Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· infocmp, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ

    kmous=\E[M,

Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ΅ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ понятно.

Бпасибо Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ возмоТности Π²Ρ‹Ρ‚Π°Ρ‰Ρƒ исходники ΠΈ
ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΈΠ»ΡŒΠ½ΡƒΡ‚ΡŒ. НадСюсь, Π² potato это ΡƒΠΆΠ΅ ΠΏΠΎΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ.

Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ <[EMAIL PROTECTED]>

Ответить