停止运行闪亮的应用程序键盘快捷键

时间:2018-01-23 21:22:07

标签: r shiny rstudio

我正在运行R Studio的应用程序。 Linux中用于停止运行闪亮应用程序的键盘快捷键是什么。例如,启动应用程序的快捷方式是Ctr Shift K.我看了但没有找到快捷方式来停止应用程序。有一个红色停止标志图标可以使用鼠标停止它。

某处必须有键盘快捷键。

这是我的YAML

---
title: "HR Analytics"
runtime: shiny
output: html_notebook
---

2 个答案:

答案 0 :(得分:1)

您也可以自己创建一个活动。当用户按下ESC(27)时,这会停止应用。

library(shiny)
runApp( list(ui = bootstrapPage(
  verbatimTextOutput("results"),
  tags$script('
              $(document).on("keyup", function (e) {
              Shiny.onInputChange("keypressed", e.which);
              });
              '),
  p('This is a demo app')
  )
  , server = function(input, output, session) {

observeEvent(input$keypressed,
             {
               if(input$keypressed==27)
                 stopApp()
             })
  }
))

希望这有帮助!

答案 1 :(得分:0)

该晚了,但是去了。

如果要从RStudio IDE停止正在运行的Shiny应用程序,而不必从键盘上移开手,则只需按一下Esc键。无需包含observeEvent等。

注意:我尚未在Linux上对此进行测试。它适用于带有RStudio版本1.1.456的Windows 10。