每次使用 Windows 7 键盘快捷键时,如何让 Cygwin 打开一个新窗口?

每次使用 Windows 7 键盘快捷键时,如何让 Cygwin 打开一个新窗口?

[更新:简短的回答是,如果应用程序是任务栏上的第三个应用程序,请按 WindowsKey+Shift+3 打开新实例。好极了!]

我的任务栏上有 Chrome 和 Cygwin。Chrome 的快捷键是 Ctrl-Alt-C(通过右键单击图标并将 Ctrl-Alt-C 放入 Chrome -> 属性 -> 快捷键中设置)。Cygwin 的快捷键是 Ctrl-Alt-T。

当我按下 Ctrl-Alt-C 时,我打开了一个新的 Chrome 窗口。太棒了!就好像我按住 Shift 键并单击了 Chrome 图标一样。

当我按下 Ctrl-Alt-T 时,第一次会出现 Cygwin 窗口,但之后我只关注 Cygwin 窗口,就好像我只是点击了 Cygwin 图标而不是按住 Shift 键单击一样。Cygwin 似乎无法打开多个实例。我仍然可以按住 Shift 键单击图标以获取更多实例。

我尝试过使用除 Ctrl-Alt-T 之外的其他键,但得到了相同的行为。奇怪的是,我曾两次设法让它进入一种状态(通过反复清除和设置快捷键),其中快捷键打开多个实例——但两次都是 Ctrl-Alt-G,这对我多年来习惯使用 Ctrl-Alt-T 的大脑来说毫无意义。Ctrl-Alt-G 通常表现得和 Ctrl-Alt-T 一样糟糕,除了两次奇迹般地开始表现正常。

所以我认为这是 Windows 7 的一个错误(至少从 Windows XP 就存在了),但我希望有人知道一些我不知道的事情!

答案1

从表面上看,Chrome 有一种单独的方式来处理键盘快捷键。在 XP 上尝试这个方法时,某些应用程序会打开新实例,但大多数应用程序不会。我认为必须将其编码到应用程序中以不同方式处理信号。

不过,在 Windows 7 中,有一种简单的方法可以打开应用程序的多个实例。只需按住Shift并单击任务栏中该应用程序的现有实例即可。

您还可以使用自动热键为此。只需映射快捷方式即可运行可执行文件:

^!t::运行 C:\Cygwin\bin\bash.exe

不过,请确保您已在 Cygwin 的快捷方式属性中禁用该快捷方式。您需要根据您的环境更改可执行文件路径。

答案2

至于使用任务栏启动应用程序键盘快捷键您可以使用 ⊞ Win+ N,其中表示N应用程序在任务栏上的位置。对于紧邻 Windows Orb 的应用程序,N等于1.

要在程序之间循环,请使用Alt+ Tab。

相关内容