9

在鹦鹉螺快捷方式描述中搜索后:

在此处输入图像描述

我在论坛中搜索以找到有关此的内容,但在 Pharo v3 中不起作用。

我仍在寻找一个快捷方式,可以用来在打开的窗口之间轻松切换,例如 SO 中的 alt + tab/cmd + tab。

有谁知道如何做到这一点?

4

3 回答 3

6

它正在进行中。目前,组合键似乎尚未确定/实施。
当我探索与世界相连的键映射时,

World kmDispatcher explore.

我只看到 CMD+K 作为绑定到[ self openAndCommitToMonticello ].
如果我浏览 的发件人openAndCommitToMonticello,我会发现一些咒语:

Komitter class>>initialize
    World 
        bindKeyCombination: $k command
        toAction: [ self openAndCommitToMonticello ]

显然,CMD+K 必须理解为小写 $k... (?)

通过窗口导航的消息是SystemWindow class>>sendTopWindowToBack(不要问我是如何发现这个的......)。
有两个发件人

  1. 旧的键盘映射基础设施PasteUpMorph>>defaultDesktopCommandKeyTriplets
  2. 一个窗口菜单(由右上向下三角形触发) WorldState class>>windowsOn:

似乎分配的键是 \... 所以我们可以尝试再次挂钩这个键绑定。
由于在我的法语 mac 键盘上使用起来很不方便(CMD+\ 表示按住四个键!!!),我会用右箭头来做。

如果您查看KMSingleKeyCombination class>>specialKeys,您会看到右箭头的代码是 29。

所以让我们试试这个:

World 
    bindKeyCombination: 29 command
    toAction: [ System sendTopWindowToBack ].

瞧,您将获得一个新的导航快捷方式。

于 2013-12-08T14:53:26.460 回答
6

来自 Pharo Slack 上的 Denis Kudriashov,

https://github.com/juliendelplanque/幻影

在 Pharo 5.0 中提供符合人体工程学的支持。

可从目录加载。

于 2016-12-16T15:06:46.820 回答
0

在 Pharo 3.0 中 - Alt+tab 工作正常(连续按下它会不断翻阅窗口,按 enter 或空格会选择显示的窗口)

于 2014-04-30T14:34:31.470 回答