1 :
h.anonymous:
.bash_profileでtmuxを自動実行して、そのままtmuxをサスペンドすると操作不能になります。
制御がプロンプトに戻りません。
シェルを立ち上げてからキーボードで入力してtmuxを実行すれば問題ありません。
この現象は、ローカル環境の cygwin/mintty bash tmux で発生しました。
tmuxだけでなくどのプログラムでも同様です。
pgidを独立させたりいろいろ試しましたが解決できません。
このようなことはすべきではないのでしょうか?
そもそもbashではインタラクティブなアプリケーションをシェルの起動と同時に実行することが想定されていないのかもしれません。
しかし、zshでは上手くいきます。
何か良い解決方法はありませんか?
質問は質問スレで。
3 :
名無しさん@お腹いっぱい。:2014/08/08(金) 19:29:45.28
ヨン様
5 :
名無しさん@お腹いっぱい。:2014/08/09(土) 18:28:38.22
ごろうくん
ろくでなし
7 :
名無しさん@お腹いっぱい。:2014/08/10(日) 23:40:24.43
菜々緒
ハチのムサシ
九官鳥
10 :
名無しさん@お腹いっぱい。:2014/08/11(月) 15:30:12.95
おとうさ〜ん
11人いる
十二指腸潰瘍
阪急十三駅
14才の母
15 :
名無しさん@お腹いっぱい。:2014/08/12(火) 00:56:18.81
15の夏
16ビットCPUを搭載したコンピュータには、
16ビット用のbashをインストールすること。
8ビットCPUを搭載したコンピュータには、
8ビット用のbashをインストールすること。
これを間違えればbash動きません。
17才
18金
1九角成
20km 渋滞中
2一玉右不成
2二同玉打
2三歩引
2四竜成
2五と打
2六香左
二七 十四
28 :
h.anonymous:2014/08/21(木) 01:38:16.01
解決しました。
長くなると嫌がられるので、端的に書きます。
ふと本を読むとある仮説が浮かびました。
.bash_profileでtmuxを自動実行させる前に、ジョブ制御を有効にしたらどうだろう。
対話型シェルではデフォルトで有効になるはずですが、あえて以下のコマンドをtmuxの前に書いてみました。
set -o monitor
すると…まあ、なんてことでしょう。
起ち上がったtmuxをsuspendすると無事プロンプトに戻れました。
もちろんレジュームも出来ます。パチパチパチパチ(^o^)
このクソスレどうすんだよ。2ch終了の日まで残るぞ。
3十玉逃
3一桂寄
3二銅
3三鉛
3四鉄
三六のカブ