~/.Xmodmap
我使用映射命令创建了一个文件。我以为它会在登录(并重新启动)后自动启动,但事实并非如此。所以我必须始终在登录命令后运行
$ xmodmap .Xmodmap
是否可以使这个过程自动化?
谢谢
答案1
昨晚我正在查看这个问题的旧问题。这个帖子建议放入该xmodmap ~/.Xmodmap
行~/.xsessionrc
并确保/etc/X11/xsession.options
包含该行allow-user-xsession
。
不过,从那时起我就没有重新启动来测试它。
答案2
是的,但具体如何取决于您使用的 shell。
如果是bash
,请编辑~/.bashrc
并添加一行:
xmodmap ~/.Xmodmap
如果您还没有~/.bashrc
,请创建一个并启动它
#!/bin/bash
if [ -f /etc/bash.bashrc ] ; then
. /etc/bash.bashrc
fi
xmodmap ~/.Xmodmap
如果您使用不同的登录 shell,例如tcsh
或dash
或zsh
,则需要检查其联机帮助页以查看它在启动时读取和执行的文件,并在其中添加命令。如果您不确定正在使用什么登录 shell,则SHELL
应该已设置环境变量,并且可以使用echo $SHELL
.
编辑:我的错。~/.xsession
是添加此内容的正确文件。