我刚刚全新安装了 Ubuntu 14.04,并尝试让一些命令在登录 Ubuntu 后自动运行。
之前我使用的是 Ubuntu 12.04,这里~/.xinitrc
每次登录后我都有一个文件可以正常获取。
然而,当我升级到 14.04 时,这个问题似乎就解决了。
我尝试将文件重命名为~/.xsessionrc
、~/.xsession
和~/.Xresource
。但是问题仍然存在。
顺便说一句,手动采购(source .xinitrc
)可以成功运行该文件的内容。
答案1
使用 zenity () 制作一个示例“Hello World”脚本sudo apt install zenity
在启动时运行。
#!/bin/bash
zenity --notification --text="Hello world!"
将脚本保存为 Hello-world.sh 在你的/home/your-user-name/
目录下的任何位置,右键单击它 -> 选择特性->权限标签,并在其右侧的复选框中打勾:允许作为程序执行文件。
如何将脚本添加到启动应用程序
在 Dash 中搜索启动应用程序并打开它。
点击添加按钮添加额外的启动程序。
点击浏览按钮并浏览到 Hello-world.sh 脚本的位置,然后单击打开按钮在命令:字段中输入脚本的位置。
在命令:字段中的位置前添加字符串
bash
,以便命令具有以下形式:bash /path/to/script
为您的新启动应用程序提供任何描述性名称,并在注释后添加描述性注释。
点击节省按钮保存。点击关闭按钮关闭启动应用程序首选项窗口。
现在,每次启动计算机并登录到 Ubuntu 桌面环境后,你都会在桌面上看到一个小通知窗口,上面写着你好世界!. 以同样的方式,您可以将任何 bash 脚本添加到您的启动应用程序中。
您还可以在启动时运行单个命令,而不是运行 bash 脚本。在步骤 3 中,在命令:字段中输入 bash 命令,而不是浏览到 bash 脚本的位置。跳过步骤 4(您不需要bash
在 bash 命令前添加字符串。)。