两次从 Linux 逃离到 os x 又逃回来的感受

逃离到 os x 的主要原因是觉得苹果笔记本的屏幕细腻,次要原因是可以方便使用企业微信。

硬件方面:
mac book pro 的屏幕没的说,但是屏幕过于光滑反光很难受。键盘的按键反馈还是很清晰,就是键程过短,有点难受。再有就是没有实体的 F1-F2,ESC,对于 vim 用户来说,过于难受。后来把大小写切换映射成了 esc,但是又和 tab 键容易弄混。反正就是很别扭。

软件方面:
一些常用命令行工具的版本和 linux 系统不一样,使用上有点不习惯,例如 cp 命令的参数必须紧跟在 cp 命令后面。而不能放到一行的后面。

终端软件用的系统默认的,也用过 terminal2 啥的,大概是这么一个名字。 但是因为要使用 tmux,没有 alt 键做快捷键,也是很麻烦。

说到终端,linux 下,选中内容,然后鼠标中键或者 Ctrl+ins 键就能粘贴的功能,在 os x 上没有,只有终端勉强支持。

窗口管理虽然可以方便的用触控版切换,但是步骤繁琐,没有在 linux 上直接用功能键切换窗口方便,例如按 F1 切换到终端,F2 切换到浏览器。在 os x 上当然也可以定义快捷键,但是正如前面说的。没有实体 F 功能键,只能绑定到奇怪的组合上面。终归还是繁琐了一点。

加上 os x 的窗口切换,即便关闭了动画。窗口直接的切换还是有点迟滞的感觉。

