如何在基于 Linux 的浏览器中使用压力感应绘图?

如何在基于 Linux 的浏览器中使用压力感应绘图?

Wacom 提供网络浏览器插件允许使用他们的和其他兼容 PenAPI 的平板电脑在浏览器中进行压力感应绘图。遗憾的是,他们的插件仅支持 Windows 和 Mac OS X。有没有办法在 Ubuntu Linux 下获得此功能?

目前,我已经可以在某些 Linux 应用程序(如 GIMP 和 Inkscape)中使用压力感应绘图,但不能在 Web 浏览器中使用。

可以从压力感应绘图中受益的基于浏览器的应用程序例如 DeviantArt 的穆罗,一款基于 HTML5 的绘图应用程序。在 Windows 和 Mac OS X 下,安装 Wacom 提供的浏览器插件后,Muro 支持压力敏感度。

答案1

简短的回答是“不”。

为了提供压力感应,浏览器(或插件)必须挂接到 Inkscape 或 GIMP 等绘图应用程序使用的相同代码(XInput)。与大多数桌面应用程序一样,浏览器通常将输入详细信息留给操作系统,因此它们只能看到鼠标或键盘事件。

我发现 Muro 插件是 Wacom 的专有应用程序,因此我预计它不会很快被移植。但是,您可以打开错误,要求将压力敏感度与各种浏览器的 HTML5 画布结合使用。随着多点触控屏幕变得越来越重要,越来越有可能有人正在开发至少一个可以提供此类信息的插件。

答案2

来自 2022 年未来世界的问候!

PointerEvent.pressure属性被主流浏览器所支持,并允许网络应用程序使用压力敏感的输入设备。

根据我的经验(在 Ubuntu 20.04 衍生发行版上),这在 Chromium 上开箱即用;即 Google Chrome,不包括专有的 Google 代码。我使用了Flatpak 版本;您的里程可能会因 Snap 或 .deb 包而异。

使用 Firefox 时,我发现我必须MOZ_USE_XINPUT2=1在环境中设置以获得压力敏感度。我认为这是回归;关注这个错误了解详情。还有一个名为 about:config 的设置dom.w3c_pointer_events.dispatch_by_pointer_messages可能会发挥作用;请参阅这里了解详情。

您可以测试一下这是否适合您https://tldraw.com或者https://pressurejs.com

答案3

现在是 2015 年,与此同时,已经有两个支持 Linux 浏览器压力感应输入的插件问世:

  1. WacomWeb插件适用于 Firefox 和 Chrome,但必须进行编译。(我找不到预编译的 Ubuntu 软件包。)没有测试过这个,但它似乎是更高级的,并且源代码可用。

  2. Mikro 的插件还有一个讨论主题为它。提供了源代码,但无法下载。开发似乎已经停止。但它有效:我刚刚在 Firefox 35.0 64 位上测试了它,使用穆罗

有关在 Ubuntu 上最新版本的 Firefox 中手动安装插件,请参阅这个答案

答案4

openCanvas 压力敏感度在 Wine 下有效,因此您可以尝试在 wine 下安装 Firefox 并以此方式尝试。

我认为他们固定的Y 轴反转的问题,所以这可能是让它工作的一种方法。

祝你好运!

(此外,您可能还想尝试其他绘图应用程序我的画(我最喜欢的)和拉桩

相关内容