如何检查当前正在使用哪个终端仿真器?

VedVals

我安装了gnome-terminal和Guake。我想提供不同的启动消息,以在这些终端仿真器启动时显示。我应该在.bashrc中编写哪些代码才能实现?

耶利亚格雷

此功能应该可以完成以下任务:

container() {
    pid=$$
    while true; do
        pid=$(ps -h -o ppid -p $pid 2>/dev/null)
        case $(ps -h -o comm -p $pid 2>/dev/null) in
        (gnome-terminal) echo "Running in gnome terminal";return;;
        (xterm) echo "Running in xterm";return;;
        (rxvt) echo "Running in rxvt";return;;
        (python) if [ ! -z "$(ps -h -o args -p $pid 2>/dev/null | grep guake)" ]; then echo "Running in Guake"; return; fi ;;
        esac
        [[ $(echo $pid) == 1 ]] && break
    done
}
container

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Minty作为MinGW / MSYS的终端仿真器?

来自分类Dev

如何从tmux重置终端仿真器?

来自分类Dev

如何让脚本检测终端仿真器是否正在桌面会话中运行?

来自分类Dev

检查终端仿真器支持多少种颜色

来自分类Dev

CygWin的终端仿真器?

来自分类Dev

更改终端仿真器

来自分类Dev

如何使用键盘以较小的步骤滚动终端仿真器窗口?

来自分类Dev

如何在Ubuntu上使用默认的“终端仿真器”启动应用程序?

来自分类Dev

如何更改终端仿真器背景的背景颜色?

来自分类Dev

如何重置终结者终端仿真器配置?

来自分类Dev

如何更改终端仿真器背景的背景颜色?

来自分类Dev

终端仿真器如何处理Shift + FKeys?

来自分类Dev

如何为图形终端仿真器加载bash别名

来自分类Dev

如何更改Windows(cmd)上的默认终端仿真器?

来自分类Dev

Linux:如何设置终端仿真器的默认目录?

来自分类Dev

GPM可以在终端仿真器中使用吗?

来自分类Dev

LinuxMint 17.2 Rafaela使用什么终端仿真器?

来自分类Dev

GPM可以在终端仿真器中使用吗?

来自分类Dev

ctrl滚动以使用tmux缩放终端仿真器

来自分类Dev

如何使用仿真器和Real设备检查SQLite数据库的结构?

来自分类Dev

无法退出终端仿真器

来自分类Dev

更改Pantheon终端仿真器的颜色

来自分类Dev

OS X的替代终端仿真器

来自分类Dev

终端仿真器(例如Cathode)?

来自分类Dev

终端仿真器如何与物理终端设备进行读写?

来自分类Dev

如何使用鼠标将文本从一个终端仿真器中的一个tmux实例复制/粘贴到另一个终端仿真器中的另一个tmux实例?

来自分类Dev

重型终端用户可以使用哪些终端仿真器?

来自分类Dev

我可以在Ubuntu的Web浏览器上使用终端仿真器吗?

来自分类Dev

如何为Gnome终端仿真器应用程序设置TERM环境变量?

Related 相关文章

  1. 1

    如何使用Minty作为MinGW / MSYS的终端仿真器?

  2. 2

    如何从tmux重置终端仿真器?

  3. 3

    如何让脚本检测终端仿真器是否正在桌面会话中运行?

  4. 4

    检查终端仿真器支持多少种颜色

  5. 5

    CygWin的终端仿真器?

  6. 6

    更改终端仿真器

  7. 7

    如何使用键盘以较小的步骤滚动终端仿真器窗口?

  8. 8

    如何在Ubuntu上使用默认的“终端仿真器”启动应用程序?

  9. 9

    如何更改终端仿真器背景的背景颜色?

  10. 10

    如何重置终结者终端仿真器配置?

  11. 11

    如何更改终端仿真器背景的背景颜色?

  12. 12

    终端仿真器如何处理Shift + FKeys?

  13. 13

    如何为图形终端仿真器加载bash别名

  14. 14

    如何更改Windows(cmd)上的默认终端仿真器?

  15. 15

    Linux:如何设置终端仿真器的默认目录?

  16. 16

    GPM可以在终端仿真器中使用吗?

  17. 17

    LinuxMint 17.2 Rafaela使用什么终端仿真器?

  18. 18

    GPM可以在终端仿真器中使用吗?

  19. 19

    ctrl滚动以使用tmux缩放终端仿真器

  20. 20

    如何使用仿真器和Real设备检查SQLite数据库的结构?

  21. 21

    无法退出终端仿真器

  22. 22

    更改Pantheon终端仿真器的颜色

  23. 23

    OS X的替代终端仿真器

  24. 24

    终端仿真器(例如Cathode)?

  25. 25

    终端仿真器如何与物理终端设备进行读写?

  26. 26

    如何使用鼠标将文本从一个终端仿真器中的一个tmux实例复制/粘贴到另一个终端仿真器中的另一个tmux实例?

  27. 27

    重型终端用户可以使用哪些终端仿真器?

  28. 28

    我可以在Ubuntu的Web浏览器上使用终端仿真器吗?

  29. 29

    如何为Gnome终端仿真器应用程序设置TERM环境变量?

热门标签

归档