我在校准触摸屏时,发现周围最好的工具是xinput_calibrator。所以我用了。它有两种选择(其中一种没有用),因此我在这里讨论第二种。它说我应该“在以X会话开头的脚本中”执行以下命令:
xinput set-int-prop "3M 3M USB Touchscreen - EX II" "Evdev Axis Calibration" 32 14410 2146 14574 2115
所以,我想~/.xinitrc
,~/.xsession
并且~/.xsessionrc
,所有这些是不存在的。所以我创建了它们,确切的内容就是这个命令。前两个文件使我的登录失败(登录后,我退回到登录屏幕)。
对于最后一个文件,校准功能正常,但仅在登录后才能执行...
在登录对话框出现之前,我需要运行该命令。我想到了将此命令添加到末尾而/etc/X11/xinit/xinitrc
没有结果(什么都没有改变)。另外,我尝试将其添加到/etc/X11/Xsession.d/40x11-common_xsessionrc
(在检查了一些文件之后)的末尾,但是结果与将其添加到中完全相同~/.xsessionrc
。
如何在登录屏幕显示之前运行此命令(这是在窗口管理器启动之前还是在X会话启动之前)?
(如果重要的话,我正在使用默认的窗口管理器运行Kubuntu)
更新当我使用Kubuntu时,我的显示管理器是kdm。正如已接受的答案所建议的那样,我编辑了文件/etc/kde4/kdm/Xsetup
,并且如此处所述,我在默认存在的命令之前添加了命令。它就像一个魅力:)
/etc/gdm3/Init/display
或/etc/gdm3/Init/Default
- manpages.debian.net/cgi-bin/...