【发布时间】:2017-05-29 20:21:42
【问题描述】:
我有几台较旧的打印机(一台 Brother 和一台 HP 一体机),我想将它们作为无线和基于云的打印机运行。为此,我购买了 Raspberry Pi 2,并按照一些在线教程将其设置为无头打印服务器。这两台打印机都可以通过我的家庭网络无线访问,但由于我的主要计算机是 Chromebook,而且我使用的是 Android 手机和平板电脑,因此我发现向它们打印的唯一好方法是使用 Google 云打印。
为此,我将 Chromium 下载到 Raspberry Pi 并使用我的 gmail 帐户登录。这种工作了几个月,但是几天后云连接会断开,我必须重新启动 Raspberry Pi 才能将其恢复(可能有更好的方法,但是,由于它是无头的,它只是似乎更容易重新启动)。
最后,我厌倦了重新启动 Raspberry Pi,我在互联网上阅读了一些关于升级我的软件以获得新版本的操作系统和 Chromium 的内容。不幸的是,自从这样做以来,我一直遇到问题。
由于我在无头模式下运行,我的主要连接方式是通过 Chromebook 上的 ssh 和 vnc 连接。 ssh 很好,但我无法通过 ssh 在 Raspberry Pi 上运行 Chromium(有一次,我找到了一个关于如何做到这一点的教程,但它已经被删除了,我认为谷歌在某个地方取消了对它的支持行)。
要启动 Chromium,我使用 vnc 连接登录。当我在重新启动后(或重新启动 vnc 服务器后)第一次登录时,一切正常。例如,我可以使用通过 GUI 提供的文字处理器或终端。一切都很好。但是,如果我启动 Chromium,突然之间什么都不会接受键盘输入。 几乎就好像此时根本没有连接键盘。鼠标输入仍然可以正常工作,我可以随心所欲地打开和关闭程序。关闭 Chromium 并不能解决问题。从客户端关闭 vnc 连接并重新登录并不能解决问题。重新启动 vnc 服务器确实修复它,直到我再次启动 Chromium。
我在上面说“几乎”是因为,即使按键盘上的键似乎没有做任何事情,光标(尤其是在终端窗口中可见)确实随着每次按键而闪烁如果我输入的是实际文本,就会这样。
我在 Google 上搜索过这个问题,但搜索结果很少。有一些关于可能不使用 ibus 的 lubuntu 帖子,但是,据我所知,这与我的情况无关。至少,我在 ps 中找不到任何 ibus,在 GUI 首选项中也找不到任何选项。
我的 Raspberry Pi 正在运行我认为是最新版本的 Raspbian(我昨晚再次更新/升级以确保):
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 4.4.21-v7+ #911 SMP Thu Sep 15 14:22:38 BST 2016 armv7l GNU/Linux
pi@raspberrypi:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
NAME="Raspbian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
它使用以下命令行选项运行 TightVNC:
pi@raspberrypi:~ $ ps aux | grep vnc
pi 13537 0.0 2.2 91556 22584 ? S 01:05 0:27 Xtightvnc :1 -desktop X -auth /home/pi/.Xauthority -geometry 1368x768 -depth 24 -rfbwait 120000 -rfbauth /home/pi/.vnc/passwd -rfbport 5901 -fp /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi/ -co /etc/X11/rgb
Chromium 的 chrome://help About 部分显示“版本 51.0.2704.91 构建于 Ubuntu 14.04,运行于 Raspbian 8.0”。
除此之外,我不知道还有哪些其他软件/版本是相关的,但如果有人能想到任何其他有用的东西,我可以更新此说明。
【问题讨论】: