Ubuntu

在 Ubuntu 14.04 中登錄螢幕後在終端上執行程序(命令)

  • January 18, 2015

注意:- This is not a duplicate question。我在這個網站和其他幾個網站上搜尋了大約 100 次,包括 Ubuntuforums、askubuntu 和 stackoverflow。我無法完成我的工作。

目標:- 我希望在三個不同的終端上執行一個命令,這些終端都將從使用者登錄開始。3 個航站樓將同時開放,沒有任何相互關係。

感測器命令

感測器-監控

開放式處理

我怎樣才能做到這一點?我嘗試做我在下面列出的事情:-

  1. 添加了執行此操作的腳本,該腳本system startup(using /etc/init.d and making symbolic links in rc2.d)啟動了服務,但未顯示終端中執行的程序。
  2. 獲得了 rc.local(inside rc.d) 的直接幫助,並按照某處的建議在該文件中附加了命令。這也和第一次一樣。
  3. 使用者登錄後直接使用autostart-program選項手動啟動程序。這也無法打開終端。

我的腳本內容:-

#! /bin/bash
gnome-terminal -e "watch sensors";   ### this is working, others aren't.
gnome-terminal -e gedit /etc/hostname  ### not working
gnome-terminal -e processing /home/Desktop/samudra_gui/samudra_gui.pde

問題:- 我應該如何做到這一點???我應該怎麼做才能使 3 個終端在登錄後執行 3 個命令後不會自動關閉?請幫忙!

可以嘗試:

gnome-terminal -e "bash -c 'watch sensors'"
gnome-terminal -e "bash -c 'gedit /etc/hostname'"
gnome-terminal -e "bash -c 'processing /home/Desktop/samudra_gui/samudra_gui.pde'"

並啟動此腳本.bashrc或將其寫入.bashrc

編輯.bashrc.bash_profilehttp://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_01.html

引用自:https://unix.stackexchange.com/questions/179701