Mac系统自带中文输入法英文标点

本文介绍在Mac上使用自带简体拼音输入法时,如何通过Karabiner配置实现中文状态下的半角标点输入,包括遇到的问题及解决方案。

{

新欢:MBP 16',

职业:码农,

需求:中文输入法状态下输入半角标点符号

}

这个需求相信我们这些底层的经常实现业务逻辑的卑微还是经常要用到的,而且就是不想多按两次CapsLock

之前用Win的时候,微软自带输入法开启中文下输入半角符号功能很好使

到了Mac上很欣喜的发现自带"简体拼音"输入法也有这个功能,开之

简体拼音输入法勾选使用半角符号

逗号,句号,叹号,中括号这些都还算好使

当然有转折

然而,像尖括号,大括号,下划线,尖角号(Shift+6),反斜杠等等等这些不好使,还是中文的

Baidu&Google

有些说上面截图的方法就很好,可我就是不满足啊,大括号

有让用搜狗输入法的,可是我就不喜欢用这些...之类的程序(勿喷),所以我也不知道到底搜狗好使不好使

难道是精神洁癖?宁可瞎整两晚上,这都是病

然后发现了改键神器Karabiner,然后还在一个很久老的帖子中找到了一个个性配置的XML(https://www.douban.com/group/topic/19854291/?refer=related)

兴致勃勃的下载(巨慢),然后发现这东西好像改版了,不用xml做配置了,改成json了

没办法,只能提取其思想,自己来搞

思想很简单: 键入符号的时候,如果当前是中文输入,那么点击CapsLock,点击要输入的符号,点击CapsLock

搞吧

机械的劳动工作...把所有的符号都加上了

如果需要写文档,真的需要输入中文标点的时候,切换一下profile就可以了,美滋滋

当然有转折

然而,今天工作的时候发现,当快速的键入中文时,这个第二个点击CapsLock可能还没触发,后续的按键已经按下去了

导致输出了一串字母(不能说我手速太快)

或者想要连续敲几个句号的时候,也会发现并不理想

不行啊,继续搞啊

得到了目前的结果,开着拼音输入法的半角符功能,然后对不理想的几个符号特殊处理

这几个符号基本都是需要Shift配合的,所以录入速度也不会太高,Karabiner基本就能反应过来了

当然还有一些仍旧有些问题,比如连续输入引号"“,就会这样

不完美,总要有一点的

好了,心里的苦念叨完了,下面是成果展示,给有需要的人

Of course,如果有更好更完美的办法,请无情的告诉我


1.下载Karabiner并安装

https://karabiner-elements.pqrs.org

很慢,建议使用科学

后来发现有人推荐homebrew,可自行尝试,不知道速度怎么样

brew cask install karabiner-elements

2.导入我的成果

导入位置:~/.config/karabiner/assets/complex_modifications

文件:链接:https://pan.baidu.com/s/1N7_K4qBvin9iTEpShPZXpg  密码:t55k

(第一次上传到优快云,还要审核,后续再加吧)

把文件放在这个文件夹下

3.加载

4.OK


还有一些其他的功能,比如关闭程序需要cmd+连续按两次Q,right_option+Del实现win里的delete(即delete_forward)

可以参考官方的文档和插件库

https://karabiner-elements.pqrs.org/docs/

单向双向V2G 环境下分布式电源与电动汽车充电站联合配置方法(Matlab代码实现)内容概要:本文介绍了在单向和双向V2G(Vehicle-to-Grid)环境下,分布式电源与电动汽车充电站的联合配置方法,并提供了基于Matlab的代码实现。研究涵盖电力系统优化、可再生能源接入、电动汽车充放电调度、储能配置及微电网经济调度等多个关键技术领域,重点探讨了在不同电价机制和需求响应策略下,如何通过智能优化算法实现充电站与分布式电源的协同规划与运行优化。文中还展示了多种应用场景,如有序充电调度、鲁棒优化模型、多目标优化算法(如NSGA-II、粒子群算法)在电力系统中的实际应用,体现了较强的工程实践价值和技术综合性。; 适合人群:具备电力系统、新能源、智能优化算法等相关背景的科研人员、研究生及从事能源系统规划与优化的工程技术人员;熟悉Matlab/Simulink仿真工具者更佳。; 使用场景及目标:①用于科研项目中关于电动汽车与分布式电源协同配置的模型构建与仿真验证;②支持毕业论文、期刊投稿中的案例分析与算法对比;③指导实际电力系统中充电站布局与能源调度的优化设计。; 阅读建议:建议结合文中提供的Matlab代码与具体案例进行同步实践,重点关注优化模型的数学建模过程与算法实现细节,同时可参考文末网盘资源获取完整代码与数据集以提升学习效率。
【电动车】【超级棒】基于蒙特卡洛模拟法的电动汽车充电负荷研究(Matlab代码实现)内容概要:本文围绕基于蒙特卡洛模拟法的电动汽车充电负荷研究展开,利用Matlab代码实现对不同类型电动汽车(如常规充电、快速充电、换电模式)在不同场景下的充电负荷进行建模与仿真。通过蒙特卡洛方法模拟大量电动汽车的充电行为,结合用户出行规律、充电时间、电量需求等随机因素,分析电动汽车规模化接入电网后对电力系统负荷的影响,并探讨分时电价策略对充电负荷的引导作用,进而优化电网运行。研究涵盖充电负荷的空间分布特性、时间分布特征及对电网峰谷差的影响,旨在为电力系统规划和电动汽车有序充电管理提供理论支持和技术工具。; 适合人群:具备一定电力系统、交通工程或新能源汽车背景的研究生、科研人员及从事智能电网、电动汽车相关领域的工程技术人员。; 使用场景及目标:①用于研究大规模电动汽车接入对配电网负荷曲线的影响;②支撑分时电价、需求响应等政策制定与优化;③为充电站规划、电网调度、储能配置等提供数据支持和仿真平台;④适用于学术研究、课题复现及工程项目前期分析。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注蒙特卡洛模拟的参数设置、充电行为的概率建模过程,并尝试调整输入变量以观察负荷变化趋势,加深对电动汽车充电负荷不确定性和聚合效应的理解。
先展示下效果 https://pan.quark.cn/s/43dfb91c1388 在Android开发领域中,`SurfaceView`被视为一种关键性的视图组件,它特别适用于处理需要高性能且低延迟的图形操作,例如游戏运行和视频播放等。 本篇内容将详细研究如何运用`SurfaceView`来制作动画效果,并涵盖相关的技术要点。 我们必须明确`SurfaceView`的基本属性。 与常规的`View`不同,`SurfaceView`拥有专属的绘图表面,该表面独立于应用程序窗口的堆叠结构,而是在窗口管理器中直接创建一个独立的层级。 这种构造方式使得`SurfaceView`能够提供更迅捷的渲染速度,因为它不受窗口重绘过程的影响。 这对于需要持续更新的动画来说具有显著的优势。 构建`SurfaceView`动画的核心在于`SurfaceHolder`接口,该接口作为`SurfaceView`的持有者,提供了对底层`Surface`的访问权限以及回调机制。 开发者可以通过监听`SurfaceCreated`、`SurfaceChanged`和`SurfaceDestroyed这三个事件来管理和控制动画的生命周期。 1. **SurfaceCreated**:当`Surface`准备妥当时触发,这是开始进行绘制的理想时机。 在此阶段初始化动画逻辑,例如设定帧率、载入图像资源等。 2. **SurfaceChanged**:当`Surface`的尺寸或格式发生变动时触发,比如设备屏幕发生旋转。 你需要在此处调整动画的尺寸以适应新的屏幕布局。 3. **SurfaceDestroyed**:当`Surface`变得不可用时触发,可能是`SurfaceView`被移除或系统资源得到回收。 此时,应该...
<think>好的,我需要帮助用户在Ubuntu 18.04上彻底卸载默认的中文输入法。首先,用户提到的引用中有几个相关的信息点需要整理。 根据引用[3],卸载ibus输入法的命令是`sudo apt remove ibus*`,这样可以防止与搜狗输入法冲突。引用[4]也提到了需要卸载fcitx-ui-classic,使用`sudo apt remove fcitx-ui-classic`。此外,用户可能还需要清理残留配置,使用`sudo apt purge ibus* fcitx*`和清理依赖的命令`sudo apt autoremove`。 接下来,我需要验证这些步骤是否正确。卸载ibus和fcitx相关的包确实是移除默认输入法的常见方法,但需要注意这可能会影响其他依赖这些包的应用程序。另外,清理配置和残留文件可以确保彻底卸载。 用户可能还安装了其他输入法框架,比如fcitx,所以需要一并处理。在卸载后,用户可能需要重新配置输入法,或者安装其他输入法如搜狗,这时候需要按照引用[5]中的步骤安装依赖项。 需要提醒用户谨慎操作,确保他们确实需要卸载默认输入法,并备份重要数据。此外,卸载后如果出现无法输入中文的情况,可能需要参考引用[5]安装必要依赖或重新配置输入法。</think>以下是在Ubuntu 18.04上彻底卸载默认中文输入法的分步指南: ### 1. 卸载ibus输入法框架 ``` $ sudo apt remove ibus* ``` 这是早期Ubuntu默认的输入法框架[^3],执行后会移除相关组件 ### 2. 移除fcitx框架组件 ``` $ sudo apt remove fcitx-ui-classic fcitx-module-dbus fcitx-config-gtk ``` fcitx是替代ibus的常用输入法框架[^3],但部分组件可能残留 ### 3. 清理残留配置 ``` $ sudo apt purge ibus* fcitx* $ rm -rf ~/.config/fcitx $ rm -rf ~/.config/ibus ``` 通过`purge`参数可删除配置文件[^4],手动删除用户目录残留配置 ### 4. 清理依赖关系 ``` $ sudo apt autoremove ``` 自动移除不再需要的依赖包 ### 5. 验证卸载结果 ``` $ dpkg -l | grep -E "ibus|fcitx" ``` 若无输出则表示已完全卸载 ### 6. 重置输入法配置 ``` $ im-config -n none ``` 将输入法配置重置为空状态 注意事项: 1. 卸载后可能需要重启系统生效 2. 若需要安装其他输入法(如搜狗),建议参考引用[5]先安装依赖 3. 系统语言设置需保持中文支持(`sudo apt install language-pack-zh-hans`)
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值