首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么‘`xmodmap`’并不总是在登录时加载`.Xmodmap`?

为什么‘`xmodmap`’并不总是在登录时加载`.Xmodmap`?
EN

Ask Ubuntu用户
提问于 2020-10-20 14:52:35
回答 1查看 163关注 0票数 0

我在文件~/.Xmodmap中有以下内容

代码语言:javascript
复制
! change CapsLock to Escape
clear Lock
keycode 0x42 = Escape

当我发出逗号xmodmap ~/.Xmodmap时,它将CapsLock键映射到Escape,并且运行得很好。然而,当我启动我的笔记本电脑时,它并不总是有效的。但有时候很管用!

有人知道发生了什么事吗?我怎样才能试着解决这个问题?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-10-20 19:56:56

我想了解一下~/.xinitrc,但是根据您的窗口管理器或桌面环境(例如,请参阅如何在登录时设置Xmodmap?),还有很多其他的可能性。问题中没有足够的信息来找出它。

但是,将CapsLock映射为Escape是XKB扩展提供的规范映射之一,如man xkeyboard-config中所列。只管发

代码语言:javascript
复制
setxkbmap -option 'caps:escape'

CapsLock是一个逃逸者。可以通过编辑/etc/default/keyboard的"XKBOPTIONS“行使其永久化:

代码语言:javascript
复制
XKBOPTIONS="caps:escape"

Debian和Ubuntu根据这个文件设置键盘,所以这是一个可靠的解决方案。您可以删除.Xmodmap,只需确保没有其他程序干扰密钥映射。

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

https://askubuntu.com/questions/1285363

复制
相关文章

相似问题

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