我刚刚安装了 Ubuntu 12.10,我需要制作一个自定义xorg.conf文件。默认情况下,xorg.conf我的系统上没有文件。我知道我需要在配置中写什么,但我只是不知道如何让 X 加载它......
我应该将自定义命令放在已经存在的文件中吗?它在哪里?我应该制作自己的xorg.conf文件并将其放入/etc/X11吗?
我~/.Xmodmap根据这个答案创建了以下文件。
keysym Delete = Menu
keysym Menu = Delete
clear Lock
keycode 0x42 = Escape
Run Code Online (Sandbox Code Playgroud)
换句话说,交换Delete和Menu,并制作Caps Lock一个额外的Escape。
下次登录时,Ubuntu 会问我是否要按~/.Xmodmap预期加载。我加载了它,但没有发生任何事情(无论是当时还是随后的登录)。如果我手动运行xmodmap ~/.Xmodmap,它会按预期工作。
我知道这在 10.10 测试版早期有效,但在我全新的 10.10 安装中失败。我没有尝试过 10.10 之前的任何东西。有任何想法吗?
编辑:我放入了一些调试语句/etc/gdm/Xsession以确保~/.Xmodmap正在加载,并且一切都神奇地开始工作。除了添加一些回声之外,我没有改变任何东西,现在我恢复了我的更改并再次重新启动它仍然有效。我见过的最奇怪的事情。
我意识到的一件事是 Xmodmap 的“重新映射 Caps Lock 以转义”部分始终有效。只是删除/菜单交换失败了。我会暂时保留这个问题,以防其他人遇到同样的问题,因为我实际上不知道问题为什么会停止。