bashでtmux自動実行
.bash_profileでtmuxを自動実行して、そのままtmuxをサスペンドすると操作不能になります。
制御がプロンプトに戻りません。
シェルを立ち上げてからキーボードで入力してtmuxを実行すれば問題ありません。
この現象は、ローカル環境の cygwin/mintty bash tmux で発生しました。
tmuxだけでなくどのプログラムでも同様です。
pgidを独立させたりいろいろ試しましたが解決できません。
このようなことはすべきではないのでしょうか?
そもそもbashではインタラクティブなアプリケーションをシェルの起動と同時に実行することが想定されていないのかもしれません。
しかし、zshでは上手くいきます。
何か良い解決方法はありませんか? 16ビットCPUを搭載したコンピュータには、
16ビット用のbashをインストールすること。
8ビットCPUを搭載したコンピュータには、
8ビット用のbashをインストールすること。
これを間違えればbash動きません。 解決しました。
長くなると嫌がられるので、端的に書きます。
ふと本を読むとある仮説が浮かびました。
.bash_profileでtmuxを自動実行させる前に、ジョブ制御を有効にしたらどうだろう。
対話型シェルではデフォルトで有効になるはずですが、あえて以下のコマンドをtmuxの前に書いてみました。
set -o monitor
すると…まあ、なんてことでしょう。
起ち上がったtmuxをsuspendすると無事プロンプトに戻れました。
もちろんレジュームも出来ます。パチパチパチパチ(^o^) このクソスレどうすんだよ。2ch終了の日まで残るぞ。 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
FJCIWBAOFI 知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
6WUP4 やはり燃料積んだ内燃機関車は走る爆弾だね
売れてる()ってニュースは見てるみたいなストーリーでさ