Linux 读取键盘输入和鼠标

Linux 读取键盘输入和鼠标,linux,ubuntu,input,keyboard,Linux,Ubuntu,Input,Keyboard,我想在Linux Lubuntu x64下读取键盘和鼠标输入 我从输入中获得的字符和移动需要通过lan发送到另一台Linux计算机 我不需要绝对的鼠标坐标 我使用了X11,但这只适用于一个窗口。 有没有一种简单的方法可以在全球舞台上获得所有这些投入 谢谢我假设您正在运行一个桌面(而不是普通的控制台),即使用服务器(因此编码一个X11客户端应用程序) 请理解,X11服务器正在连接到物理LCD屏幕和物理键盘和鼠标的台式机或笔记本电脑中运行。因此,X11服务器不是远程的,而是本地的,物理上离您的眼睛很

我想在Linux Lubuntu x64下读取键盘和鼠标输入

我从输入中获得的字符和移动需要通过lan发送到另一台Linux计算机

我不需要绝对的鼠标坐标

我使用了X11,但这只适用于一个窗口。 有没有一种简单的方法可以在全球舞台上获得所有这些投入


谢谢

我假设您正在运行一个桌面(而不是普通的控制台),即使用服务器(因此编码一个X11客户端应用程序)

请理解,X11服务器正在连接到物理LCD屏幕和物理键盘和鼠标的台式机或笔记本电脑中运行。因此,X11服务器不是远程的,而是本地的,物理上离您的眼睛很近。X11客户端应用程序可以是远程的,但通常是本地的

我不清楚你的真正目标

你需要更多地了解这个问题。您可以抓取鼠标和/或键盘并使用根窗口,即整个屏幕(因此获取事件)。看起来您想对一个应用程序的某些部分进行编码

还可以阅读更多关于约定的信息,如

实际上,您肯定希望使用一些工具箱,比如or。也许很适合你的需要(我不太了解)

也许改进现有的窗口管理器和桌面环境更现实一些。利用与目标相关的现有资源并为之做出贡献

请注意,这可能会在几年内取代X11

注:这可能意味着数月(或数年)的工作。但我不确定是否理解你的目标

附录

如果您只需要将按键和鼠标移动到远程机器上,请考虑<代码> SSH-X/COD>(谷歌for),或者使用远程X11应用程序(即,设置<代码>显示=桌面:0 < /代码>,在远程Linux机器上启动X11客户端应用程序),或者使远程计算机上的软件成为一个专门的Web服务器。(通过使用一些HTTP服务器库,如)并使用桌面浏览器


看起来你想让你的Linux桌面(或笔记本电脑)像一台电脑一样工作。这是可能的,但今天(2014年)这可能是个坏主意。你可能希望你的web浏览器是本地的,甚至是套件。让你的桌面至少有一个(或多或少);如果远程计算机和应用程序没有X11客户端库,请参见

为什么要问?您正在编写什么类型的应用程序?窗口管理器?您应该了解有关X11的更多信息。您的远程计算机是Linux系统吗?我需要将按下的键和鼠标移动发送到通过lan连接的另一台pc。您应该编辑您的问题为了解释这一点,你不能直接使用ssh-X吗?在远程“另一台”电脑上运行什么操作系统和应用程序?