首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在键映射之间改变导致有缺陷的键-自定义映射-解决方案?

在键映射之间改变导致有缺陷的键-自定义映射-解决方案?
EN

Ask Ubuntu用户
提问于 2017-03-31 12:03:24
回答 1查看 231关注 0票数 1

原始标题:在键映射之间交换后丢失#键

当我在键映射之间交换时,我似乎失去了几个键的功能。这似乎影响了散列符号(位于shift-3处)和反勾号,即a坟墓(位于z的左侧)。

我使用的是Ubuntu16.04LTS,带有苹果超薄的铝制键盘。它看起来是这样的(请忽略它在每个键的右下角也有俄罗斯键的事实!):

我在设置中找出正确的键映射有问题。以下是我到目前为止尝试过的那些(在屏幕截图中列出):

我要注意的主要问题是,它们不是正确的映射,它们是倒计时和散列符号的位置。箭头显示回勾应该在哪里:

第一个问题是,我应该使用哪个键映射,还有安装其他映射的方法吗?(我想避免创建一个自定义的!)

我的第二个问题是,当我在键映射之间切换时,哈希符号(当位于3上)似乎就停止工作了。例如,我使用了两个映射,英语和德语(用于访问umlauts等)--我切换到德语以访问umlaut或sharp--S 吕阿纳,而当我切换回英语键映射时,三者上的散列符号就不再起作用了。这些数字上的所有其他符号都可以正常工作。这似乎是在重新启动之后修复自身,所以我想这是一个设置问题,介于键映射之间。有什么可能导致这种情况的原因吗?

编辑

下面的屏幕快照的关键映射和设置,当一切都按预期工作,即使键盘的图像是不正确的。如果我点击shift-3,我就会得到一个#,并且从上面高亮显示的键(从键盘上的z中留下的一个)开始处理倒计时。

最终更新:

经过大量的尝试和错误之后,解决方案似乎是离开xmodmap (因为它不受欢迎)并开始使用xkb

下面是很棒的教程,它也是与其他论坛的链接,它列出了采取这种方式所需的进一步更改。

我试图通过keycodes手动输入xmodmap,但这不起作用。我得到了奇怪的输出,这也是在此讨论。这与不同的键盘输入和键盘输出事件有关。

更新的Ubuntu版本(在版本13之后)不再依赖xmodmap。有从内核到键盘(请看这里)的抽象层。

在决定不解决这个问题之前,我没有得到理想的工作解决方案。

EN

回答 1

Ask Ubuntu用户

发布于 2017-03-31 15:07:08

打开/etc/default/keyboard文件进行编辑,并更改行

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

代码语言:javascript
复制
XKBOPTIONS="apple:badmap"

在下一次重新启动之后,应该切换这些键,这至少是朝着正确方向迈出的一步。

若要对当前会话进行测试(在重新启动时未保留),可以运行:

代码语言:javascript
复制
setxkbmap -option apple:badmap
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/898829

复制
相关文章

相似问题

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