在 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

完成後,確定並關閉對話方塊並進行測試,登出並重新登入。

參考

相關內容