Ubuntu
在 Ubuntu 14.04 中登錄螢幕後在終端上執行程序(命令)
注意:-
This is not a duplicate question
。我在這個網站和其他幾個網站上搜尋了大約 100 次,包括 Ubuntuforums、askubuntu 和 stackoverflow。我無法完成我的工作。目標:- 我希望在三個不同的終端上執行一個命令,這些終端都將從使用者登錄開始。3 個航站樓將同時開放,沒有任何相互關係。
我怎樣才能做到這一點?我嘗試做我在下面列出的事情:-
- 添加了執行此操作的腳本,該腳本
system startup(using /etc/init.d and making symbolic links in rc2.d)
啟動了服務,但未顯示終端中執行的程序。- 獲得了 rc.local(inside rc.d) 的直接幫助,並按照某處的建議在該文件中附加了命令。這也和第一次一樣。
- 使用者登錄後直接使用
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_profile
。 http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_01.html