現在のルックアンドフィールをスクリプト化

現在のルックアンドフィールをスクリプト化

すべての開発項目を一度に設定するbashスクリプトを作成しようとしています。

スクリプトの目的は、1つのウィンドウで5つの異なるタブを開くことです。

  1. 端末を消去して、firefox-esrを起動します。
  2. 端末をクリアしてtopコマンドを実行します。
  3. npm live-serverを使用して端末を消去し、開発サーバーを起動します。
  4. vimを使用してファイルを編集します。
  5. テスト目的でのみ使用されます。

これが私が今まで持っているものです:

#!/bin/sh
qterminal --tab
#clear && top

コマンドを使用して新しいタブを開こうとすると、次のエラーが発生します。

qterminal: unrecognized option '--tab'

コマンドを使用して端末で新しいタブを開く方法は?

答え1

最後に、gnome-terminalをインストールし、qterminalを削除しました。

Qterminalはこのオプションをサポートしていません--tab

現在のルックアンドフィールをスクリプト化


#!/bin/bash

gnome-terminal --tab --hide-menubar --title="Firefox-esr" --working-directory ~/workshop -- firefox-esr
gnome-terminal --tab --hide-menubar --title="Server" --working-directory ~/workshop/methodTwo/reference/reactMainConcepts/ -- live-server --open=./index.html
gnome-terminal --tab --hide-menubar --title="Current Js" --working-directory ~/workshop/methodTwo/reference/reactMainConcepts/ -- vim
gnome-terminal --tab --hide-menubar --title="Side Js" --working-directory ~/workshop/methodTwo/reference/reactMainConcepts/ -- vim 
clear && top

私はこれを追加しました~/.bashrc

# function to set terminal title
function setTitle() {
  if [[ -z "$ORIG" ]]; then
    ORIG=$PS1
  fi
  TITLE="\[\e]2;$*\a\]"
  PS1=${ORIG}${TITLE}
  #askUser
}
setTitle Testing

function askUser(){
  ~/workshop/devSetup.sh
}

setTitle関数は私が自分で作成した関数ではありません。

このAsk Ubuntuからコピーしました。回答


このコマンドを使用して開発設定を使用できるようになりましたaskUser

この回答に問題がある場合は、お知らせください。できるだけ早く修正いたします。

ありがとうございます!

関連情報