OJFord Asked: 2019-05-18 15:04:47 +0800 CST2019-05-18 15:04:47 +0800 CST 2019-05-18 15:04:47 +0800 CST USB 设备可以通过网络与 X11 一起使用吗? 772 我正在考虑在现有服务器上运行 X11 客户端,然后在 Raspberry Pi 或类似设备上使用瘦“客户端”(X11 服务器)作为开发环境/通用计算。 但是,有时我需要插入 USB 扫描仪(或闪存驱动器等)。它们可以在 X 上干净地共享,还是唯一的方法是saned(或 samba 等)? 我可以从客户端 ssh 到服务器,但我不能/不想允许服务器访问“客户端”上的类似服务。 usb x11 2 个回答 Voted Seamus 2019-05-19T05:41:04+08:002019-05-19T05:41:04+08:00 我不能回答你所有的问题,但也许这会有一些用处: 我主要使用 Macbook,还有一个 Raspberry Pi (RPi),我在“无头”模式下运行(即没有连接显示器或键盘)。我偶尔会为 RPi 进行 Python 开发,在某些情况下,在目标环境中使用IDLE进行代码开发很有用。我已经在我的 Mac 上安装了 XQuartz 应用程序来启用它。为此,我在 SSH 中使用 X 转发;它很容易设置和使用: 启动 XQuartz,并在其终端窗口中输入: $ ssh -Y [email protected] $ idle3 & idle3这应该会从 RPi打开一个新的 X 窗口;它可能看起来像这样: 关于您的 USB 驱动器和设备:我有一个 USB 驱动器和一个“拇指驱动器”插入我的 RPi,并且我(主要)以“通常方式”从 SSH 的命令行访问这些驱动器。我目前没有在 X 下使用任何图形应用程序或文件管理器,所以我无法对此发表评论。如果您需要 RPi 上的 GUI,我的印象是大多数人使用vnc. Best Answer dirkt 2019-05-20T11:28:40+08:002019-05-20T11:28:40+08:00 1) X11 无法转发USB 设备。 2) USB 设备可以通过网络使用,例如通过usbip。 3) 有多种方法可以通过网络使用特定设备,如扫描仪、打印机或存储设备。 4)您的描述看起来您不清楚“X11 服务器”和“X11 客户端”这两个术语。X11服务器通常运行在与显示硬件、鼠标和键盘等相连的机器上。X11是一种网络协议,因此您可以在任何地方运行X11客户端。但是,这不适用于现代应用程序,这些应用程序希望能够在运行它们的机器上使用硬件加速,因此只有在 X11 客户端和 X11 服务器在同一台机器上运行时才能正常工作。 5)如果你想要一些永久设置,你不应该需要ssh. 由于我不太了解您的描述(什么是“现有服务器”?台式电脑?您想将 RaspPi 用作瘦客户端(即,将其连接到显示器,并在其上运行 X11 服务器) ? 或者作为“通用计算设备”(它不是那么强大)),所以我真的不能给出关于设置事物的最佳方法的建议。
我不能回答你所有的问题,但也许这会有一些用处:
我主要使用 Macbook,还有一个 Raspberry Pi (RPi),我在“无头”模式下运行(即没有连接显示器或键盘)。我偶尔会为 RPi 进行 Python 开发,在某些情况下,在目标环境中使用IDLE进行代码开发很有用。我已经在我的 Mac 上安装了 XQuartz 应用程序来启用它。为此,我在 SSH 中使用 X 转发;它很容易设置和使用:
启动 XQuartz,并在其终端窗口中输入:
idle3
这应该会从 RPi打开一个新的 X 窗口;它可能看起来像这样:关于您的 USB 驱动器和设备:我有一个 USB 驱动器和一个“拇指驱动器”插入我的 RPi,并且我(主要)以“通常方式”从 SSH 的命令行访问这些驱动器。我目前没有在 X 下使用任何图形应用程序或文件管理器,所以我无法对此发表评论。如果您需要 RPi 上的 GUI,我的印象是大多数人使用
vnc
.1) X11 无法转发USB 设备。
2) USB 设备可以通过网络使用,例如通过usbip。
3) 有多种方法可以通过网络使用特定设备,如扫描仪、打印机或存储设备。
4)您的描述看起来您不清楚“X11 服务器”和“X11 客户端”这两个术语。X11服务器通常运行在与显示硬件、鼠标和键盘等相连的机器上。X11是一种网络协议,因此您可以在任何地方运行X11客户端。但是,这不适用于现代应用程序,这些应用程序希望能够在运行它们的机器上使用硬件加速,因此只有在 X11 客户端和 X11 服务器在同一台机器上运行时才能正常工作。
5)如果你想要一些永久设置,你不应该需要
ssh
.由于我不太了解您的描述(什么是“现有服务器”?台式电脑?您想将 RaspPi 用作瘦客户端(即,将其连接到显示器,并在其上运行 X11 服务器) ? 或者作为“通用计算设备”(它不是那么强大)),所以我真的不能给出关于设置事物的最佳方法的建议。