小编kfi*_*rba的帖子

在 X 显示器上闲置几秒钟后隐藏鼠标

我有一个在 Ubuntu Server 14.04.3 上运行的 kiosk 应用程序,带有 Google Chrome 和 X 显示(xorg 和 xsession)。

目前我有一些脚本可以在闲置 2 秒后隐藏鼠标,当用户尝试移动鼠标时,它就会出现。我只是cursor:none在注入的不可见叠加层上利用 ,并在需要时删除该叠加层。

似乎当我启动 kiosk 时,代码按预期执行,我可以看到插入的覆盖层,但由于鼠标刚刚“加载”,它不会消失,直到我用它做一点点移动。似乎浏览器没有检测到鼠标,直到我用它做了一个很小的移动,导致鼠标显示在屏幕中间。由于问题与我的代码无关,因为它似乎执行得很好。

我想要做的是,如果鼠标没有移动 2 秒,将其隐藏。当用户尝试移动鼠标时,再次显示它。该解决方案必须在启动 X 显示器后立即生效,因此当我启动 X 显示器时,鼠标位于屏幕中间,即使我在启动时不触摸它,它也会在闲置 2 秒后消失。我想我需要通过修改 X 显示而不是依赖我的代码来实现这一点,因为当自助服务终端刚启动时没有检测到鼠标。

有可能用 X 显示器做这样的事情吗?

mouse xorg google-chrome kiosk 14.04

9
推荐指数
1
解决办法
8291
查看次数

检测teamviewer会话开始并在X分钟后杀死它

我有一个在 Ubuntu Server 14.04.3 上运行的应用程序,它使用 xsession 和 xorg 和 google-chrome。我已经在机器上安装了 teamviewer 10,所以如果他们有互联网连接,他们可以远程登录 PC 并编辑应用程序的设置。我想要做的是检测何时创建 teamviewer 会话(当有人登录到 PC 时)并在一定时间后将他踢出去(这可以通过杀死 Teamviewer 进程 ID 来完成)。

问题是我不知道如何检测会话何时开始使用 teamviewer。有可能做这样的事情吗?

remote-desktop teamviewer 14.04

6
推荐指数
1
解决办法
2368
查看次数

针对每个 USB 设备的 udev 规则

每当插入 USB 时,我都会尝试执行脚本。我目前拥有的是一个演示脚本/usr/local/test.sh

#!/bin/bash

touch /home/kfir/test.txt
Run Code Online (Sandbox Code Playgroud)

我还有一个规则文件,它试图匹配以下任何 USB /etc/udev/rules.d/100-usb.rules

ACTION=="add", ATTRS{idVendor}=="****", ATTRS{idProduct}=="****", RUN+="/usr/local/test.sh"
Run Code Online (Sandbox Code Playgroud)

问题是该test.txt文件从未被创建。我也收到以下错误:

错误信息

我现在不知道该怎么办。我想要实现的很简单,当有 USB 存储设备被插入时,运行一个简单的脚本(在这种情况下创建一个 test.txt 文件)。

PStest.sh文件工作正常。当我手动运行它时,它会创建test.txt文件。

bash usb udev 14.04

5
推荐指数
2
解决办法
3万
查看次数

标签 统计

14.04 ×3

bash ×1

google-chrome ×1

kiosk ×1

mouse ×1

remote-desktop ×1

teamviewer ×1

udev ×1

usb ×1

xorg ×1