Skip to content

Latest commit

 

History

History
88 lines (47 loc) · 2.79 KB

disable_alt_symbol_ukelele.md

File metadata and controls

88 lines (47 loc) · 2.79 KB

相关文章 - mac init(配置等)

对软件开发人员来说,mac的alt键+字母/数字 会输出œ´∫之类不想要的symbol

严重地影响了emacs之类软件的默认快捷键, 网上有很多解决方案

emacs 的问题可以通过 Terminal 设置use option as meta key解决

可是想要全局解决比较麻烦(我曾经因为误触Alt+字母,导致代码因特殊符号出现bug)

ukelele keyboard layout

解决方案:安装ukelete ukelele官网

1. new layout duplicate current

通过以当前layout为基准duplicate一个layout

1.1. 首先把输入法切换到en-us或ABC

1.2. ukelele->New from current Input Source

01_new_layout_current_duplicate

1.3. 出现一个选择框,双击ABC就进入到新的键盘窗口

?> 可以把untitled的窗口关了

2. 保存layout文件

出现标题为ABC copy的layout窗口后

cmd+s 保存布局文件,命名为my_layout

[!DANGER|label:注意文件类型] 文件保存类型要选layout而不是bundle

02_save_filetype

[!TIP|ukelele的布局文件存储位置] 未激活的layout文件放在~/Documents
已激活的layout文件放在~/Library/Keyboard Layouts

我习惯把静态文件存在~/Music/

!> 已经激活的布局文件不允许修改

3. 设置布局名称

布局名称是显示在输入法选择处的名称,我习惯上与文件名保持一致

如图,点击info按钮可以设置布局名称,注意设置成Unicode

03_layout_name

4. 「删除」alt键特殊符号

4.1 点击toolbox勾上Sticky Modifiers,之后按下alt就会显示所有alt符号

04_alt_symbol

4.2 挨个按键地右键change output->删除

最后我留了几个我认为还有用的符号

04_my_layout

5. 保存,install,登出

05_install

确保文件的图标是 ⌨️ 图标

6. 系统设置,Input Source

signout后,在添加输入法窗口可以看到my_layout

06_add_input_source

并不完美的去掉Alt键字符

事实上设置好后Alt+键盘不输出任何字符后,按alt+字母还是会输出一个看不到的字符

可能是我的设置方法有问题