首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >切换到另一台带有kvm开关的计算机后,xsetwacom设置丢失。Ubuntu 22.04

切换到另一台带有kvm开关的计算机后,xsetwacom设置丢失。Ubuntu 22.04
EN

Ask Ubuntu用户
提问于 2023-01-30 14:54:10
回答 1查看 72关注 0票数 0

我有一些在启动时加载的Wacom设置,但是当我关闭显示器使用另一个输入,然后返回时,它们就会丢失。我一直在努力想办法再次触发脚本。如果我能找到一些方法使这些设置永久,我会非常高兴。谢谢!

代码语言:javascript
复制
xsetwacom --set "Wacom Intuos S 2 Pen stylus"  Button 2 "pan"
xsetwacom --set "Wacom Intuos S 2 Pen stylus" "PanScrollThreshold" 30
xsetwacom --set "Wacom Intuos S 2 Pen stylus" Area 0 0 15200 6000
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2023-02-04 18:33:11

在尝试了一周半的每一种解决方案之后,我终于通过udev规则实现了这个目标。我需要设置DISPLAY和XAUTORITY,而且最初使用的设置是错误的。出于某种原因,我还需要通过中间脚本调用脚本。

/etc/udev/rules.d.d/99-wacom.Rule

代码语言:javascript
复制
ACTION=="add" SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="056a", ENV{ID_MODEL_ID}=="033b", RUN+="/usr/local/bin/wacomconfig.sh"

/usr/local/bin/wacomconfig.sh (设置为chmod +x)

代码语言:javascript
复制
#!/bin/bash

/usr/local/bin/wacom.sh &

/usr/local/bin/wacom.sh (设置为chmod +x)

代码语言:javascript
复制
#!/bin/bash
export XAUTHORITY=/run/user/501/gdm/Xauthority
export DISPLAY=:1

sleep 1
xsetwacom --set "Wacom Intuos S 2 Pen stylus"  Button 2 "pan"
xsetwacom --set "Wacom Intuos S 2 Pen stylus" "PanScrollThreshold" 30
xsetwacom --set "Wacom Intuos S 2 Pen stylus" Area 0 0 15200 6000

我发现我的显示器和XAUTHORITY使用的是:

代码语言:javascript
复制
ps -u $(id -u) -o pid= |
  xargs -I{} cat /proc/{}/environ 2>/dev/null |
  tr '\0' '\n' |
  grep -m1 '^XAUTHORITY='

ps -u $(id -u) -o pid= |
  xargs -I{} cat /proc/{}/environ 2>/dev/null |
  tr '\0' '\n' |
  grep -m1 '^DISPLAY='

并发现我的ID_VENDOR_ID和ID_MODEL_ID

代码语言:javascript
复制
lsusb
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1452627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档