现在的方式:先按住w
(相当于 prefix key ),然后按一下j
切换到 iTerm ,按一下j
切换到 VSCode ,按一下c
切换到浏览器。不用再 cmd+tab 一个个找了,也不会占用现有的按键,畅快。
多亏了 karabiner+goku 这两个软件。
101
LuciusChen 2021-11-03 09:25:56 +08:00
@x97bgt 分屏什么 bug 呢?有问题可以提 issue
|
103
x97bgt OP |
104
x97bgt OP |
105
LuciusChen 2021-11-03 10:15:56 +08:00
@x97bgt 看了下你说的问题,我不存在这样的问题。用的这个 hs.window:move(rect[, screen][, ensureInScreenBounds][, duration]) --> hs.window object
|
106
jinzhongyuan 2021-11-03 10:26:26 +08:00
@x97bgt 你用过 mac 没?
|
107
skys215 2021-11-03 10:30:33 +08:00
调用软件调度中心后,输入软件名就好了
|
108
x97bgt OP @jinzhongyuan ?
|
109
hqs0417 2021-11-03 10:38:13 +08:00
@registered 赞,SNAP 真是方便
|
110
zitup 2021-11-03 11:01:30 +08:00
@cp19890714 原来是我之前,直接应用全屏了,导致桌面名字不是桌面 2..而是应用的名字,所以没出现切换到桌面 2 。貌似全屏后没办法修改桌面名字,只能最大化了
|
111
yuancoder 2021-11-03 11:05:39 +08:00
太折腾了,正常情况下,写代码的时候并不会很高频率的进行切换,高频率的切换反而效率更低。
cmd + tab , 鼠标,spootlight 够用了。 |
112
yahz 2021-11-03 11:08:58 +08:00
HyperSwitch + alfred
|
113
unco020511 2021-11-03 11:21:25 +08:00
你整的太复杂了,直接多桌面,然后配合触控板三指左右滑
|
114
Yvette 2021-11-03 11:39:39 +08:00
@x97bgt 我在 Monterey 下用 moveToUnit 重写了一下我现在用的窗口逻辑,没有遇到你说的这个现象,窗口的在横纵方向上都是同时变化的
正常来讲这一行应该就可以实现你说的把右上角的窗口一步移到左半屏的那个效果 hs.window.focusedWindow():moveToUnit({x = 0, y = 0, w = 0.5, h = 1}) 实在不行,也可以尝试 hs.window.animationDuration = 0 直接跳过动画效果 愿意的话可以把你能够复现问题的脚本代码贴上来,这样其他人也可以帮忙看看 |
115
x97bgt OP @Yvette 我用的是 hs.window('[0, 0, 50, 100]', 0),跟你是一样的方法,第二个参数就是设置 animationDuration 的。
感觉要么是环境原因要么是 bug 。我准备截图提个 issue 了 |
116
x97bgt OP @Yvette 上面贴错,是 hs.window.focusedWindow():moveToUnit('[0, 0, 50, 100]', 0)。
|
118
szzhiyang 2021-11-04 10:04:31 +08:00
看了一圈,很庆幸自己发明了可能是世上最好的窗口切换方法。
|
119
wd 2021-11-04 10:15:01 +08:00
@x97bgt 你说的窗口在右上那个例子,你是按一次窗口大小变一次,然后多次之后能变到你想要的情况是么?还是说会只需要按一次健,然后会看到缓慢的动画效果?
如果是前面那种,我遇到过这个情况。你有用 https://github.com/dbalatero/VimMode.spoon 么?这里面这个 patch https://github.com/dbalatero/VimMode.spoon/blob/master/lib/utils/ax.lua#L29-L41 会导致这个问题。 你可以简单的试试看把所有其他配置都禁用,然后看看是不是 ok 了。要注意那个 patch 一旦打过之后,就只能重启 app 才行。建议你禁用之后重启下电脑。 |
121
Diphia 2021-11-04 11:04:24 +08:00
@x97bgt 只用 Ctrl 和数字键的话应该没什么冲突,我还没碰到过有冲突的。但是想用其他键确实就很束手束脚了,QWERTASDF 这些位置很好的键大多没法用,很可惜。
|
123
wd 2021-11-04 11:57:15 +08:00
@x97bgt 我不用他。我之前借鉴了一些他的代码,然后就遇到了这个问题。我自己测试 `AXManualAccessibility` 这个 patch 是不影响的。另外那个会导致那个问题。你可以试试看只保留这个 patch 。
如果你把这两个 patch 都注释掉的话,有些 electron 的 app 里面,例如 slack 就不能准确的在输入文本框附近显示那个状态了。 |
124
wd 2021-11-04 11:58:32 +08:00
btw, 我是写这个 plugin https://github.com/wd/IMIndicator.spoon 参考那个代码遇到的问题。。做个广告。。
|
125
x97bgt OP @wd 确实把 VimMode 注释掉,然后重启就解决了。用 VimMode 的时,窗口移动会有动画。但没有 VimMode 的移动,就不存在动画,一下子就移过来了。。
VimMode 其实有点鸡肋,我也不用了。多谢老哥,问题解决了。 |
126
frankynwa 2021-11-05 00:25:25 +08:00
用 alfred workflow 例子里的 advanced hotkey
|
127
trimleo 2021-11-17 20:56:28 +08:00
感谢分享,了解了 goku 这个应用,也用上了这种方式,确实效率比之前我切出 Alfred 快多了(虽然 Alfred 也变成了肌肉记忆)
|