每次创建新窗口时,如何使GNU屏幕运行命令或脚本?

贡扎洛

我正在尝试编写一个脚本,该脚本使GNU屏幕调用virtualenvwrapper的workon命令,以根据屏幕会话名称跳转到现有的virtualenv。

我设法在会话开始时使它工作,但是我希望每次创建窗口时都能够运行命令,并且找不到钩子或类似的东西。

屏幕是否允许在会话中每次创建窗口时都运行命令的方式?

看他们

尝试将逻辑放入您的文件~/.profile(如果使用deflogin on设置)或文件~/.mkshrc(或类似文件,具体取决于您的shell)。像这样的东西:

if test -n "$STY"; then
        # we are inside GNU screen
        screenpid=${STY%%.*}
        screenname=${STY#*.}
        # do your magic
fi

在这种情况下,$screenname将包含传递给-SGNU屏幕选项的名称,或者如果不使用则包含类似ttyp0.shorthostname或的名称pts-9.shorthostname(取决于OS)-S

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每次创建新窗口时,如何使GNU屏幕运行命令或脚本?

来自分类Dev

GNU屏幕:启动屏幕时,在其他窗口中运行命令

来自分类Dev

GNU屏幕:新窗口名称更改

来自分类Dev

运行乌龟代码时未创建新窗口

来自分类Dev

如何使用tmux拆分新窗口并在此新窗口中运行命令?

来自分类Dev

如何使用 tmux 拆分新窗口并在此新窗口中运行命令?

来自分类Dev

Python tkinter:如何确保在单击时仅创建一个子窗口,而不在每次单击按钮时创建一个新窗口?

来自分类Dev

Python tkinter:如何确保在单击时仅创建一个子窗口,而不在每次单击按钮时创建一个新窗口?

来自分类Dev

创建屏幕会话时如何在屏幕窗口中自动执行命令

来自分类Dev

单击QT中的按钮时如何创建新窗口?

来自分类Dev

单击按钮时如何确定是否创建新窗口

来自分类Dev

每次运行java脚本代码时如何创建唯一值?

来自分类Dev

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

来自分类Dev

每次运行“ yum更新”时如何运行脚本?

来自分类Dev

如何创建运行终端命令的Apple脚本?

来自分类Dev

如何使用一个命令创建一个有4个窗口的GNU会话,每个窗口运行不同的命令?

来自分类Dev

如何关闭由函数创建的新窗口

来自分类Dev

如何使emacs仅创建新窗口而不是有时创建新框架?

来自分类Dev

每次重新启用显示时如何运行脚本?

来自分类Dev

每次插入 USB 设备时如何运行 Bash 脚本?

来自分类Dev

每次在 Ruby 中运行脚本时如何增加变量?

来自分类Dev

每次启动Python时如何运行Python命令

来自分类Dev

每次添加新用户时如何运行特定命令

来自分类Dev

如何在屏幕锁定/解锁时运行命令或脚本?

来自分类Dev

如何在屏幕锁定/解锁时运行命令或脚本?

来自分类Dev

批处理-在新窗口上运行命令系列

来自分类Dev

单击一个按钮时如何仅创建一个新窗口?Tkinter

来自分类Dev

每次运行时如何使GNU八度重新加载脚本

来自分类Dev

如何在 Lubuntu 的屏幕中心打开新窗口

Related 相关文章

  1. 1

    每次创建新窗口时,如何使GNU屏幕运行命令或脚本?

  2. 2

    GNU屏幕:启动屏幕时,在其他窗口中运行命令

  3. 3

    GNU屏幕:新窗口名称更改

  4. 4

    运行乌龟代码时未创建新窗口

  5. 5

    如何使用tmux拆分新窗口并在此新窗口中运行命令?

  6. 6

    如何使用 tmux 拆分新窗口并在此新窗口中运行命令?

  7. 7

    Python tkinter:如何确保在单击时仅创建一个子窗口,而不在每次单击按钮时创建一个新窗口?

  8. 8

    Python tkinter:如何确保在单击时仅创建一个子窗口,而不在每次单击按钮时创建一个新窗口?

  9. 9

    创建屏幕会话时如何在屏幕窗口中自动执行命令

  10. 10

    单击QT中的按钮时如何创建新窗口?

  11. 11

    单击按钮时如何确定是否创建新窗口

  12. 12

    每次运行java脚本代码时如何创建唯一值?

  13. 13

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

  14. 14

    每次运行“ yum更新”时如何运行脚本?

  15. 15

    如何创建运行终端命令的Apple脚本?

  16. 16

    如何使用一个命令创建一个有4个窗口的GNU会话,每个窗口运行不同的命令?

  17. 17

    如何关闭由函数创建的新窗口

  18. 18

    如何使emacs仅创建新窗口而不是有时创建新框架?

  19. 19

    每次重新启用显示时如何运行脚本?

  20. 20

    每次插入 USB 设备时如何运行 Bash 脚本?

  21. 21

    每次在 Ruby 中运行脚本时如何增加变量?

  22. 22

    每次启动Python时如何运行Python命令

  23. 23

    每次添加新用户时如何运行特定命令

  24. 24

    如何在屏幕锁定/解锁时运行命令或脚本?

  25. 25

    如何在屏幕锁定/解锁时运行命令或脚本?

  26. 26

    批处理-在新窗口上运行命令系列

  27. 27

    单击一个按钮时如何仅创建一个新窗口?Tkinter

  28. 28

    每次运行时如何使GNU八度重新加载脚本

  29. 29

    如何在 Lubuntu 的屏幕中心打开新窗口

热门标签

归档