Ubuntu 14.04ログイン画面の後、ターミナルでプログラム(コマンド)を実行する

Ubuntu 14.04ログイン画面の後、ターミナルでプログラム(コマンド)を実行する

メモ:- This is not a duplicate question。私はこのサイトとUbuntuforums、askubuntu、stackoverflowを含む他の多くのサイトで約100回検索しました。私は仕事ができません。

目的:- ログインしたユーザーで始まる3つの異なる端末でコマンドを実行したいと思います。 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

おすすめ記事