我正在尝试在远程机器上运行 xinput --list。它似乎在我们的 10.04 机器上运行正常,但我们的 12.04 机器似乎不想配合。
基本上,我使用 PuTTY 会话连接到远程机器,在 10.04 中,我可以运行 export DISPLAY=:0,然后根据要求运行 xinput --list 和/或 xinput_calibrator。这将列出输入设备,或在远程屏幕上运行校准器并将结果输出到 PuTTY 会话。
我收到的错误是:未指定协议未指定协议无法连接到 X 服务器
我需要进行哪些常见的配置更改才能使其正常工作?为什么它在 10.04 中可以工作,但在 12.04 中却不行?
答案1
X 不允许它进行更改,因为它认为它没有权力这样做:
export XAUTHORITY=$(eval echo ~`who | grep tty7 | sed 's/\([a-z]*\).*/\1/'`)/.Xauthority