Был патч, на который я споткнулся в Хроме репозиторий ОС, который мог бы помочь с этим; это, кажется, было удалено после того, как они на самом деле исправили его в сам Chrome. Не уверенный, что произошло с QA для патча или если он был отправлен в восходящем направлении или нет.
ссылки здесь: X: Alt-Up Карты и Alt-Down к Page Up и Page Down
Патч следующие:
This is a probably-wrong fix for an issue where autorepeat
is disabled for keys assigned by XKB. As far as I can tell,
XKB has the correct autorepeat settings for the keys before
a completely-empty autorepeat array from X is copied over
it; then the XKB array is copied back to X. This makes us
skip the first copy.
diff --git a/xkb/xkbUtils.c b/xkb/xkbUtils.c
index 75e243c..bceb55c 100644
--- a/xkb/xkbUtils.c
+++ b/xkb/xkbUtils.c
@@ -342,9 +342,6 @@ CARD8 * repeat;
xkb= xkbi->desc;
repeat= xkb->ctrls->per_key_repeat;
- if (pXDev->kbdfeed)
- memcpy(repeat,pXDev->kbdfeed->ctrl.autoRepeats,32);
-
XkbUpdateDescActions(xkb,first,num,changes);
if ((pXDev->kbdfeed)&&
Я должен все же попробовать его сам, но вероятно возьму выстрел в него в немного.
lsof
без аргументов дает информацию для всех потоков каждого процесса.
В то время как lsof -p "$pid"
перечисляет только открытые файлы процесса.
Чтобы получить тот же самый номер, вам понадобится:
lsof -aKp "$pid"
Также обратите внимание, что lsof
не только перечисляет файлы, открытые на файловых дескрипторах, но и перечисляет mmapped-файлы (как показано в /proc/*/task/*/maps
), текущей рабочей директории (как видно из /proc/*/task/*/cwd
), корневой директории (/proc/*/task/*/root
).