我试图从控制台启动Xev,它总是“无法打开显示”,我需要以另一个用户的身份从控制台启动xev (我使用sudo -u '#1000‘来实现这一点)。
我知道xev有一个"display“参数(xev -display),但是我不知道如何使用它。
如何从控制台从我的X11环境之外启动xev?
发布于 2015-02-19 20:50:52
你应该试着:
xev --display localhost:0.0假设X真的在运行。
发布于 2015-02-20 05:31:18
以下命令非常有用:
xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'但是您需要设置DISPLAY变量,它与xev机器的位置相关。
注意:当您应用DISPALY变量,您的位置是不合法的,或您没有任何本地访问机器。
https://unix.stackexchange.com/questions/185804
复制相似问题