linux - 在没有运行 X 服务器的情况下使用协同作用的方法?

标签 linux arduino xorg

我目前正在使用 synergy 在我的 arch 系统和 OSX 之间切换,但我确实想用它在没有运行 X 服务器的情况下在裸 tty 中切换到 OSX。这有可能吗?是的,我在文档中指出您需要运行 X 服务器才能使用协同作用,但可能有其他替代方法吗?或者可能有一些开源硬件解决方案(可能基于 arduino)?

谢谢,很抱歉跑题了。

最佳答案

Synergy 很棒,但我认为它在 X 中有效。

THIS 中有很酷的 tty 概念6 岁的 super 用户回答。

如果你在两台机器上都是 sudo 用户,并且配置了没有密码的 ssh,你可以试试这个是否适合你:

sudo cat /dev/input/by-path/yourKeyboardOfComp1-deviceName | \
ssh user@remoteip 'sudo cat > /dev/input/by-path/keyboardOfComp2'

它应该将键盘传输到远程,而不接触其他组件,并且仅使用 2 个常用工具 cat/ssh 就可以发挥 50% 的最大协同作用。 (我的 linux 测试工作正常,我不知道 osx 是否有差异)

这里的第一个问题是 cat 不会独占锁定设备,并且键盘会向两个组件发送击键...第二个问题是它需要时间来制作和配置一些有用的脚本。

github 上有个小项目routekeys可以满足我的需要(控制台和 x 服务器的键盘和鼠标)。

不确定是否有其他 Synergy 替代 TTY 和没有图形的世界...除了为 raspberry-pi 提到的类似小项目 here .

关于linux - 在没有运行 X 服务器的情况下使用协同作用的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29162670/

相关文章:

c - 如何在C中获取屏幕的高度和宽度

x11 - 处理/调试 Xorg 服务器模块的最佳方式

c - 在 C 中查找 Linux 上的子网掩码

linux - 制作安装和环境变量

c - 在 Linux 上用 C 语言运行二次方程求解器

c++ - Neopixel arduino 使用 Sparkcore 从一种颜色褪色到另一种颜色

c - 将 C 代码移植到 Arduino 平台(struct 和 typedef 定义中的错误)

c - 将参数传递给函数指针数组

C++ Linux : Get the refresh rate of a monitor

c++ - 特定于 Cell Linux 环境的 GDB 文档在哪里?