1

ラップトップの電源を入れると、同じターミナルコマンドを実行していることに気付きます。ctrl + alt + tを押して、新しいターミナルウィンドウを開きます。(私はUbuntu 12.04でRoRを使用する初心者です)

  1. 新しいターミナルウィンドウを開き、Railsフォルダーに移動してvimを実行します
  2. 別のターミナルウィンドウを開き、Railsフォルダーに移動して、「bundleexecguard」を実行します。
  3. 別のウィンドウを開いて、Railsコンソールを実行します
  4. Railsサーバーが実行されている別のウィンドウを開きます
  5. IRSSI(IRCクライアント)で別のウィンドウを開きます

単一のターミナルコマンドでこれらのアクションを実行するにはどうすればよいですか?カスタムスクリプトが必要だと思いますが、書き方や配置場所がわかりません…また、できれば全画面表示のターミナルウィンドウで開きたいです。

4

2 に答える 2

1

tmuxこういうスタッフにも使えます。たとえば、次の例では5つのウィンドウ(タブ)が作成され、それぞれに最初のパラメーターが付けられて-nから実行されます。

#!/bin/sh
tmux new-session -d -s hawkhost

tmux new-window -t hawkhost:1 -n 'vim' 'vim'
tmux new-window -t hawkhost:2 -n 'bundle' 'bundle exec guard'
tmux new-window -t hawkhost:3 -n 'rails1' 'rails console'
tmux new-window -t hawkhost:4 -n 'rails2' 'rails server'
tmux new-window -t hawkhost:5 -n 'irc' 'irsii'

tmux select-window -t hawkhost:1
tmux -2 attach-session -t hawkhost

詳細については、こちらをご覧ください。

http://blog.hawkhost.com/2010/07/02/tmux-%E2%80%93-the-terminal-multiplexer-part-2/#tmux-shell-scripting

tmuxpanesには任意のウィンドウがあり、windows実際にはタブです。

于 2012-06-05T20:42:46.950 に答える
0

GNUScreentmuxなどのスクリーンマルチプレクサが必要です。

于 2012-06-05T20:39:02.440 に答える