我想创建自己的个人日志文件,不仅可以在我登录和退出时记录,还可以在我锁定/解锁屏幕时记录.有点类似/ var/log/wtmp类固醇.
为此,我决定在登录到后台运行的Ubuntu时运行脚本,直到我退出.我这样做的计划是将脚本添加到脚本中.bashrc,./startlogging.sh &并使用脚本trap来捕获信号.这很好,除了.bashrc每次打开一个新终端时运行,这不是我想要的记录器.
有没有办法告诉Bash当前登录是gnome登录?或者,有什么.gnomerc我可以用来运行我的脚本?
编辑:这是我的脚本:
编辑2:删除了脚本,因为它与问题无关.我将重新提出我的另一个问题,而不是重新利用这个问题.
您是否正在寻找一种方法来检测它是什么类型的终端?
尝试:
echo $TERM
Run Code Online (Sandbox Code Playgroud)
来自维基百科:
TERM(类 Unix)- 指定所使用的计算机终端或终端仿真器的类型(例如,vt100 或 dumb)。
另请参阅:终端仿真器列表
| 归档时间: |
|
| 查看次数: |
276 次 |
| 最近记录: |