0

我需要所有 Linux 专家的指导。我想做以下事情。请告诉我这是否可能。如果不是,请告诉我为什么。

我希望用户与连接到 Linux 瘦客户端 PC 的触摸屏 LCD 进行交互。我想使用 Linux 终端服务器来运行虚拟 linux 应用程序(与用户交互)。换句话说,我想在瘦客户端上运行一个虚拟化的应用程序。例如,运行 Openoffice Writer(开源等同于 MS Word)。在我的特殊情况下,我将有一个虚拟化应用程序,它需要与连接到瘦客户端 PC 的 USB 信用卡读卡器进行交互。我还需要将信息发送到在 Mozilla 中运行的其他 ajax 应用程序。

我担心的一个问题是发送信用卡信息(通过瘦客户端上的 USB 获得)。我是否必须创建一个本地应用程序,该应用程序在瘦客户端上运行并将卡信息发送到服务器,或者 USB 交互也可以“虚拟化”。例如,通过运行 linux 终端服务器和瘦客户端,我的 USB 交互是否会自动发送到服务器上运行的虚拟应用程序?

预先感谢您的帮助。

4

2 回答 2

3

也许您想要的术语是“X 服务器”?

X 是一种远程接口协议,也用于本地 GUI。但重要的是它可以很好地显示在远程主机上并接受来自它们的输入。

在这种情况下,任何具有 GUI 的 linux 机器都可以充当“瘦客户端”(除了 X 服务器、窗口管理器和远程登录工具之外,大多数发行版都可以配置为实际上运行得很少),基本上任何具有网络访问权限的机器(linux 或其他)可以充当您的应用程序的主机。

我不清楚您是否可以通过 X 获得 USB 输入。如果您的 USB 设备可以配置为像键盘一样发送输入,我认为您是黄金。


X 的术语怪癖:

  • 显示 GUI 并处理键盘和鼠标的机器是“服务器”。
  • 代码运行的机器是“客户端”。

为什么?因为服务器使客户端可以使用显示器、键盘和鼠标。不要向我抱怨,这种用法由来已久。


旁注:有什么阻止您开发网络应用程序的吗?这样,您就可以获得与任何可以运行足够强大的 Web 浏览器的主机操作系统(即所有消费类 PC 操作系统、现代游戏机、某些智能手机等)的跨平台兼容性。

于 2010-01-10T06:12:13.670 回答
0

VirtualBox 的完整商业版可以完成所有这些工作,它带有一个经过修改的 VNC 客户端:http: //www.virtualbox.org/wiki/VirtualBox

但是,我会第二个关于网络应用程序的问题......这是可以做到的。当然,如果您需要完整的借记卡设施,包括芯片卡,那可能会变得更复杂一些。

于 2010-01-10T06:48:35.307 回答