以上就是使用 os x 比较不爽的点,所以还是回到了更低分辨率但是更流畅的 linux.
第 1 条附言 · 1 天前
苹果硬件和系统,还是要看使用场景。
视频编辑,文字编辑,程序开发还是很合适的。
Linux 切换 窗口 esc84 条回复 • 2021-08-11 13:57:36 +08:00
xarthur 2
xarthur 1 天前 via iPhone
1. 没有实体版的 ESC 确实难受,但是*新版已经有了,至于没头 F1-F12,同样作为 Vim 用户没感到什么不变
2. 那个终端模拟器叫做 iTerm2,可以用 alt 键做映射
3. 窗口管理确实很死板,但是也有各种软件可以帮你实现 Tiling Windows Manager
HannibaI 3
HannibaI 1 天前
> 没有实体的 F1-F2,ESC
HannibaI 4
HannibaI 1 天前
可以把 esc 用 ctrl + [替换
F1-F2 没辙,只能用其他快捷键代替了
wccc 5
wccc 1 天前
fuck 企业微型
linux wine 上微盘同步爆炸
huangmingyou 6
huangmingyou 1 天前 ❤️ 1
linux 下目前是用 virtualbox 跑 win7 运行企业微信。 网页版本普通微信。
Kr98 7
Kr98 1 天前 via Android
linux 桌面虽然丑,但用起来舒服。相反苹果家的东西比较中看不中用。
ALVC666 8
ALVC666 1 天前
hhkb !
Puteulanus 9
Puteulanus 1 天前
iTerm2 我记得选中东西按 command + v 可以直接粘贴的

命令行工具需要自己配一下
https://juejin.cn/post/6844903545683050509
ipwx 10
ipwx 1 天前
终端复制粘贴:Cmd+C, Cmd+V

liuxu 11
liuxu 1 天前 ❤️ 31
别这个逃那个逃,搞得好像一个操作系统在迫害你们一样。。
huangmingyou 12
huangmingyou 1 天前
@ALVC666 对,忘记说了,我买了蓝牙键盘来搭配使用,但是,用键盘,不方便用触摸板,那么就的用难用的妙控鼠标。或者用其他鼠标,其他鼠标在 os x 上的使用相比大家都知道。
如果不用鼠标,那还的花 1000 左右买一个蓝牙触摸板。 心累。
snuglove 13
snuglove 1 天前
@liuxu 哈哈哈,说的太对了
feiandxs 14
feiandxs 1 天前 ❤️ 5
讲实话,到目前为止确实没啥完美的操作系统,都一堆坑。

非要综合比一下,除去各自平台*大的亮点后,*中庸*可用的居然是 Windows 。。。
huangmingyou 15
huangmingyou 1 天前
@feiandxs windows 现在主要用来运行 steam. 主要办公用 linux,出门带苹果系统(方便用企业微信)
cskeleton 16
cskeleton 1 天前
歪个题,macOS 已经要到 12 了,离开 X 已经很久了
ruanimal 17
ruanimal 1 天前
一些常用命令行工具的版本和 linux 系统不一样,使用上有点不习惯,例如 cp 命令的参数必须紧跟在 cp 命令后面。而不能放到一行的后面。
——
brew info coreutils 解决问题

终端用 iterm2 解决问题
ruanimal 18
ruanimal 1 天前
@ruanimal

brew install coreutils
geekvcn 19
geekvcn 1 天前 ❤️ 3
Linux *牛逼的地方是打游戏加了 DXVK 转换层*大多数老游戏都能吊打 windows,目前基本所有游戏都能畅玩,不能玩的游戏基本都是腾讯加了 TP 之类的游戏,大多数都是垃圾游戏无所谓。很多现代游戏比如魔兽世界 Linux DXVK 跑起来竟然比 Windows 原生 DX12 快,不过其他游戏大多数还是 Windows 高那么 10 帧左右。

Linux 服务器就不用多说了,这几年桌面端真的是肉眼可见的提升,单纯开发方面*对是首选,其他很多方面也开始逐步超越 BUG10 了,未来可期
20015jjw 20
20015jjw 1 天前 via Android
Dual role cap lock 按一下 esc 按住 control
f 键 spacefn
窗口管理 yabai
terminal 什么上面都说了
看你需要什么了
Linux 没有 sidecar 直接 pass 了
ilaipi 21
ilaipi 1 天前
我用 vim 开发几年了,很少用 F1-F12,偶尔粘贴代码的时候会用 F5
belin520 22
belin520 1 天前 via iPhone
用了 7 年 macos 办公,高度依赖一些软件
后来换工作配的 windows 台式机,岗位问题,不想自带设备,花了一个多月习惯了。(听说配 windows 的台式机公司招不到人?)
libook 23
libook 1 天前
MacOS 下的很多指令是 BSD 的,Linux 下通常是 GNU 的,参数和功能会有差异,可以在 MacOS 下安装 GNU 生态的指令:
brew install coreutils findutils gnu-tar gnu-sed gawk gnutls gnu-indent gnu-getopt grep
你在 brew 里搜 gnu 开头的包,还有很多其他的。
huangmingyou 24
huangmingyou 1 天前
@ilaipi 写的时候混到一起了,vim 我也不用 F1-F2, F1-F2 是切换窗口或者执行快捷命令。 被文明 3 游戏给培养出来的习惯。
UnitTest 25
UnitTest 1 天前
@geekvcn 我之前试了一下, 运行游戏没问题, 有问题的是我的鼠标… 罗技没有 linux 驱动, 鼠标非常难用, 直接放弃游戏了.

七八年前从 linux 转向了 mac, *近尝试重新使用 ubuntu, 结果还是转回了 mac+win.

唯一原因就是微信\钉钉无法日常沟通. 和七八年前的原因一样, 这些年国内互联网公司没啥变化.
matianhe 26
matianhe 1 天前
Linux 的话 建议试试 Arch Linux , Mac 的话建议配个 HHKB.
huangmingyou 27
huangmingyou 1 天前
@matianhe 键盘的问题,配过,但是还要配一个蓝牙触摸板。没舍得花钱。debian 用来差不多 17 年,习惯了 debian 的稳定,arch 的滚动升级对我来说意义不大,我常用的工具是 chrome, 一个终端。
工作用系统我还是喜欢稳定。折腾新版本,一般用 virtualbox 或者 docker 。
pisc 28
pisc 1 天前
> 所以还是回到了更低分辨率但是更流畅的 linux

为什么 Linux 要低分辨率,拿和 macbook 一样预算搞个高分辨率( 2K 以上)的 Linux 笔记本然后开 200%缩放以得到更细腻的显示效果不快乐吗?
sampeng 29
sampeng 1 天前
硬件方面:亲,你接个外接键盘+32 寸显示器再来看看
软件方面:
命令行工具不一样是因为 macos 是 bsd 系统,并不是 linux 系统,不是故意的,妈就不一样。不过可以装 gnu 系的
终端必然用 iterm2+zsh 。开箱即用, 也不用配什么东西。比如你说的选中复制自带。
再说切换。你不装 BetterTouchTool 怪谁呢。。。没有 F 功能键没错。但是你 windows/linux 有 mac 键么。。*后才发现切换*好用的还是 alfred 。没有之一。

当然,当初来到 macos 就是因为 QQ+office 。不可能去用 linux 的。工作太费事了,没必要自己折腾自己。除非是独狼,可以 linux 搞本地开发。为什么要让工作这件事变得那么难呢。
huangmingyou 30
huangmingyou 1 天前
@pisc 公司的电脑,家里是 32 的 4k dell 装的 windows 打游戏。
huangmingyou 31
huangmingyou 1 天前
@sampeng bash 习惯了,另外工作是运维,管理的机器是 bash,所以没有切换到 zsh 的动力。
我感觉*大的困扰还是没有实体的 esc,f1-f12 。 也许新版本的 mac book pro 能用习惯。
agagega 32
agagega 1 天前 via iPhone
Touch Bar 也许*后会被放弃吧
sampeng 33
sampeng 1 天前
@huangmingyou 我工作也是运维啊。。这又不冲突。。。为了一致而一致么。。写 sh 也是 bash 运行昂。
huangmingyou 34
huangmingyou 1 天前
@agagega 新版的有实体 esc,但是 sidebar 对于视频编辑是很友好的。
huangmingyou 35
huangmingyou 1 天前
@sampeng 主要是 bash 没有什么不好的地方。
lancelock 36
lancelock 1 天前
普通鼠标在 macos 上到底有什么问题?
huangmingyou 37
huangmingyou 1 天前
@lancelock 没有妙控鼠标顺滑。
akyle 38
akyle 1 天前
Gnome 40 桌面还可以
akyle 39
akyle 1 天前
需要的话就用 Windows 虚拟机
ysn2233 40
ysn2233 1 天前
linux 办公就是缺一些 im 工具比较烦,所以我还是比较喜欢 windows 台式机+wsl2+图形转发比较舒服
melkor 41
melkor 1 天前 via iPhone
iterm2 可以定制功能区,比如强制显示 F1 到 F12
Rand01ph 42
Rand01ph 1 天前
各有所长,不然就是垄断了。
klarkzh 43
klarkzh 1 天前 via iPhone
@huangmingyou #37 mos
UnitTest 44
UnitTest 1 天前
@huangmingyou 罗技鼠标+Logitech option, 在 mac 上非常丝滑好用, 前提是用 usb 而不是蓝牙, 蓝牙的延迟无法忍受, 蓝牙只能用苹果自己的触摸板.苹果的鼠标实在是太小了.
wangbenjun5 45
wangbenjun5 1 天前 via Android
企业微信可以用 deepin 版本的,我不用 Mac 是觉得 Mac 的很多操作习惯和 Linux,Windows 系反过来的,适应成本很高
yangxin0 46
yangxin0 1 天前 ❤️ 2
何必这么纠结,我都是 Ubuntu 用来写代码,MacOS 用来移动办公,Windows 用来游戏
yangxin0 47
yangxin0 1 天前
专业设备干专业的事儿,我在 Ubuntu 下面写代码有七八年了,很舒服。界面方面你觉得公开发行版的比较丑可以选择第三方的自己定制,我用的 awesomeWM 。
huangmingyou 48
huangmingyou 1 天前
@yangxin0 我现在也是这样,之前是想把主要工作场景切换到苹果试试。
huangmingyou 49
huangmingyou 1 天前
@yangxin0 一直用的 fvwm,之前是 ion2 和 window maker
dingyx99 50
dingyx99 1 天前
@belin520 微软:?
charlie21 51
charlie21 1 天前
@liuxu #11 一些遭到 win 和 linux 迫害的人逃到了 mac 的温暖怀抱的时候,你在哪
IgniteWhite 52
IgniteWhite 1 天前 via iPhone
iterm2 不如 kitty
SIGEV13 53
SIGEV13 23 小时 47 分钟前
楼主说的软件问题确实挺烦人,还得安装一套 GNU 工具链才能无缝迁移脚本。
还有那个风扇,本来性能就不高,噪音还跟直升机一样 ?
jhsea3do 54
jhsea3do 23 小时 24 分钟前
mac 我 power 时代就开始用了,*近 arm 芯我又试了一下。还是喜欢 gnome, 现在 mbp 已经被我扔抽屉 2 个月了。

毛 20 年了, OSX 到现在还是要吐嘈一些问题:

1. command 键很垃圾, 有时要用 ctrl, 有时要用 command, 脑子要转很快
2. 鼠标反向滚动,这个好像可以改设置
3. backspace 删除 和 左箭头移动 巨慢, 这个好像也可以改键速, 但是我改了没多久就被复原了
4. 外置移动盘,只能用 ntfs 兼容, 不能用 xfs
5. 目录下 一堆 隐藏的 垃圾文件

先列这些
yuancoder 55
yuancoder 23 小时 22 分钟前
买个支架,外接键盘鼠标,对你的颈椎也有好处。
触摸板好用,鼠标更好用。
软件问题就要自己适应了,又不是什么非用不可的软件。
agagega 56
agagega 22 小时 33 分钟前
@jhsea3do
command 和 control 区分得很好啊。GUI 相关的用 Command,命令行里面用 Control,然后系统文本框支持 Emacs 风格的快捷键( C-a 到开头,C-e 到结尾等)。每次用 Windows 的时候都想要是 Win 键作用也这么大就好了。
JerningChan 57
JerningChan 22 小时 20 分钟前
@ALVC666 赞,我觉得这个就是 vimer 的*终归宿,哈哈
而且我现在是把 mbp 的键盘,也尽量修改成 hhkb 的模样。。。
ALVC666 58
ALVC666 22 小时 4 分钟前
@JerningChan 已经回不去了
我是 vim+emacs 的 evil 党
ALVC666 59
ALVC666 22 小时 2 分钟前
@agagega 终于有人说到这个了
我也想吐槽这个 windows 的 win 键只能给全局系统用的
不开放给软件使用
所以很多键盘都开始锁 win 或者去掉 win 键
macOS 修饰键就比 win 多一个了
我觉得使用起来还是 macOS 的趁手
Lemeng 60
Lemeng 21 小时 58 分钟前
习惯就好了,人生不能太纠结
rainysia 61
rainysia 21 小时 19 分钟前
主要是喜欢用 Workspace, 这个 os x 实现不了. 快捷键切换多个 Workspace 爽得很. 每个 Workspace 独立互相不打扰.

几个流氓软件 比如 微信, QQ, dingding, 用的 虚拟机跑雨林木风 ghost XP, 丢到一个 Workspace, XP 设置 内存占用 1.5G. 除非有声音, 不然不要打扰我主 Workspace.
zoharSoul 62
zoharSoul 21 小时 7 分钟前
cmd+v 比 ctrl + insert 方便吧?
hbin 63
hbin 20 小时 53 分钟前
窗口管理 试试 Manico 这个软件
infun 64
infun 20 小时 34 分钟前 via Android
没人用 Chromebook 吗?
xuanbg 65
xuanbg 20 小时 24 分钟前
@rainysia 没用过 Workspace,和 Mac 的左右三指扫切换桌面有多大区别?
xiaket 66
xiaket 18 小时 52 分钟前
@jhsea3do :

1. command 键很垃圾, 有时要用 ctrl, 有时要用 command, 脑子要转很快

前面有人提到了, 不赘述.

2. 鼠标反向滚动,这个好像可以改设置

是很容易配置, 习惯了也好

3. backspace 删除 和 左箭头移动 巨慢, 这个好像也可以改键速, 但是我改了没多久就被复原了

defaults write -g InitialKeyRepeat -int 10
defaults write -g KeyRepeat -int 1

4. 外置移动盘,只能用 ntfs 兼容, 不能用 xfs

这个是不是要求太高了? 或者你高兴的话把外置的移动盘挂到虚拟机下面去, 爱读什么系统读什么系统?

5. 目录下 一堆 隐藏的 垃圾文件

嗯, 终于有一个比较好的问题了, 我的 ls 是自己改过的, 在~里面屏蔽掉了那一群烦人的目录: https://github.com/xiaket/etc/blob/master/bin/myls

在我看来, 所有你说的问题在我看来都算比较容易解决的问题.
roundgis 67
roundgis 18 小时 39 分钟前 via Android
逃離這個詞讓我覺得操作系統禁錮了某個人

這個人好不容易逃出來了
huangmingyou 68
huangmingyou 17 小时 30 分钟前
@zoharSoul 主要是不能鼠标中键粘贴
huangmingyou 69
huangmingyou 17 小时 27 分钟前
@roundgis 何必纠结一个用词,我现在 3 个系统都在用。windows 游戏,linux 工作,mac os 带着出门。y1s1, 移动办公的时候,macos 可以直接跑企业微信,连 * 也方便。反而用 gnome+virtualbox 的时候不方便。所以出门就 macos 系统。
JerningChan 70
JerningChan 16 小时 40 分钟前
@ALVC666 哦?其实我觉得吧,即便,win 系统,也是应该用 hhkb 配列更舒服啊。。。
因为 hhkb 配列,主要是优化了 control 、esc 、~、和 delete 这几个按键的位置啊
不过对于你说的 F 键,我用得比较少,除了浏览器开个开发者模式,因为 hhkb 的 F 键区是要 Fn 组合到 0-9 那些数字键。。。
JerningChan 71
JerningChan 16 小时 39 分钟前
@huangmingyou 话说,我觉得目前好用的 ubuntu 系列桌面要数 kde 了吧?
感觉 kde 在使用上和高分屏的适配上,都要比 gnome 好几个档次啊
dawn009 72
dawn009 16 小时 27 分钟前
可以理解为喜欢 macbook 的硬件但不喜欢 macOS 吗?试试在 macbook pro 上安装 Linux 如何?
secondwtq 73
secondwtq 13 小时 31 分钟前
键盘问题属于硬件问题,没这个键就没办法。楼主要是用 Maya 之类的软件得可劲儿折腾一阵儿,有些软件默认键位依赖于 function keys,没记错的话一些 IDE 的调试运行之类的也要,甚至 Blender 把小键盘都给你占了。

我倒是很喜欢组合键,两点原因:不能 assume 自己一直在使用全键盘,实际上我*喜欢并且一直使用 60% 键盘,占空间小,便携,并且笔记本键盘大多都不全,F keys 又经常和 media keys 混在一块,乱七八糟的,只有核心区比较稳定。另外就是常用的操作是无限多的(虽然直观感觉可能不多,但是每种场景有特定的常用操作集,如果使用场景比较杂,则可以近似认为无限多),而键盘键位的扩展是有限的,指望单键 cover 所有常用操作不 scalable,像音乐一样玩组合更合适。

组合键的一大问题是不好记,不过这是使用场景数量变多之后必然的事情。所以我理想的键盘形态就是每个键上面有个小 LCD,不仅可以提供背光,还可以显示这个键在现在这个程序中是做什么的,同时也可以指示其他的状态(相当于 Caps Lock 指示灯“民主化”),比如在 vim 中按 q 之后会亮起来表示正在录制宏,按 “ 之后会显示当前用得哪个 register …
当然这货现在是没有的(我记得国外有人做过一个巨贵的现在好像也没得卖了),联想出了个笔记本用 E Ink 代替键盘,相当于整个键盘都是 Touch Bar,有点意思了。

> 说到终端,linux 下,选中内容,然后鼠标中键或者 Ctrl+ins 键就能粘贴的功能,在 os x 上没有,只有终端勉强支持。

这个则是软件的通病,虽然我是 Linux 用户,但是我一直想把 OS X 的 Cmd+X/C/V 的剪贴板操作快捷键移植到 Linux 来替代原来的 Control (主要是终端的剪贴板快捷键和其他软件不一致),后来发现彻底改掉工作量有点大——不仅要改配置,可能还要改一堆库,可能还要自己编译一份 Chromium … 而增加一种执行操作的方式,无论哪个系统可能就一个插件就能搞定。但是共同的问题是,用户想要和既成惯例对着干是一件很难的事情,哪怕是 Linux 这种比较“开放”的平台,也只是有限的好一点而已。

虽然说 Linux 更”开放“,但是刚才首页看到这个主题: https://v2ex.com/t/794746,我发现虽然我一直觉得专有软件不好 customize (尤其 Apple ),但是专有软件有专有软件自己 customization 的方法,而且 Apple 做得还不错——那主题楼主老兄要的应该就是 Windows 版的 Shortcuts,这东西在其他平台居然就难找竞品。但是 Apple 从 HyperCard,AppleScript 到 Automator 和 Shortcuts 真就在做(嘛,虽然 Shortcuts *开始是第三方的,但是给收了接着做说明人家至少有这想法,而且就 iOS 的情况,官方背书应该还是蛮重要的)。
menghan 74
menghan 13 小时 27 分钟前
支持楼主。我已经使用 Linux 作工作 and 生活桌面四五年了。
从 10 年之前开始用 macbook air,到四五年前换到 Linux,我正是因为类似的原因。

除了玩游戏(玩游戏为什么要找 macbook ),我现在用 Linux 没遇到什么真正的不便。
感谢 web/移动 时代,很多不相关的事情可以交给手机,那么一个生产力工具还是 Linux 来得方便,对于能使用 Linux 的人来说。
huangmingyou 75
huangmingyou 8 小时 12 分钟前
@JerningChan 我看很多人都说 kde 好用,但是用了几次,不太喜欢美术风格。精装过度的感觉。
huangmingyou 76
huangmingyou 8 小时 11 分钟前
@dawn009 想过,但是看了文档,似乎休眠,网络都有问题,另外硬件上的 esc, f1-f2 也是问题。其实 macos 还是用的习惯。只是用起来没 linux 顺手。
lancelock 77
lancelock 6 小时 2 分钟前
@huangmingyou 我想问的是普通鼠标在 macos 上和 linux 上差在哪,你跟妙控鼠标比锤子?
rayw0ng 78
rayw0ng 5 小时 55 分钟前
等 WSLg 出来就换 Windows,两个系统我都要!要是能配上 Mac 的硬件就完美了。
mikeven 79
mikeven 5 小时 55 分钟前
@geekvcn #19 一激动去搜了搜,发现普遍是 DXVK 低 10 帧。。。
huangmingyou 80
huangmingyou 5 小时 52 分钟前
@lancelock 跳帧,移动速度不均匀,也许是我没调整好,或者鼠标太差。
tt67wq 81
tt67wq 5 小时 18 分钟前
在 mac 上打个 top,发现我居然看不懂。。。
dabinDev 82
dabinDev 5 小时 13 分钟前 ❤️ 1
普通人:我重装了个系统。
v2er:我逃离了 xx 系统
cnleon 83
cnleon 1 小时 51 分钟前
windows + wsl1 很完美感觉
LotusChuan 84
LotusChuan 1 小时 39 分钟前
硬件方面的问题现在挺不错了,可以试试*新版的 MacBook,可以预见未来也会更好。
软件方面还是使用问题吧,你说的基本都有 workaround,比如 tmux 我基本用`作 leader key 所以也用不到 meta 键,苹果继承的是 emacs,所以 meta 键主要的使用场景还是 emacs 那套;再比如说选中拷贝粘贴那个,我平时都用 tmux,在~/.tmux.conf 里面配一下 mouse on 以及下一下 tmux-yank 能解决你所说的问题,而且所有 os 都是一样的。
主要就是个人习惯问题,真想转移到 macOS 的话可以在网上找找 workaround 或者问问同事朋友也行,办法还是有的。