История изменений
Исправление khrundel, (текущая версия) :
В вяленом есть вирт клава? - Есть, уверен, хотя и не знаю даже как соотв расширение протокола называется.
Внезапно: нет.
Нет в протоколе такой возможности. Соответственно всё зависит от дисплейсервера. Либо виртуальной клавиатуры вообще нет. Либо есть, но только встроенная в дисплейсервер. Либо есть, но через какой-то левый протокол, который уже может рулить правами доступа. Гуглинг сообщает, что purism предлагали своё расширение для виртуальных клав, им типа для планшетов надо. Но даже если это расширение дырявое, оно, во-первых, попадёт только туда, куда надо, т.е. в их либрем-композитор, во-вторых, после открытия дыр, люди одумаются и заменят на новое, защищённое. Без всяких идиотских мандатно-ролевых моделей.
Видишь, твой пример основан только на твоём невежестве.
Теперь алаверды тебе.
$ git clone https://github.com/anko/xkbcat
$ cd xkbcat
$ make
$ ./xkbcat
b
c
a
y
t
BackSpace
BackSpace
t
^C
$ sudo useradd dumbuser
$ sudo su dumbuser
dumbuser$ xterm
dumbuser$ ./xkbcat
d
f
g
g
d
Исходная версия khrundel, :
В вяленом есть вирт клава? - Есть, уверен, хотя и не знаю даже как соотв расширение протокола называется.
Внезапно: нет.
Нет в протоколе такой возможности. Соответственно всё зависит от дисплейсервера. Либо виртуальной клавиатуры вообще нет. Либо есть, но только встроенная в дисплейсервер. Либо есть, но через какой-то левый протокол, который уже может рулить правами доступа. Гуглинг сообщает, что purism предлагали своё расширение для виртуальных клав, им типа для планшетов надо. Но даже если это расширение дырявое, оно, во-первых, попадёт только туда, куда надо, т.е. в их либрем-композитор, во-вторых, после открытия дыр, люди одумаются и заменят на новое, защищённое. Без всяких идиотских мандатно-ролевых моделей.
Видишь, твой пример основан только на твоём невежестве.
Теперь алаверды тебе.
$ git clone https://github.com/anko/xkbcat
$ cd xkbcat
$ make
$ ./xbcat
b
c
a
y
t
BackSpace
BackSpace
t
^C
$ sudo useradd dumbuser
$ sudo su dumbuser
dumbuser$ xterm
dumbuser$ ./xkbcat
d
f
g
g
d