Я читал здесь, что любое приложение, использующее X-сервер, может прослушивать нажатия клавиш для любого другого приложения, которое также использует X-сервер, включая su(на терминале) или gksu. Я слышал о нескольких способах обеспечения безопасности X-сервера, таких как Xephyr , но я не уверен, какой из них использовать. Я просто хочу запретить любому приложению, например, xinputлегко прослушивать нажатия клавиш, когда я набираю пароль в терминале или gksu. В настоящее время я использую sid Debian.
XACEв целом история выглядит немного сложнее с доверенными / ненадежными клиентами X11. Не знаю, сколько из этого используется в последних установках Xorg.
lwn.netстатья о безопасности графического стека GNU / Linux, в которой довольно подробно обсуждается, как разработчики X решают эту проблему.