标题总结了一下。运行wall <<< "TEST"在任何TTY中都会显示该消息,但不会在任何GUI终端(使用gnome-terminal和测试过sakura)中显示该消息。
我有几个依赖于wall消息的电池和温度监视脚本,最近升级到16.04后,我注意到它们已停止在GUI中工作。
我无法确定这是错误还是导致消息无法在GUI中显示。
我应该如何进行?
附加信息:
byobu在gui终端中运行确实允许查看墙消息
我今天早些时候读过。是的,有些相关,但最大的异议是1)这个问题来自10.10,而wall 一直在14.04中工作 2)解决方案如果我不满意的话。
—
Sergiy Kolodyazhnyy
notify-send 仅适用于短消息且仅在GUI中起作用。wall在所有终端上使用一个命令,而不是为tty AND为gui以及可能在其他DISPLAYs 上的所有其他会话编写一些命令,具有很好的便利性,所以这不是一个很好的选择,至少恕我直言
我最近在15.010中遇到了同样的问题。我在16.04 Ubuntu Mate上,它在这里似乎可以正常工作。底层库中可能存在问题。也许看看mesg命令做什么?shutdown -k 5是否在所有虚拟终端上正常工作?写功能正常吗?如果我发现另一台无法运行的机器,我将查看源代码。我猜这是一个用户空间库问题。
—
j0h
@ j0h实际上,问题归结于gnome-terminal。它曾经用于更新登录记录,所以例如,如果您
—
Sergiy Kolodyazhnyy 2016年
who以前在gnome终端中运行,我将显示所有打开的选项卡,但不再显示。Wall仅将消息发送到那些更新登录记录的终端会话。配合默认情况下使用其他终端。我很早以前就弄清楚了,但从未实际发布答案。将在本周的某个时候这样做。
我有个想法,您如何破解:<br>
—
Stancu Mihai
xmessage,gxmessage或notify-send)