预防的r新开张的设备获取焦点

预防的r新开张的设备获取焦点

问题描述:

当我打开从R控制台一个情节:预防的r新开张的设备获取焦点

  • 我很高兴的是,设备打开在屏幕的顶部这样我就可以看到它
  • 我很不高兴该设备获得焦点,因为在导航回控制台之前,我无法再输入任何其他命令。

如何获得这两种行为中的第一种?
有没有办法在屏幕顶部打开新的R设备,而不会失去控制台焦点?


[更新]:根据Carl的评论,称windows(4.5,4.5,restoreConsole=T)plot之前的伎俩。但是这个seems只是Windows的临时修复程序。更通用的解决方案?或X11,Wayland等值?

+2

这不是你问什么,但[RStudio(http://www.rstudio.com/products/rstudio/download/)有一个情节窗格中,而不是创建新的窗口,并重点不丢失绘图时。否则,'Alt' +'Tab'可能是你唯一的希望。 – jbaums 2014-10-29 11:35:21

+1

是的,我知道RStudio,但它有点太多了,我会放松Vim编辑 - 听起来难以忍受不是吗? )。让我们的“Alt + Tab”然后直到我们找到别的东西。 – 2014-10-29 12:37:38

+2

我使用以下内容:'windows(4.5,4.5,restoreConsole = T)'创建一个新的绘图窗口并返回到控制台。一旦我在那里(控制台),我可以在不移动焦点的情况下运行'plot'。 (Windows中的rgui.exe)。 – 2014-10-29 13:17:30

找到这个解决方案here

bringToTop(-1) 
+0

嘿,感谢您的更新:)我无法识别此功能。它来自一个奇特的包吗? – 2018-01-10 22:03:37

+0

我不认为这是在grDevices内。你尝试过“bringToTop”吗? – MadmanLee 2018-01-11 16:23:01

+0

未知(太差):\它是仅与Windows有关的功能吗?这是Debian 9的讲话。 – 2018-01-11 16:24:39