在鹦鹉螺快捷方式描述中搜索后:
我在论坛中搜索以找到有关此的内容,但在 Pharo v3 中不起作用。
我仍在寻找一个快捷方式,可以用来在打开的窗口之间轻松切换,例如 SO 中的 alt + tab/cmd + tab。
有谁知道如何做到这一点?
它正在进行中。目前,组合键似乎尚未确定/实施。
当我探索与世界相连的键映射时,
World kmDispatcher explore.
我只看到 CMD+K 作为绑定到[ self openAndCommitToMonticello ]
.
如果我浏览 的发件人openAndCommitToMonticello
,我会发现一些咒语:
Komitter class>>initialize
World
bindKeyCombination: $k command
toAction: [ self openAndCommitToMonticello ]
显然,CMD+K 必须理解为小写 $k... (?)
通过窗口导航的消息是SystemWindow class>>sendTopWindowToBack
(不要问我是如何发现这个的......)。
有两个发件人
PasteUpMorph>>defaultDesktopCommandKeyTriplets
WorldState class>>windowsOn:
似乎分配的键是 \... 所以我们可以尝试再次挂钩这个键绑定。
由于在我的法语 mac 键盘上使用起来很不方便(CMD+\ 表示按住四个键!!!),我会用右箭头来做。
如果您查看KMSingleKeyCombination class>>specialKeys
,您会看到右箭头的代码是 29。
所以让我们试试这个:
World
bindKeyCombination: 29 command
toAction: [ System sendTopWindowToBack ].
瞧,您将获得一个新的导航快捷方式。
来自 Pharo Slack 上的 Denis Kudriashov,
https://github.com/juliendelplanque/幻影
在 Pharo 5.0 中提供符合人体工程学的支持。
可从目录加载。
在 Pharo 3.0 中 - Alt+tab 工作正常(连续按下它会不断翻阅窗口,按 enter 或空格会选择显示的窗口)