在 Gnome 启动时启动 Web 浏览器

在 Gnome 启动时启动 Web 浏览器

我发现有很多方法可以在用户登录时运行脚本

在终端中我可以运行以下命令:iceweasel -private bgp.he.net

这正是我想要的

但是我登录后如何自动执行此操作?

这太令人困惑了,因为我在谷歌搜索后读到的每件事都需要使用几个不同的命令......必须有一个更简单的方法

我确信有人会建议使用,/etc/init.d但这真的有必要吗?.sh自动运行文件需要什么init.d?仅在该目录中就可以运行它还是您需要以某种方式注册它?

我认为不适合这项工作的原因init.d是因为这会启动启动时间,而我的问题是关于用户登录,因此必须有一种特定于用户的方式在登录时运行脚本。

我在 Kali Linux 上使用 Gnome。

答案1

init.d服务并不是真正用于为用户桌面运行 GUI 工具。它通常用于启动服务。

因此,我会使用下面讨论的方法之一以稍微不同的方式解决这个问题。特别是我通常使用另一种方法

通常,您将想要在用户(您)的上下文中运行的 X 相关项目放入以下文件之一:

  • $HOME/.xsession
  • $HOME/.xinitrc
  • 对于 GNOME 桌面,您可以将命令放入 $HOME/.gnomerc
  • 对于 KDE,您将命令放入 $HOME/.kde/Autostart

替代方法

尝试将应用程序添加为“启动应用程序”对话框下的启动程序。

步骤1

创建一个 shell 脚本,iceweasel.bash.

#!/bin/bash
iceweasel -private bgp.he.net
第2步

添加启动任务来运行shell脚本。

打开应用程序启动应用程序, 在下面系统→偏好设置

                    对话 #1 的 ss

然后单击添加按钮

                                添加对话框的 ss

完成后,确定并关闭对话框并进行测试,注销并重新登录。

参考

相关内容