是否有可能通过命令获取终端类型?
如果我正在使用gnome-terminal
,输出应该是gnome-terminal
或类似的。获得终端的版本也很好。
更新
ps -aux | grep `ps -p $$ -o ppid=`
Run Code Online (Sandbox Code Playgroud)
将输出如下内容:
user 4239 0.0 0.7 292708 15744 pts/8 Sl 11:39 0:02 xfce4-terminal
user 4800 0.0 0.0 6176 820 pts/0 S+ 12:23 0:00 grep --color=auto 4239
Run Code Online (Sandbox Code Playgroud)
这也适用于 xterm,但我如何只获得名称(xfce4-terminal
在这种情况下)?
周末我在笔记本电脑上运行了一个软件更新 (Ubuntu 14.04),其中包括从内核 3.13.0-24 到 3.13.0-27 的更新等等。今天我不得不带着我的笔记本电脑去上班,所以盖上盖子把它放在我的包里。但是,它从未进入挂起模式!我试了几次,甚至重新启动。最后,我从 grub 菜单中尝试了以前的内核(恢复到 -24 内核)并且挂起的工作方式与以前一样。
Ubuntu 14.04 中使用的 -24 和 -27 内核之间是否有暂停相关的更改?我认为仅通过恢复到以前的内核来临时修复它,我已经排除了周末升级期间所做的任何其他软件更改。
编辑:我将挂起失败后的 syslog 与工作内核的结果进行了比较,以下是它们的不同之处:
在出现在两个日志中的这些行之后,
May 28 13:44:20 inanna kernel: [ 559.606085] nouveau [ DRM] suspending client object trees...
May 28 13:44:20 inanna kernel: [ 559.607177] nouveau [ DRM] suspending kernel object tree...
Run Code Online (Sandbox Code Playgroud)
非工作暂停继续
May 28 13:44:20 inanna kernel: [ 561.606427] nouveau E[ PDISP][0000:01:00.0][0xc000857c][ffff880035a4af80] fini timeout, 0xc2061008
May 28 13:44:20 inanna kernel: [ 561.606429] nouveau E[ PDISP][0000:01:00.0][0xc000857c][ffff880035a4af80] failed suspend, -16
May 28 …
Run Code Online (Sandbox Code Playgroud) 我如何从 Xubuntu 14.04 的终端访问“burn:///”目录。
是否有一个集成选项可以在不打开 Xfburn 的情况下将整个内容刻录到磁盘(它不显示“burn:///”目录)?