xterm 번역을 사용하여 level3 Shift KP_Prior를 사용하여 뒤로 스크롤하는 방법은 무엇입니까?

xterm 번역을 사용하여 level3 Shift KP_Prior를 사용하여 뒤로 스크롤하는 방법은 무엇입니까?

나는 level3(lwin_switch) 표기법을 사용하여 LWIN 키를 level3 교대로 사용하고 있습니다. 이 수준에서는 KP_Prior 및 KP_Next로 "i"와 "m"을 사용하므로 Pale Moon에서 LWIN+i는 페이지를 위로 스크롤하고 LWIN+m은 페이지를 아래로 스크롤합니다.

xterm에서 동일한 키 조합을 사용하여 스크롤하는 방법은 무엇입니까? 번역 기능을 사용해 보았으나 성공하지 못했습니다. 이전에는 Shift-> 에서 스크롤 수정자를 변경하는 것과 같은 간단한 작업에만 사용했습니다 Ctrl.

답변1

대답은 아니지만 내 목적에 충분히 가깝습니다. 이제 물리적 "i" 및 "m" 대신 레벨 3 이동을 위한 이전/다음 키와 함께 Meta(Alt_L) 수정자를 사용하여 xterm에서 스크롤할 수 있습니다.

XTerm*vt100.translations: #override \n\
Meta <KeyPress> Return:fullscreen(toggle) \n\
Shift <KeyPress> Prior:insert() \n\
Shift <KeyPress> Next:insert() \n\
Meta <KeyPress> Prior:scroll-back(1,halfpage) \n\
Meta <KeyPress> Next:scroll-forw(1,halfpage)

완전성을 기하기 위해 누군가 관심이 있는 경우를 대비해 수정된 키맵은 다음과 같습니다.

hidden partial modifier_keys
xkb_symbols "swapescape" {
key <TAB> { [ Escape ] };
key <ESC>  { [ Tab ] };
};

partial alphanumeric_keys
xkb_symbols "ee" {
include "us"
name[Group1] = "English (US keyboard with custom overlay on level3)";

// hjkl
key <AC06>  { [           h,  H,           Left                  ]  };
key <AC07>  { [           j,  J,           Down                  ]  };
key <AC08>  { [           k,  K,           Up                    ]  };
key <AC09>  { [           l,  L,           Right                 ]  };

key <AD08>  { [           i,  I,           Prior                 ]  };
key <AB07>  { [           m,  M,           Next                  ]  };

include "eurosign(e)"
};

그러나 (메타)수정자 없이 작동하게 할 수 있는지 궁금합니다.

관련 정보