问题标签 [trackpad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1379 浏览

linux - Wayland 上的 libinput-gestures:无法获得“超级”密钥

我正在尝试通过编辑来配置 libinput-gestures /etc/libinput-gestures.conf

我在 Linux Mint 19 上使用 gnome 3.28.1,我想用给定的多点触控触控板手势触发“活动概览”。

Libinput-gestures 用于切换桌面使用

_internal ws_up&

_internal ws_down在配置文件中。

我在 Linux Mint 18.03 中进行概述的方式是通过发送密钥

xdotool key super对于“活动概览”&

xdotool key super+a用于“显示应用程序”。

根据我的研究,我发现我在 mint 18 中使用的 gnome 版本使用 x11 作为它的显示管理器,而在 mint 19 中使用的 gnome 版本使用了 Wayland。出于安全原因,我相信 Wayland 已经弃用了“发送密钥”的能力。

此问题的解决方案可能是:

  • 一种从终端触发“活动概览”的方法。
  • 绕过 Waylands 阻止“发送密钥”的方法。

所有见解都值得赞赏。谢谢 :)

0 投票
0 回答
30 浏览

swift - 如何编写一个 macOS 程序(激活后)可以用一根手指滚动?

如何编写一个 macOS 程序(激活后)可以用一根手指滚动?考虑到Inklet应用程序已经对触控板进行了更复杂的使用,我相信这应该是可能的。

后记:对于阅读本文的任何人,在创建程序和界面时,请始终牢记可定制性;像我这样的残障人士会因为随意的 UI 选择而遭受很多痛苦,这些选择很容易被改变以适应他们的身体。

0 投票
0 回答
241 浏览

macos - 如何在 OSX 的触控板上检测触摸输入的位置?

我有一个魔术触控板 2,我希望编写一个可以读取原始触摸数据并在触摸开始时重新定位鼠标的应用程序,使其表现得更像平板电脑而不是触控板。

第 1 步是读取原始触摸输入。我需要挂钩“用户将手指放在触控板上”事件并获得绝对 x/y。

在谷歌搜索中,我在 swift 和 objc 中找到了几种解决方案,但它们都已经 6 岁以上了,我无法构建它们中的任何一个。老实说,如果有一个更低级别的 api 我可以使用(类似于 win32 api),那会更好。

任何关于从哪里开始的建议将不胜感激。

0 投票
1 回答
493 浏览

swift - 在全局监视器中访问触摸事件会引发错误

我正在编写一个 MacOs 应用程序,我试图在触控板上获得触摸的位置。例如,左下角为 0,0,右上角为 100,100。

我想从我的应用程序中获取有关触摸的信息,因此我使用了全局监视器。

我找到了一些信息并阅读了官方文档(令人印象深刻的是缺乏示例),但我仍然可以让它工作。每当我尝试allTouches()从事件中访问方法时都会出错。这是代码:

我收到以下错误:

我做错了什么,我该如何解决?

0 投票
1 回答
276 浏览

aframe - AFrameVR A-Frame 如何组合传送控件和拇指控件

如何将传送控件组件与拇指控件组件结合使用?

我设法让拇指控件触发一些框,但是如何将拇指控件与传送控件结合起来,以便按下触发传送?

我有拇指控制在这里工作http://typhoon-rule.glitch.me

在第一个示例中,左手拇指单击将触发框实体动画。

附带问题:为什么第二个动画有时会等待第二次点击,而其他时候所有动画同时发生?

因此,在您可以在http://silly-diver.glitch.me看到的下一个示例中,我尝试将拇指控制脚本和传送控制脚本组合成一个脚本“./script.js”并尝试替换在我发现它的每个实例中都使用 thumbupstart 进行拇指向下,当然这根本不起作用。

有一次我有传送工作,但不是左键单击,任何单击都没有,它导致第二个控制器出现。

在这一点上,我正在写一个新问题,因为我无法再进行任何工作,而且我今天完全没有足够的知识来解决这个问题。

请帮忙!

0 投票
0 回答
129 浏览

javascript - mac os上的滚动问题

因此,我为我的投资组合网站编写了一个脚本,以按索引滚动到部分。它适用于所有经过测试的浏览器和智能手机,但在 mac 设备上它可能不起作用,而是滚动到下一部分,它会自动转到下一部分。

希望有人可以帮助我。

0 投票
0 回答
120 浏览

java - 触控板滚动在 JScrollPane 中不起作用

我正在尝试创建一个文本编辑器,所以我创建了一个扩展为 JScrollPane 的 JTextArea。

我正在运行 Windows 10 和 java 版本“1.6.0_38”

我对 javax.swing 相当陌生(到目前为止我只学过 AWT),当我尝试回到旧的 java.awt.TextArea 时,触控板似乎可以工作。

在 javax.swing.JScrollPane 中,应用程序未检测到触控板,而是在后台滚动命令行窗口。

0 投票
1 回答
53 浏览

java - 听 3 个手指手势?

我正在为我的计算机科学老师制作一个 java 应用程序,允许他通过从 Google Drive 文件夹中加载一些 PDF 并使用 Java Swing 将它们显示到 JScrollPane 上来给学生进行数字测试。这个应用程序的目标是使测试不可避免,这样学生就不能通过去谷歌寻找答案来作弊。然后,在课程结束时,我的老师会告诉学生一个代码,允许他们通过将应用程序输入到 JTextField 中来退出应用程序。目前,此应用程序的 JFrame 设置有以下设置:

这意味着,在大多数情况下,应用程序是不可避免的,让用户卡在 JFrame 上,直到他们输入代码退出。我面临的问题是,有某些方法可以退出应用程序或通过计算机内置的手势将其最小化。具体来说,我正在查看的一个涉及用 3 个手指在触控板上向下滑动,这会最小化应用程序,从而允许用户打开 Google。据我所知,没有办法暂时禁用计算机内置的手势,所以我能看到的下一个最佳选择是听用户将 3 根手指放在触控板上,然后拒绝用户滚动。有没有办法做到这一点 ?此外,如果您可以考虑其他方式来退出此应用程序而无需退出代码,这些方法是什么?我将如何阻止用户利用它们?

此外,如果您可以想到其他方法可以在没有退出代码的情况下退出此应用程序,这些方法是什么?我将如何阻止用户利用它们?

0 投票
2 回答
1013 浏览

javascript - 如何防止 Javascript 中鼠标滚轮事件的整页缩放?

我希望能够使用触控板和wheel事件来更新 DOM 元素的比例。它像预期的那样工作,但是在几个浏览器上它也执行整页缩放。

我想保持我的比例更新,但我想防止整页缩放。

我已经读过添加e.preventDefault轮事件会阻止这种情况。我有它,但它似乎不起作用。

这是我的代码笔: https ://codepen.io/ChucKN0risK/full/JqwrVe

0 投票
0 回答
884 浏览

javascript - 如何在 Javascript 中区分鼠标点击和触控板点击?

我正在尝试使用 javascript 支持 MacBook 的触控板,其控件与我的移动触摸控件类似。然而,它映射到鼠标事件,并且不会触发触摸事件。

当我右键单击时,我得到一个mousedown带有event.button == 2. 当我在触控板上执行两指点击时,我得到了相同的事件。

有什么办法可以区分这两个,所以我可以自定义他们的行为?