在使用了半年的macOS之后,我又回到了Linux的怀抱。尽管macOS有其独特的优势,我也承认macOS系统上的软件生态非常友好,但我发现即使我将日常开发主力机器换回Linux,也并没有失去操作系统的便捷性和易用性。这可能与我下意识地只使用跨平台软件有关,而且我最常使用的软件几乎都是一套快捷键。
当我一开始从一个系统切换到另一个系统时,难免需要学习一些新东西。但是,它们内在的逻辑是一致的,操作系统只不过是为上层应用提供了运行环境。而且,如今跨平台软件越来越多,只要数据在我手中,无论在哪个系统中都可以快速开始工作。
契机
稳定性
这次让我回到Linux的一个原因就是我发现macOS并不像我想象的那么稳定,在最近的使用过程中经常遇到一些奇怪的问题。而且,我无法自己解决这些问题,必须寻求售后客服的帮助。这让我意识到不能完全依赖这个系统。即使我每天备份数据,但一旦出现致命问题,我仍然需要借助客服来解决(当然,这里要提一句苹果的售后客服确实很不错)。
最近,在自动更新之后,我又发现了一个问题:/usr/libexec/secd
占用了非常高的CPU资源,导致风扇狂转。
幸而这个问题,我简单的搜索了一下之后就找到了解决方法,删除 ~/Library/Keychains
目录并重启电脑。这个目录中保存了本地的 Keychain 一些密码,网上的说法大概率和 Keychain 的更新机制有关系。
流畅度
我一度以为 macOS 上的应用质量很高,但实际使用后发现,确实在日常使用上高于 Linux 上大多数的应用,但是 macOS 上依然会发生 Application Not Responding 的问题,即使我的配置是 i9+32G,也时不时的出现转圈。
跨平台的应用
-
Chrome 浏览器,登陆账号同步,就什么都有了。 -
Syncthing 同步工具,将数据和文档两边实时同步,辅助以 NextCloud -
Terminal (Guake / kitty) 我都使用 F12 作为触发(macOS 上借助 Hammerspoon 脚本),可以快速的将终端调用出来 -
RIME (fcitx-rime / Squirrel) RIME 的两个版本,同一套配置和词库,输入习惯都可以同步 -
IntelliJ IDEA -
Bitwarden 密码管理 -
SmartGit Git客户端 -
Telegram IM -
GoldenDict 词典 -
VMware Fusion / VMware Workstation -
Obsidian 笔记,笔记内容通过 Syncthing 同步,并定时加入 git -
等等
记录一下常用的命令:
Bitwarden
sudo snap install bitwarden
Chrome
sudo apt update
sudo apt install google-chrome-stable
config
zsh, tmux, vim, rime,
-
dotfiles -
rime-conf
同步的配置
改进
之前在 Twitter 上看到一套将 Linux 上的快捷键和 macOS 映射成一致的解决方案:
-
https://github.com/rbreaves/kinto/
但是,在经过我的尝试之后我还是没有使用上面的方案,在终端中 macOS 上也是使用 Ctrl
,在 Linux 和 macOS 上使用大部分快捷键,我能用 vim-key-binding 就使用 Vim-key-binding 的,比如在 Chrome 中使用 Vimium,在 Obsidian 开启 Vim 快捷键映射,在 IDEA 中使用 Vim 插件,已经满足我大部分的日常使用。
以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !