在 Ubuntu 14.04 中登录屏幕后在终端上运行程序(命令)

在 Ubuntu 14.04 中登录屏幕后在终端上运行程序(命令)

笔记 :- This is not a duplicate question。我在这个网站和其他几个网站(包括 Ubuntuforums、askubuntu 和 stackoverflow)上搜索了大约 100 次。我无法完成我的工作。

客观的 :- 我想要在三个不同的终端上运行一个命令,这些终端都将从用户登录开始。 3个航站楼将同时开放,互不关联。

传感器命令

传感器监控

开放式处理

我怎样才能实现这个目标?我尝试做下面列出的事情:-

  1. 添加了用于执行此操作的脚本,system startup(using /etc/init.d and making symbolic links in rc2.d)该脚本启动了服务,但没有显示终端中运行的进程。

  2. 直接使用 rc.local(在 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 个终端不会自动关闭?请帮忙!

答案1

可以尝试:

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

答案2

相关内容