在将 Ubuntu 安装到平板电脑上时,这是一个很大的特性。目前,Netbook 版非常适合此目的,笔式数字转换器也很完美,但手写笔将成为真正的交易者(特别是对我的业务 - 我们实际上可以转移到 Linux)与 Windows 竞争。
CellWriter 存在,但它只处理字符和键盘输入(但我不知道键盘上的多点触控)。它还需要处理打印和草书,因为字符模式可能很慢而且不舒服(除非你在写密码)。最后,CellWriter 需要有一些默认的字母形状,而不必从一开始就进行训练。
有一个名为 MyScript(由 Vision Objects 开发)的软件包,可以处理所有四种模式(键盘、字符、打印、草书)以及计算器和全屏,但它只是免费试用。不过,如果在“购买”部分和“软件中心”的免费部分中的试用版中看到它,那就太好了。
唯一的其他字符用于中文/日文/韩文字符。
真正对我们产生影响的是一些正式的 API 与操作系统的集成,这些 API 可以在平板电脑上运行时自动激活,以将墨水数据传递给安装的任何识别系统,并有可用的东西(无论多么基本)来使用它。
我刚买了一台联想 ThinkPad X1 Yoga,它有一个 Wacom 触摸屏和手写笔。
它们都运行良好,但我想重新映射笔上的按钮和长按行为。在以前的 Ubuntu 版本中,您可以在设置中转到Wacom 平板电脑并更改那里的所有内容,但现在它说我既没有手写笔也没有平板电脑。有趣的是,测试我的设置弹出窗口实际上检测到了手写笔
xinput
正确显示所有输入设备:
$ xinput
? Virtual core pointer id=2 [master pointer (3)]
? ? Virtual core XTEST pointer id=4 [slave pointer (2)]
? ? Wacom Co.,Ltd. Pen and multitouch sensor Finger id=9 [slave pointer (2)]
? ? SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
? ? TPPS/2 IBM TrackPoint id=14 [slave pointer (2)]
? ? Wacom Co.,Ltd. Pen and multitouch sensor Pen Pen (0) id=16 [slave …
Run Code Online (Sandbox Code Playgroud) 我在 HP Spectre x360 上运行 Kubuntu 15.10,它在显示器中内置了非 Wacom 有源数字化仪。我使用的是双按钮触控笔,但第二个按钮不起作用。xinput
按下按钮时,我无法显示任何状态更改;好像X根本看不到它。evtest
确实看到一个事件,但它报告按钮BTN_TOOL_RUBBER
而不是适当的BTN_STYLUS2
:
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x4f3 product 0x2073 version 0x110
Input device name: "ELAN Touchscreen Pen"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 256 (BTN_0)
Event code 320 (BTN_TOOL_PEN)
Event code 321 (BTN_TOOL_RUBBER)
Event code 330 (BTN_TOUCH)
Event code 331 (BTN_STYLUS)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 23080
Min …
Run Code Online (Sandbox Code Playgroud) 我在戴尔 Inspiron 13 7000 二合一黑色版 (7391) 上运行 Ubuntu 19.10。笔记本电脑配备了一个非常好的触控笔,戴尔 PN350M 有源触控笔,不幸的是,它在我的系统下根本无法使用。在网络上稍微挖掘一下就会发现,该笔使用 Microsoft Pen 协议与笔记本电脑而不是蓝牙配对。支持这些吗?谷歌让我没有答案。
编辑:
下面是 xinput 的更新输出。这里有一些可疑的东西,特别是“未知”的东西。
~> xinput list
? Virtual core pointer id=2 [master pointer (3)]
? ? Virtual core XTEST pointer id=4 [slave pointer (2)]
? ? DELL0960:00 04F3:30E4 Touchpad id=9 [slave pointer (2)]
? ? CUST0000:00 27C6:0111 id=10 [slave pointer (2)]
? ? CUST0000:00 27C6:0111 UNKNOWN id=11 [slave pointer (2)]
? ? PS/2 Generic Mouse id=16 [slave pointer (2)]
? ? M585/M590 Mouse id=18 [slave …
Run Code Online (Sandbox Code Playgroud) 我有一台在 Ubuntu 20.04 下运行的 Dell XPS 13 二合一笔 (PN579X) 工作正常但突然停止。有人可以建议我如何解决这个问题吗?
我在带有 ELAN 触摸屏和 DELL 750-AAHC 有源手写笔的笔记本电脑上使用 Kubuntu 16.04(xenial)。触控笔上的一个按钮充当鼠标中键,而我希望它是一个右键。
我可以通过这样做来实现这一目标
$ xinput set-button-map "ELAN Touchscreen Pen" 1 3 2
Run Code Online (Sandbox Code Playgroud)
(即,将必须对应右侧按钮的按钮 3 的功能映射到物理按钮 2)。
这符合我的要求,但这种变化不是永久性的。
我添加了命令~/.xsessionrc
(根据这篇文章的答案),所以当我重新启动时它会自动运行,但是“随机”映射的按钮会自行恢复为默认值:它按预期工作了一段时间,突然我发现它没有,所以我明白了
$ xinput get-button-map "ELAN Touchscreen Pen"
1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)
我必须手动重新映射它。
我尝试了一些“可疑”的事情,看看可能是什么原因导致恢复,但我无法弄清楚。这不是由
重要更新:
我发现这个问题不是触控笔特有的:我之前出于某种原因禁用了屏幕的手指触摸功能(“ELAN 触摸屏”):
$ xinput disable "ELAN Touchscreen"
Run Code Online (Sandbox Code Playgroud)
我刚刚发现它自己回来了(手写笔右键单击又恢复了)。因此,由于这个未知原因,似乎所有 xinput 更改都恢复为默认值。
更新 2
我发现了一些可疑条目 /var/log/syslog
再次发生这种情况时,。时间戳是在我有一段时间没有真正使用笔记本电脑的时候,所以节能功能可能被激活(我在 9 分钟时“调暗屏幕”,在 10 分钟时“关闭”;我将尝试节能相应地保存和更新)。
下面的模式实际上重复了很多次,每个块之间只有几秒钟的差异。
usb 1-8: USB disconnect, device number 18
usb 1-8: new full-speed …
Run Code Online (Sandbox Code Playgroud) 我有一台装有 Ubuntu 19.10的联想 L13 Yoga 和联想 ThinkPad Pen Pro。
我希望能够在笔记本折叠时使用某些键盘快捷键(尤其是shift+ prt screen,用我的触控笔选择一个区域进行屏幕截图)。
有没有办法实现这一点,最好不是使用屏幕键盘?