По многочисленным засвкам рассказываю о основной обнаруженой ошибке.
При запуске xneur в консоль выводстсс, в числе прочего, строки
[DBG]: Keyboard Layout Present In System:
[DBG]: 'US/ASCII' - unsupported!
[DBG]: 'Russian' - unsupported!
[DBG]: 'Ukrainian' - unsupported!
[ERR]: Keyboard Groups Error!
После чего программа завершает работу.
Данная ошибка связана с обновленной работой с клавиатурными раскладками
и нестандартизованой системой их наименований в разных дистрибутивах.
Данная ошибка обнаружена в ASP Linux и Gentoo.
Что бы исправить данную ошибку, измените в распакованом архиве
/src/libx/library.h строки 45 и 46
#define RUSWINXkbGROUP "Russia - Winkeys"
#define USAENGXkbGROUP "U.S. English"
на
#define RUSWINXkbGROUP "Russian"
#define USAENGXkbGROUP "US/ASCII"
Также измените в /src/libx/library.с строки 1651 и 1655
if (!strncmp(groups
, RUSWINXkbGROUP, 16)) {
и
else if (!strncmp(groups, USAENGXkbGROUP, 12)) {
на
if (!strncmp(groups, RUSWINXkbGROUP, 7)) {
и
else if (!strncmp(groups, USAENGXkbGROUP,
) {
Остается только пересобрать xneur заново.
Отладочное сообщение изменится на
[DBG]: Keyboard Layout Present In System:
[DBG]: 'US/ASCII' - SUPPORTED (group 0)!
[DBG]: 'Russian' - SUPPORTED (group 1)!
[DBG]: 'Ukrainian' - unsupported!
Вот и все.