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


5

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

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

当我按下Ctrl-Alt-C时,我会看到一个新的Chrome窗口。大!就好像我点击了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开始存在),但我希望有人知道我不知道的事情!


顺便说一句,我来到这里寻找Excel所展示的相同行为的解决方案。
Robino

Answers:


4

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

在Windows 7中,有一种简单的方法可以打开应用程序的多个实例。简单地说 转移 并单击任务栏中现有的应用程序实例。

你也可以用 AutoHotkey的 为了这。只需映射快捷方式即可运行可执行文件:

^!t::Run C:\Cygwin\bin\bash.exe

确保您首先禁用了Cygwin快捷方式属性中的快捷方式。您需要根据您的环境更改可执行文件路径。


谢谢约翰!奇怪的是偶尔我让Cygwin进入一个状态 没有 打开多个窗口。此外,虽然我不想使用鼠标按住Shift键,但我突然想到了Win-Shift-3(Cygwin是我任务栏中的第3项)并打开了一个新实例! W00t!
Michael Gundlach

2

至于在任务栏上启动应用程序使用 键盘快捷键 你可以用 ⊞赢 + ñ ,与 ñ 是任务栏上的应用程序的地方。对于紧邻Windows Orb的应用程序, ñ 等于 1。

要在程序之间循环,请使用 Alt键 +标签。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.