linux弹窗指令_linux下使用命令行弹出对话框和消息框
发布时间:2022-10-21 10:51:54 所属栏目:Unix 来源:
导读: 在服务器上的用户都是用shell来登陆的,所以发送消息使用write,wall 就很方便了。但是对于很多使用linux桌面版(例如ubuntu)的用户来说,大多数情况下使用的是桌面环境,不会开shell。这时要给其它用户发送消息就
|
在服务器上的用户都是用shell来登陆的,所以发送消息使用write,wall 就很方便了。但是对于很多使用linux桌面版(例如ubuntu)的用户来说,大多数情况下使用的是桌面环境,不会开shell。这时要给其它用户发送消息就无法通过shell命令了,只能用弹窗消息来实现了,这里两种方式都介绍下。 一.shell下给其它用户发送消息 1.使用wall给所有用户发送消息 1 wall 2.给某一用户发送消息 先使用w命令看看有那些用户在线,在使用write username来发送消息。使用 退出发送状态。如果不希望其它用户使用wall和write给自己发送消息,可以用mesg来控制,mesg y允许mesg n 拒绝, 不加参数时显示的状态是y还是n,注意管理员可以给任何人发送消息。 二.本地发送弹窗消息 有很多的工具可以实现在gnome环境下发送弹窗,这里介绍三种: 1.zenity 会在桌面显示一个gtk+风格的弹窗 2.notify-send 在系统托盘区显示消息(与pidgin和evolution的提醒一样) 3.xmessage 会在桌面显示一个 x windows 风格的弹窗 使用方法: 1. zenity--info--text"要发送的消息"。 这个是弹出对话框 zenity其实是GNOME项目为命令行程序以及Shell脚本程序提供的一套对话框交互工具,功能其实非常非常的强大unix命令框,这里就不多介绍了,有兴趣可以谷歌之。 2. notify-send["标题"]"信息" 这个是弹出消息 -t指定过期时间。 3. xmessage-center"messages.." xmessage 有一些选项: 1 2 3 -center----消息屏幕中间 -nearmouse----消息在鼠标所在处 -timeoutsecs---自动关闭,单位为秒 实际使用中发现xmessage中文会乱码,而zenity和notify-send不会 三.通过ssh发送弹窗消息 通过ssh发送弹窗和本地发送弹窗的方法是一样的。不同的是要先登陆,在把 X windows 设置加到服务器的DISPLAY变量中: 1 DISPLAY=:0;XAUTHORITY=~owner_of:0/.Xauthority;exportDISPLAYXAUTHORITY 这样就可以将弹窗消息发送到所有登录到系统的人了. (编辑:我爱制作网_沈阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐


浙公网安备 33038102330576号