mac 外接键盘

发布于:2024-10-12 ⋅ 阅读:(74) ⋅ 点赞:(0)

对调win和alt键

Mac自带键盘空格键左边有control option command 三个键(fn键属于F1-F2的扩展功能键,不属于)

当外接键盘(对应地是control win alt)时需要将win对应option, alt对应command(默认时反着的):

command + space 搜索 自定义修饰键
选择 未知的外接键盘
optioncommand键对换调整

支持HOME和END键

mac老用户应该都知道, MAC自带的键盘的 cmd+左/右箭头 快捷键实际上就对应的是 HOMEEND; 但是如果外接了自带 HOMEEND 键的键盘, 就会发生不幸的事情, 你会发现HOMEEND根本无法使用, 因为mac系统本身没有给这两个键绑定任何命令, 某些编辑器中可能可以使用这两个键, 那是因为编辑器给这两个键添加了相关功能绑定, 跟mac系统没有关系;

方法一
使用BetterTouchTool(2023-12-12时这个破解链接还可以用 https://www.imacso.com/bettertouchtool.html)添加键盘快捷方式。

方法二(不建议使用):
让mac系统原生支持HOME和END键的功能,打开终端输入下面的命令创建并编辑 DefaultKeyBinding.dict 文件

sudo bash 
mkdir -p ~/Library/KeyBindings
cd ~/Library/KeyBindings
vim DefaultKeyBinding.dict

DefaultKeyBinding.dict文件中添加一下内容:

{
/* Remap Home / End keys */
/* Home Button*/
"\UF729" = "moveToBeginningOfLine:"; 
/* End Button */
"\UF72B" = "moveToEndOfLine:"; 
/* Shift + Home Button */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; 
/* Shift + End Button */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; 
/* Ctrl + Home Button */
"^\UF729" = "moveToBeginningOfDocument:"; 
/* Ctrl + End Button */
"^\UF72B" = "moveToEndOfDocument:"; 
/* Shift + Ctrl + Home Button */
"$^\UF729" = "moveToBeginningOfDocumentAndModifySelection:";
/* Shift + Ctrl + End Button*/
"$^\UF72B" = "moveToEndOfDocumentAndModifySelection:"; 
}

还是有点缺陷:在文件编辑时按HOME键后 是先页面到顶部而不是光标到行首,同理,END键。


网站公告

今日签到

点亮在社区的每一天
去签到

热门文章