背景

安装了 Ubuntu 后,因为按键习惯是 Mac OS ,因此想改成 Mac 的键盘布局,前后还是花了不少时间,记录下。

安装使用 gnome-tweak-tool

改建可以通过 gnome-tweak-tool 操作,方便快捷。

关于 gnoe-tweak-tool 的安装和扩展的使用可以参考:

sudo apt update
sudo apt-add-repository universe
sudo apt install gnome-tweak-tool

安装 tweak 所有扩展:

sudo apt install $(apt search gnome-shell-extension | grep ^gnome | cut –d / -f1)

安装软件为『优化』

92400-e34xezem5g.png

映射 Mac Command

Mac 上 Command 键大部分能力都可以通过 Ubuntu Ctrl 实现,而 Command 的位置是在键盘的 Alt 位置。

因此需要基于 tweak 直接映射 alt/ctrl。

打开『优化』,选择『键盘和鼠标』,打开『其他布局选项』

96716-anymjdjrrbw.png

49526-allkfnzg0ym.png

注意,这里我只是将 Ctrl 映射到 Alt,然后将 Alt 转映射到 Win

配置窗口切换

Mac 窗口切换使用的是 Command + Tab,将 Ctrl 映射到 Alt 上后,需要改快捷键

打开 『设置』,选择『键盘快捷键』,选择『导航』,设置『切换窗口』,设置成 Ctrl + Tab

67138-uandtbfe7fl.png

Vscode 改键

注意:这里 Ctrl 和 Alt 已经互换了

08712-5k2kds527ar.png

快速跳转行首和行尾

MacOS 中快速跳转行首行尾快捷键是

  • Ctrl + Left Arrow
  • Ctrl + Right Arrow

需要修改的命令是

  • cursorHome: Ctrl + Left Arrow
  • cursorEnd : Ctrl + Right Arrow

快速选择到行首和行尾

MacOS 快速选择到行首行尾快捷键是

  • Ctrl + Shift + LeftArrow
  • Ctrl + Shift + RightArrow

Redo 和 Undo

  • Redo 改成 Ctrl + Shift + Z
  • Undo 改成 Ctrl + Z

快速回到页首和页尾

  • cursorTop 改成 Ctrl + UpArrow
  • cursorEnd 改成 Ctrl + DownArrow

格式化快捷键

Mac 下快捷键是 Shift + Alt + F

三个地方都改了

87837-mn79t5jz8pf.png

.

文章已经结束啦