Не ответ, но достаточно близко для моих целей. Теперь я могу прокручивать в xterm, используя модификатор Meta (Alt _L )в сочетании со сдвинутыми на уровень 3 клавишами Prior/Next вместо физических «i» и «m».
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)"
};
Тем не менее, я хотел бы знать, возможно ли заставить его работать без модификатора (Meta ).
Наиболее вероятная причина заключается в том, что ps показывает резидентную память, а top показывает общую или виртуальную память (, например. в том числе заменены и разделены ).
По этому поводу много вопросов, в том числе https://stackoverflow.com/questions/7880784/what-is-rss-and-vsz-in-linux-memory-management, но именно поэтому здесь разные значения.