就差最后一步, mac 就能基本满足我的需求了。

2022-10-16 15:20:56 +08:00
 november

事情是这样的,公司突然说要给我买台 macbook ,而且配置还是高配的,但 mac 无论是软件还是硬件都让人不适应。mac 系统没有 ubuntu 那般优雅,键盘设计也是一团糟。

适应了一两个月,开始尝试调教 mac 系统,以模拟 ubuntu 上的开发体验。现在能改的基本都改了,就是这个多桌面切换我算是放弃了,无论是切换速度还是切换后响应输入速度,都被 ubuntu 完爆。至于键盘和快捷键,忍忍根本过不去,工作效率影响其实挺大的,但又能怎么样。现在也不差这个关闭应用的功能,但是还是要说。

我们知道,在 ubuntu 上,alt+f4 快捷键可以关闭进程,对于同一应用的多个窗口,则是通过 ctrl+w 进行关闭,而且在使用 alt+f4 ,即使有多个相同应用,也只是关闭当前进程。

反光 mac ,虽然有 command+q 或 command+w ,但关闭逻辑混乱。不亲手试一次,你根本不知道逻辑是什么情况。比如在 firefox 下,command+w 关闭的是标签页,但是在 finder 下,关闭的却是窗口,而又有一些软件,并不是关闭,而是把软件最小化到 dock 而已。

再来说 command+q ,直接就把整个应用相关的所有进程都退出了,无法只关闭当前活动进程,而只关闭当前活动进程的快捷键竟然没有。更甚的是 command+q 在 command+w 的旁边,在 command+1 的下面,误触的概率极高,而一旦误触,你就要面临该应用的所有窗口所有进程都被退出。

目前我已找到软件 karabiner 来实现长按 command+q 替代短按了,避免误触带来的麻烦。体验真不错,虽然依然没有 alt+f4 那样舒服。至于只关闭当前进程的功能,我也懒得找了,现在每次都是移动鼠标到左上角的。

不知道哪位大神知道怎么设置?让我白嫖一下。

另外是否还有大神能否解决 mac 切换窗口后,要等上近一秒后才能输入的问题?

10542 次点击
所在节点    程序员
80 条回复
lostberryzz
2022-10-16 15:29:20 +08:00
finder 关闭的是窗口,原因是你只有一个 tab ,当 firefox 也只有一个 tab 的时候,command+w 关闭的也是窗口。

“切换窗口后,要等上近一秒才能输入”,用了快 10 年 macos ,从来没有遇到过此类问题,甚至也没看到有人反馈过...
november
2022-10-16 15:41:17 +08:00
@lostberryzz 因为只有一个 tab 所以关闭窗口,但是有软件只有一个 tab ,也没关闭窗口;然后 firefox 如果设置了“最后一个标签关闭的时候,关闭窗口 === false”的话,则 command+w 无法关闭 firefox 的窗口;而且在 vscode 里面,command+w 也无法关闭窗口。

同一个 command+w 却有三种表现(我遇到的),这不正是逻辑混乱。

另外“切换窗口后”这里要修正下,说的是“四指切换桌面”。切换桌面有个动画,要等动画完全结束才能进行输入;虽然在系统设置里面关闭了动画,但是依然要等上近一秒时间,才能输入。
chenluo
2022-10-16 15:43:20 +08:00
> mac 切换窗口后,要等上近一秒后才能输入的问题?
同求。。
我碰到的类似场景是,用 trackpad 三指切换桌面之后,要等一个延迟,才能真的 focus 到新的窗口。需要从一个桌面复制文字到另一个桌面的时候非常闹心。试过降低动画,没有改善。
lxiian
2022-10-16 15:45:21 +08:00
A01514035
2022-10-16 15:48:15 +08:00
@lxiian #4 我甚至以为楼主是用来内涵那个 windows 的是用来搞笑的。。。。
lostberryzz
2022-10-16 15:57:54 +08:00
firefox 默认的行为应该是和其他浏览器类似的吧,而且大部分浏览器也不支持 firefox 那样的魔改。你提到的 vscode ,以及类似的 jetbrains 之类的应用下,cmd+w 无法关闭窗口,实际上是因为这种应用是基于 project 的,在 project 下,tab 只是一个子项,关闭窗口等于关闭 project ,那和默认关闭 tab 的快捷键不一致是很正常的。而且在 windows 下,vscode 操作方式也类似,都是通过 command/ctrl+shift+w 关闭窗口,linux 下的 vscode 没用过,真不知道。

