小编xji*_*xji的帖子

在外部键盘连接上执行脚本

编辑:这不是重复的,因为链接的问题是关于外部 USB驱动器,而不是键盘。建议的命令udevadm info -a -n sdb不会帮助查找键盘的相应属性

在花了一个多小时之后,最终我尝试了以下方法,但不太可能准确:

SUBSYSTEMS="input", RUN+="/home/jx/Dropbox/scripts/keyboard.sh %p"
SUBSYSTEMS="hid", RUN+="/home/jx/Dropbox/scripts/keyboard.sh %p"
SUBSYSTEMS="usb", RUN+="/home/jx/Dropbox/scripts/keyboard.sh %p"
Run Code Online (Sandbox Code Playgroud)

但是,它仅在我第一次启动计算机时起作用。每当我拔下键盘并稍后重新连接时,脚本都不会自动执行。

如何找到键盘的属性以及如何确保每次连接键盘时都会获取脚本,即使操作系统已经在运行?


我在启动时对键盘进行两项修改:

xset r rate 160 50 
setxkbmap -option "ctrl:nocaps"
Run Code Online (Sandbox Code Playgroud)

然而,每当我断开外部 USB 键盘的连接(有时我在机器之间切换键盘)时,它们似乎就会丢失,而且每当我重新连接它时,我总是必须重新执行命令,这非常烦人。

有没有办法让系统检测键盘连接事件并在其上执行自定义脚本?

或者,也许找到一种方法,即使在重新启动后也能保持这两个设置永久不变。

我使用的是带有 systemd 的 Arch Linux。

keyboard udev shell-script xkb

6
推荐指数
0
解决办法
1340
查看次数

较新版本的 Okular 无法再注释某些 pdf 文件

我最近从 14.04 LTS 更新到 Ubuntu 16.04 LTS,现在 Okular 版本是 0.24.2。现在我无法注释某些 pdf 文件(“审查”选项只是灰显),我以前在注释和查看注释时没有问题。

根据 Okular 中的“属性”选项卡,该 PDF 文件似乎是由 Acrobat Distiller 制作的,其“安全性”显示为“已加密”。但显然这些并没有阻止我之前对其进行注释。这只是我们讲师的一些讲座幻灯片。

我是否缺少与 Okular 一起安装的东西?我如何注释这样的 pdf 文件。

okular

2
推荐指数
1
解决办法
1353
查看次数

iptables -S 和 iptables -L 有什么区别

帮助信息似乎不是很丰富:

--list    -L [chain [rulenum]]
      List the rules in a chain or all chains
--list-rules -S [chain [rulenum]]
      Print the rules in a chain or all chains
Run Code Online (Sandbox Code Playgroud)

唯一的区别在于单词的选择:“列表”与“打印”。

手册更详细一点,但仍然没有帮助:

   -L, --list [chain]
          List all rules in the selected chain.  If no chain is selected, all chains are listed. Like every other iptables command, it applies to the specified table (filter  is  the  default),  so  NAT
          rules get listed by
           iptables -t nat -n -L
          Please note that it is often …
Run Code Online (Sandbox Code Playgroud)

networking firewall iptables

2
推荐指数
1
解决办法
2603
查看次数

标签 统计

firewall ×1

iptables ×1

keyboard ×1

networking ×1

okular ×1

shell-script ×1

udev ×1

xkb ×1