使用LinuxMint18.1,我使用“xinput”(下面的命令)映射了一些鼠标和键盘键。当我断开鼠标连接并重新连接它时,必须手动重新运行xinput命令。
我曾经读过,将它们添加到~/.xsessionrc是正确的做法。正如你所看到的,我已经做到了。我也尝试过~/.xinputrc。它将在启动时运行一次,但是如果我断开并重新连接鼠标,或者休眠计算机,则需要手动重新运行xinput命令。
有人知道让这些命令始终处于活动状态的正确方法吗?例如,如何使它们在设备断开/重新连接时持久化?
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发布于 2017-01-25 14:09:49
为了价值:
您可以使用~/.xsession文件,而不是~/.xsessionrc。
~/.xsessionrc是特定于Debian的,而~/.xsession是类似UNIX的,并且在所有发行版中都有类似的行为。
发布于 2017-01-25 11:59:19
在启动时加载配置文件取决于所使用的桌面环境。如果您是通过键入startx启动xserver,这通常表示它将使用.xinitrc (存储在$HOME中)。
在.xinitrc中,您必须加载具有不同映射的配置,即.xsessionrc
那么您需要的行是这个(在.xinitrc中)
xrdb -merge ~/.xsessionrc 但是,如果您使用的是登录管理器(如LightDM或GNOME ),则必须找到相同的等效项。
https://unix.stackexchange.com/questions/332573
复制相似问题