我个人是用的习惯是从来不全屏的,一般是通过 rectangle 之类的程序进行手动最大化,原因一个是因为你提到的动画,还有就是 title bar 在全屏时是隐藏的,用着很不方便。
Ashore
2022-10-16 16:01:38 +08:00
就差最后一步,Windows 就能基本满足我的需求了。
ztaosony
2022-10-16 16:02:33 +08:00
争取上热门吧
fengjianxinghun
2022-10-16 16:10:37 +08:00
@A01514035 坐等《就差最后一步,GNU/Linux 就能基本满足我的需求了》
november
2022-10-16 16:11:25 +08:00
@chenluo 没错,遇到的就是你这情况。我应该更正为切换桌面的。


@lostberryzz
在 window linux 下,多标签页的软件基本都可以用 ctrl+w 来关闭标签页;而没有多标签页功能的,对这快捷键并没有响应。这可以理解为 ctrl+w 是为标签页服务的,逻辑统一很好。


@lxiian
@A01514035
我提的问题也是问题所在,也不算搞笑吧。(狗头)
sidji231
2022-10-16 16:12:38 +08:00
> mac 切换窗口后,要等上近一秒后才能输入的问题?
同感,部分软件切回之后会灰一秒才能键入,烦得一
PeacePeach
2022-10-16 16:14:59 +08:00
能利索的单手不抬腕完成 alt+F4 的人,都是计算机行业的优秀人才
laris
2022-10-16 16:27:12 +08:00
可能习惯 mac 的人,不介意关闭不关闭什么的。。。
macos 不太让用户来处理资源不够用的情况,除非真的卡死了
walpurgis
2022-10-16 16:27:16 +08:00
mac 应用和窗口的概念是分离的,属于上世纪 GUI 的逻辑,一个程序可以有多个 window ,共享实例。
win 直接采用一个程序一个窗口的模型,现在来看确实要更优雅直观。
mac 窗口管理相比 win 就是残废,没有争议,动画太慢了,所以我放弃了原生,用 yabai 解决
dcsuibian
2022-10-16 16:41:10 +08:00
我习惯一边看视频,一边记笔记或敲代码。所以用 Magnet 分屏,左边放 B 站视频,右边是 Typora 或 IDE 。
每次我想暂停一下视频的时候,就必须点两下播放界面,而且必须隔一小会。如果直接快点两下,那么视频会直接变成全屏。如果只点一下,那么就只是对应的 Chrome 窗口获得焦点,继续播放。

这是我目前最不能忍受的问题,但不太确定是 macOS 本身的限制还是 Chrome 适配问题,至少 win 上没有。(原生分屏甚至双屏幕也有这个问题)
wclebb
2022-10-16 16:43:29 +08:00
我甚至以为我回复的那就是那帖子,纳闷了半天我好像回的就是 Windows ,咋就 macOS 了。
lp7631010
2022-10-16 16:51:04 +08:00
用 BetterTouchTool 针对具体的应用 自定义你顺手的快捷键为实际执行的另一组快捷键
november
2022-10-16 16:56:01 +08:00
@PeacePeach 所以不会有像 command+q 那样误触的可能。

@laris 我很多都全屏的,如果不适时的关闭一些窗口,那我要滑 9 下才能从窗口 1 到窗口 10 。

@dcsuibian 之前有买过 Magnet ,不过又退款了。它的分屏不能在全屏下分屏,我现在用的是系统的左右分屏。
november
2022-10-16 16:57:05 +08:00
@lp7631010 问题是,mac 没有提供关闭窗口的快捷键。可能有但我不知道,大佬可以教一下。
kongkongye
2022-10-16 17:11:24 +08:00
新用 mac 是会有不适应,finder 不能关闭这的确感觉很闹心,所有应用好像就 finder 不能关

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/887305

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX