您能在 Ubuntu/Android 平板电脑上设计按钮作为桌面的虚拟键盘吗?

您能在 Ubuntu/Android 平板电脑上设计按钮作为桌面的虚拟键盘吗?

按钮用完了

使用 Autohotkey 重新映射后,我很快就没有足够的键盘按钮来附加宏或脚本,所以我不得不制作使用相同按钮的新脚本。编写更多脚本后,很容易忘记哪个按钮有什么作用。

可定制的昂贵物理键盘

有些公司会为自己的大型定制键盘提供定制覆盖层,例如售价 300 美元的 Enterpad。还有 E-inkey Keyboard 概念。Optimus Popularis 键盘配有可定制的 OLED 屏幕,售价 1000 美元!

平板电脑作为可定制的虚拟键盘

有了触摸屏,您几乎可以设计任何您想要的虚拟键盘,拥有多个虚拟键盘层,并设计按钮以达到您想要的外观。您可以将 Ubuntu 平板电脑用作桌面的虚拟键盘吗?

VNC 和桌面远程控制

可以使用 android-vnc-viewer 远程控制 Ubuntu (http://www.youtube.com/watch?v=sTKX6QMBgck#t=0m30s),但你用手指移动鼠标光标,交互可能不那么流畅。新发布的 Ubuntu 移动版可以让 Ubuntu 桌面控制更加无缝。

设计您自己的按钮

除了按钮后面的脚本之外(您可能会使用 AutoKey 之类的东西(http://code.google.com/p/autokey/),Linux 的桌面自动化实用程序),我不确定有哪些方法和工具可以设计自己的按钮。有人知道什么可以帮助创建自己的键盘和按钮吗?

谢谢。

答案1

这不是设计自定义外观的键盘按钮的答案,但如果您满足于将脚本中的宏附加到硬键盘的典型常规按钮上,我在 superuser.com 上提出了一个问题:如何将平板电脑变成台式电脑的键盘 + 易于触及的触摸屏(镜像桌面)(而不是触摸板)?。您可以执行以下操作:

android-vnc-viewer 用于镜像桌面电脑屏幕并控制桌面

我还有另一个问题android.stackexchange.com:(在使用 VNC 控制计算机时,是否可以将光标移动到您触摸的位置? - android[dot]stackexchange[dot]com/questions/34668/in-using-a-vnc-to-control-a-computer-is-it-possible-to-have-the-cursor-go-to-wh)

在问题中,我附上了一个视频:使用 android-vnc-viewer 远程控制 Ubuntu -www.youtube.com/watch?v=sTKX6QMBgck#t=0m30s

安卓 VNC 查看器

“从任何地方通过手机查看和控制计算机桌面。androidVNC 是适用于 Android 设备的开源 (GPL) 远程桌面程序。可连接到大多数 VNC 服务器:包括 TightVNC、Win 和 Linux 上的 RealVNC、x11vnc 和 OS/X 上的 Apple Remote Desktop。”。

在视频中,我不知道 0:30 处演示的输入模式,但看起来鼠标光标会移动到他触摸的地方。

http://code.google.com/p/android-vnc-viewer/

我猜测视频中的输入模式是:

触摸鼠标平移和缩放
这是默认的输入模式,其设计与 Android 浏览器类似。您可以使用触摸屏和手势平移显示屏和控制鼠标。您可以通过拖动或轻拂触摸屏来平移;您可以通过点击鼠标来单击它。您可以通过双击(或按住相机按钮并点击)来右键单击。您可以通过长按显示屏然后拖动来拖动鼠标。在此模式下,轨迹球或 DPad(如果您的手机有)也可用于控制鼠标;这可以让您获得更精细的控制。您可以使用 +/- 按钮缩放屏幕尺寸,或者,如果您的设备支持多点触控并且安装了 Android 2.0+,您可以捏合以缩小,张开以放大。

或者:

鼠标控制模式
在此模式下,使用触摸屏控制鼠标。触摸屏幕会在该点产生鼠标点击;在屏幕上拖动会产生鼠标拖动。键盘事件按正常方式发送。轨迹球用于将箭头键事件发送到 VNC 服务器。按下轨迹球可在鼠标指针控制和桌面平移模式之间切换。

转发端口

如果您连接的 PC 通过路由器访问互联网,这将是您的 ISP 分配给路由器的 WAN 地址;您还需要将 VNC 端口 (5900) 从路由器转发到您的 PC(具体如何操作取决于您的路由器的详细信息,所以我无法在此提供更明确的说明)。

黑客键盘 - 在 Android 上使用完整的软键盘

据我所知,原装 Android 键盘没有 Ctrl、Alt、Esc、箭头键、Home、End 和 Delete 等按钮。

您可以使用免费的开源应用程序 Hacker's Keyboard 来访问完整键盘的按钮:

“您是否怀念您习惯的电脑按键布局?这款键盘有单独的数字键、常用位置的标点符号和箭头键。它基于 AOSP Gingerbread 软键盘,因此支持修饰键的多点触控。

如果您使用 ConnectBot 进行 SSH 访问,此键盘尤其有用。它提供可用的 Tab/Ctrl/Esc 键,而箭头键对于没有轨迹球或 D-Pad 的设备(例如 Xoom 平板电脑或 Nexus S)来说是必不可少的。

http://code[dot]google[dot]com/p/hackerskeyboard/

允许 android-vnc-viewer 识别黑客键盘所有按键的补丁

在 Hacker's Keyboard 的“常见问题”中,有一个名为“Android VNC Viewer 无法识别额外的键”的部分。

它会将您引导至一个名为“问题 238:支持附加键,修复修饰键处理”的问题 (code.google.com/p/android-vnc-viewer/issues/detail?id=238)。该补丁将使 Android VNC Viewer 能够识别全键盘的按钮。

更新:bVNC

bVNC 是一个安全的开源 VNC 客户端。

  • 已使用 Hackerskeyboard 测试。建议使用它(从 Google Play 获取 hackers 键盘)。

play[点]google[点]com/store/apps/details?id=com.iiordanov.freebVNC&hl=en

github[点]com/iiordanov/bVNC

更新 2:Jump 桌面 VNC

我个人目前使用 Jump Desktop VNC,因为“带出键盘”很近,而且很容易实现。使用 bVNC,我必须点击屏幕中间附近,然后按下右侧的键盘按钮才能调出键盘。Jump Desktop VNC 还允许您使用 Google 帐户,因此您不必处理地址。

相关内容