首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使xinput命令永久化

如何使xinput命令永久化
EN

Unix & Linux用户
提问于 2016-12-24 18:36:32
回答 2查看 10.3K关注 0票数 8

使用LinuxMint18.1,我使用“xinput”(下面的命令)映射了一些鼠标和键盘键。当我断开鼠标连接并重新连接它时,必须手动重新运行xinput命令。

我曾经读过,将它们添加到~/.xsessionrc是正确的做法。正如你所看到的,我已经做到了。我也尝试过~/.xinputrc。它将在启动时运行一次,但是如果我断开并重新连接鼠标,或者休眠计算机,则需要手动重新运行xinput命令。

有人知道让这些命令始终处于活动状态的正确方法吗?例如,如何使它们在设备断开/重新连接时持久化?

代码语言:javascript
复制
davidparks21@ghostmint ~ $ cat .xsessionrc
# Map mouse button 8 (top right) to button 2 (top left) and vice versa
xinput --set-button-map 10 1 8 3 4 5 6 7 2 9 10 11 12

# Fix numeric keypad for shift-home and shift-end
setxkbmap -option numpad:microsoft
EN

回答 2

Unix & Linux用户

发布于 2017-01-25 14:09:49

为了价值:

您可以使用~/.xsession文件,而不是~/.xsessionrc

~/.xsessionrc是特定于Debian的,而~/.xsession是类似UNIX的,并且在所有发行版中都有类似的行为。

票数 0
EN

Unix & Linux用户

发布于 2017-01-25 11:59:19

在启动时加载配置文件取决于所使用的桌面环境。如果您是通过键入startx启动xserver,这通常表示它将使用.xinitrc (存储在$HOME中)。

在.xinitrc中,您必须加载具有不同映射的配置,即.xsessionrc

那么您需要的行是这个(在.xinitrc中)

代码语言:javascript
复制
xrdb -merge ~/.xsessionrc 

但是,如果您使用的是登录管理器(如LightDM或GNOME ),则必须找到相同的等效项。

票数 -2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/332573

复制
相关文章

相似问题

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