首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac与Ubuntu的Tilde键

Mac与Ubuntu的Tilde键
EN

Ask Ubuntu用户
提问于 2014-09-29 23:28:47
回答 4查看 16.9K关注 0票数 12

默认情况下,我的Macbook Air上没有任何布局允许我打印回勾(`)和倾斜(~)符号。相反,我得到反斜杠,管道或其他,取决于布局。

我使用以下命令更改了要用于打印tilde的键的行为:

代码语言:javascript
复制
xev
<press tilde button>
keycode <keycode from xev output> = grave asciitilde >~/.Xmodmap
xmodmap ~/.xmodmaprc 

(指令基于这些https://stackoverflow.com/questions/17757232/switch-tab-and-backtick-keys-ubuntu-linux)

但是不幸的是,在我切换布局之后,我再次得到默认的行为。

如何使这些变化永久化?

EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2014-11-24 11:25:16

好吧我解决了问题。

首先,xmodmaprc在Ubuntu14.04中不工作。解决方案是编辑xkb (X KeyBoard扩展名)配置文件。

找到文件/usr/share/X11/xkb/symbols/pc,备份它,然后打开并注释掉以下行:

代码语言:javascript
复制
key <LSGT> {    [ less, greater, bar, brokenbar ] };

在下一行中,添加以下内容:

代码语言:javascript
复制
key <LSGT> { [ grave, asciitilde, grave, asciitilde ] };

如果需要更改另一个区域设置的配置,请检查文件夹/usr/share/X11/xkb/symbols/,并找到与要更改的区域设置对应的文件。

要应用这些更改,必须删除所有xkb缓存文件:

代码语言:javascript
复制
rm -rf /var/lib/xkb/*
票数 7
EN

Ask Ubuntu用户

发布于 2015-05-23 21:42:08

对季莫菲有效的解决方案由于某种原因对我无效。然而,一个行之有效的解决方案是把这条线

代码语言:javascript
复制
echo 0 > /sys/module/hid_apple/parameters/iso_layout

转化为/etc/rc.local

这一建议是从这里提出的:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1245081

通过

https://stdio.sangwhan.com/backtick-tilde-problem-macbook-air/

票数 22
EN

Ask Ubuntu用户

发布于 2017-12-22 06:10:11

另一个作为非特权用户工作的解决方案是:

代码语言:javascript
复制
setxkbmap -option apple:badmap

作为一个特权用户,还可以使用以下内容修复键盘设备X配置中的问题:

代码语言:javascript
复制
# /etc/X11/xorg.conf.d/90-custom-kbd.conf
Section "InputClass"
    Identifier "keyboard defaults"
    MatchIsKeyboard "on"

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

https://askubuntu.com/questions/530325

复制
相关文章

相似问题

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