如何在登录时显示带有用户名和日期的消息?


Answers:


14

如果您想在打开终端时或在tty1-6中登录后看到消息,只需将这一行放在~/.bashrc文件的末尾(使用即可从终端打开gedit ~/.bashrc):

echo "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"

如果要在登录GUI后看到消息,请执行以下操作:

  1. 创建一个新文件name_and_date.sh

    gedit ~/bin/name_and_date.sh
  2. 如果要获取桌面通知,请在其中添加下两行:

    #!/bin/bash
    notify-send "Hello" "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"

    或者,如果您希望显示一个弹出窗口(消息框),请在其中放入下两行:

    #!/bin/bash
    zenity --info --title "Hello" --text "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"
  3. 保存文件并关闭它。

  4. 使文件可执行:

    chmod +x ~/bin/name_and_date.sh
  5. Dash中搜索“ 启动应用程序”,将其打开,然后单击“ 添加”
  6. 在名称下键入“显示我的姓名和日期”或您会识别的名称。
  7. 在命令类型下:(/home/$USER/bin/name_and_date.sh更改$USER您的用户名)。
  8. 在注释下(如果需要),输入简短说明。

启动应用程序首选项


~/.bashrc不是~/bashrc。用于创建启动应用程序的优秀教程。
格伦·杰克曼(Glenn jackman)2013年

@glennjackman感谢您的关注,我很着急。我现在纠正。
RaduRădeanu2013年

2
我想变得挑剔:不要.shbash脚本中使用后缀,这很令人困惑!否则很好的答案!+1
gniourf_gniourf 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.