5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

GNU screen その6(再生)

1 :ギレン総帥 ◆0QHV7fcZ.2 :2009/07/11(土) 21:43:29
新スレが即死したので再attachします

GNU本家 http://www.gnu.org/software/screen/
公式ML(英語 たまにドイツ語) http://groups.yahoo.com/group/gnu-screen/
でかいのネット http://www.dekaino.net/screen/
UnixUser2004年1月号記事 http://risky-safety.org/%7Ezinnia/screen/contribute2/
Screen Glossary http://zinnia.dyndns.org/~hiki/Screen/
@IT:screenコマンドとは http://www.atmarkit.co.jp/flinux/rensai/linuxtips/692usescreen.html
私家版GNU Screen http://www.rubyist.net/~rubikitch/computer/hacks/screen/
screenコマンド一覧 http://www.limy.org/program/screen.html

1 http://pc.2ch.net/test/read.cgi/unix/1001966406/
2 http://pc5.2ch.net/test/read.cgi/unix/1048030339/
3 http://pc5.2ch.net/test/read.cgi/unix/1087436430/
4 http://pc8.2ch.net/test/read.cgi/unix/1111357444/
5 http://pc12.2ch.net/test/read.cgi/unix/1148721522/
6(即死) http://pc12.2ch.net/test/read.cgi/unix/1245767502/

2 :ギレン総帥 ◆0QHV7fcZ.2 :2009/07/11(土) 21:49:07
スレ立てホスト規制がかかっていて、なかなか立てられなかった
今回は即死しないように、適度にレスをつけてくれ

とりあえず話題ふる
tmuxというのが最近あるようだが、どうよ?
http://sourceforge.net/projects/tmux/
BSDライセンスらしい

blog記事 http://d.hatena.ne.jp/tmatsuu/20090709/1247150771

3 :名無しさん@お腹いっぱい。:2009/07/11(土) 22:56:46
UNIX板の即死条件ってどこ調べればわかる?

4 :名無しさん@お腹いっぱい。:2009/07/12(日) 08:48:48
このままだとまたすぐ落ちるね

5 :名無しさん@お腹いっぱい。:2009/07/12(日) 12:48:50
とりあえず3Kバイト前後(20レス〜30レス)のあたりに設定されてるらしい。

6 :名無しさん@お腹いっぱい。:2009/07/12(日) 15:54:30
結構使っている人多いよね。

7 :名無しさん@お腹いっぱい。:2009/07/12(日) 19:05:55
再生乙

8 :名無しさん@お腹いっぱい。:2009/07/12(日) 19:20:44
じゃぁ、使ってる環境書いてこ
screen+byobu+emacs+zsh+(gnome-terminal|teraterm)

9 :名無しさん@お腹いっぱい。:2009/07/12(日) 19:27:44
BSDはtmuxに乗り換えたみたいだな
ちょっと使ってみたが、ほとんどscreenのクローンじゃねーか

10 :名無しさん@お腹いっぱい。:2009/07/12(日) 20:38:35
そりゃそうだ

11 :名無しさん@お腹いっぱい。:2009/07/12(日) 21:42:46
tmuxは異なるユーザで同じセッションを共有する機能あるのかな?
man page読んだ感じではどうも無さそうなのだが…

12 :名無しさん@お腹いっぱい。:2009/07/13(月) 00:24:42
>>9
> BSDはtmuxに乗り換えたみたいだな

kwsk

13 :名無しさん@お腹いっぱい。:2009/07/13(月) 00:39:12
>>12
今はOpenBSDだけっぽいが、ライセンス面でおそらく他にも波及するはず
このリンク先のTheoのコメントに理由が書いてある
http://undeadly.org/cgi?action=article&sid=20090707041154&mode=flat&count=9

14 :名無しさん@お腹いっぱい。:2009/07/13(月) 00:56:06
デフォルトprefix keyの違いは決定的だな。>tmux
一体どれだけの人間がscreenをC-aで諦めてきたことか・・・

#世の中の90%の人間はデフォルトで詰まると諦める

15 :名無しさん@お腹いっぱい。:2009/07/13(月) 01:25:44
いまちょっと tmux を試してるんだけど、俺の手指が短いせいか、 C-b はちと辛いな。

16 :名無しさん@お腹いっぱい。:2009/07/13(月) 01:39:43
>>13
英語読めない><

17 :名無しさん@お腹いっぱい。:2009/07/13(月) 02:40:17
C-aになれてしまった体
emacs使ってるがC-a aもしぜんになっちまった。左利きだからかね。
C-tも考えたけど小指+中指になるとつりそうだ。

18 :名無しさん@お腹いっぱい。:2009/07/13(月) 02:45:45
>>5
こんな過疎板で即死基準30レスは厳しい・・・

19 :名無しさん@お腹いっぱい。:2009/07/13(月) 03:08:52
C-\ だろ

20 :名無しさん@お腹いっぱい。:2009/07/13(月) 03:16:55
tmux、UTF-8の位置合わせがダメだ。
バイト数イコール桁数になってる感じ。

21 :名無しさん@お腹いっぱい。:2009/07/13(月) 04:07:21
片手で押したい派と両手でもいい派はどっちが優勢なのだ?

22 :名無しさん@お腹いっぱい。:2009/07/13(月) 04:17:57
>>20
本当だ、これは話にならんな。今時Unicodeも考えてないなんて。

23 :名無しさん@お腹いっぱい。:2009/07/13(月) 06:12:46
>>1

24 :名無しさん@お腹いっぱい。:2009/07/13(月) 06:23:51
tmux単独スレを立てても過疎りそうだから
次スレはscreen/tmux共通スレにする?

25 :名無しさん@お腹いっぱい。:2009/07/13(月) 07:09:56
>>24
っていう程tmuxは流行りそうなのか?
このスレが即死しなければ1000まで行くのにかなり時間がかかるだろうから自ずとわかるけど。


俺は C-z にしてるな。screen使ってるとC-zで裏に回す必要性無いしなあ。


26 :名無しさん@お腹いっぱい。:2009/07/13(月) 10:21:32
こんなのもあるな。
見た目のインパクトはあるけどどれほど使えるのやら。
http://sourceforge.net/projects/vwm

27 :名無しさん@お腹いっぱい。:2009/07/13(月) 10:39:21
>>26
VMMは コンソールで動く window managerに過ぎない。
screenとは別物だろう。attach / detach できなければ意味がない。

パッと見、前世紀のBolandのCUI IDEみたいだ。TC2.xの頃??

28 :名無しさん@お腹いっぱい。:2009/07/13(月) 11:43:46
escapeはC-zを標準にしろよ

29 :名無しさん@お腹いっぱい。:2009/07/13(月) 12:18:18
おれはC-lにしてる。

30 :名無しさん@お腹いっぱい。:2009/07/13(月) 12:59:20
どうでもいい。おれは C-y にしてる。、
C-y h で前窓、C-y l で次窓。失せろ。、

31 :名無しさん@お腹いっぱい。:2009/07/13(月) 14:50:20
screen のescape を変換キーに割り当てるにはどうすればいいんですか?

32 :名無しさん@お腹いっぱい。:2009/07/13(月) 15:06:43
「俺は C-* にしてる」ネタって、どこかにまとめサイトみたいなのないのかな?

頻出でうんざりしない?

33 :名無しさん@お腹いっぱい。:2009/07/13(月) 15:09:55
昔あった
今は知らん

34 :名無しさん@お腹いっぱい。:2009/07/13(月) 15:24:41
>>32
http://wiki.fdiary.net/screen/?ChoosingEscapeKey

35 :32:2009/07/13(月) 15:53:28
おお、あるんですね。

みんな、そこに書くようにしようよ。

36 :名無しさん@お腹いっぱい。:2009/07/13(月) 15:54:21
自分で書け。

37 :名無しさん@お腹いっぱい。:2009/07/13(月) 16:05:18
いや、私はデフォルトのまま C-a なんで既に書かれてたみたいです。
というわけで各自あとはよろしくですー。

38 :名無しさん@お腹いっぱい。:2009/07/13(月) 16:46:47
というか即死回避のためにみんな無理矢理ネタ作って書き込んでただけだよ。

39 :名無しさん@お腹いっぱい。:2009/07/13(月) 16:51:03
あ、そうなんだ。先に言ってよ。

じゃあまあこれでこのスレも安泰かな?

40 :名無しさん@お腹いっぱい。:2009/07/14(火) 00:17:14
>>39
おまえのせいですげー不快な思いしたわ。失せろ。、

41 :名無しさん@お腹いっぱい。:2009/07/14(火) 00:30:59
まあおちつけよカス

42 :名無しさん@お腹いっぱい。:2009/07/14(火) 00:33:48
ctrl-^はかぶらない。

43 :名無しさん@お腹いっぱい。:2009/07/14(火) 00:36:04
>>40
ん?何か不快にするようなこと言ったっけ?

44 :名無しさん@お腹いっぱい。:2009/07/14(火) 01:20:18
相手しない方がいいよ。

45 :名無しさん@お腹いっぱい。:2009/07/14(火) 01:25:26
うーん、なんかよくわからないけど引っ掻き回しちゃったようで。もうおとなしくします。

46 :名無しさん@お腹いっぱい。:2009/07/15(水) 02:09:51
つなげたらすぐにshellがscreenよびだす派?手打ち派?

47 :名無しさん@お腹いっぱい。:2009/07/15(水) 02:30:44
機械製麺おいしいです

48 :名無しさん@お腹いっぱい。:2009/07/15(水) 09:41:53
俺は手で入力する派
ログインスクリプトでscreen起動させるのは落とし穴がいろいろとあってやばい

49 :名無しさん@お腹いっぱい。:2009/07/15(水) 10:02:53
screen -listだけは実行してる。
けど、あまり意味ない気がしてる。


50 :名無しさん@お腹いっぱい。:2009/07/15(水) 15:10:54
手打ち派になるのかな?
ウインドウマネージャにショートカットキーを割り当ててる


51 :名無しさん@お腹いっぱい。:2009/07/15(水) 16:47:51
putty接続から即screen呼び出しおいしいです^q^

でもマシン再起動とかで指定されたセション名のscreen死んでると立て直しに別設定でつなぐ必要が・・・。

52 :名無しさん@お腹いっぱい。:2009/07/16(木) 05:24:52
>>1 神奈川県民、乙。

screen使ってないけど、即死回避のネタ。
NetBSD/OpenBSDはGPL Freeにすべく必死にBSDライセンスで
車輪の再発明中。一番の大物、GCCを不要にしてpccに回帰してみたり、
LLVM/clangでmake world出来るようにしてみたり、挑戦中。
意外とmanのgroff(&ghostscript)を撲滅するのに苦労してるが。

それもこれもGPLv3がウザくて、組込みBSDで生計を建ててる人達が
GPL clean-roomを欲しがってるせい。

53 :名無しさん@お腹いっぱい。:2009/07/16(木) 05:55:57
上でtmuxの話してるだろ。せめてログ読んでからレス書けよ。

54 :名無しさん@お腹いっぱい。:2009/07/16(木) 16:26:22
組込でgsが必要な環境ってプリンタとかか?

55 :名無しさん@お腹いっぱい。:2009/07/16(木) 23:27:26
組み込みでscreenが必要な環境ってあんの?

56 :名無しさん@お腹いっぱい。:2009/07/17(金) 10:08:00
>>54-55
そういう話じゃねーだろー

57 :名無しさん@お腹いっぱい。:2009/07/17(金) 10:40:44
screenの派生版の tscreenてのもあるらしいぜ
http://d.hatena.ne.jp/rubikitch/20090710/1247159893
http://www.steve.org.uk/Software/tscreen/
もちろんGPLに感染してます

58 :名無しさん@お腹いっぱい。:2009/07/17(金) 11:19:14
>>53
だから、>>52が書かれてるんだろ。流れ読めよ。

>>56
だから、そういう話。gsに限らず、組込みの中の小人さんと
screen(or tmux)経由で会話できると嬉しい開発者は
ゴマンと居るわけで。
でも組込みファームウェアがGPLに感染するのは嫌、と。
富士Xeroxのコピー機の中の小人さんとお話できたり
しないかなぁ。

59 :名無しさん@お腹いっぱい。:2009/07/17(金) 11:44:35
小人さんて・・・

60 :名無しさん@お腹いっぱい。:2009/07/17(金) 11:59:20
即死回避とかもう要らないから

61 :名無しさん@お腹いっぱい。:2009/07/17(金) 14:17:17
悪魔くんのことを小人さんというよね?
休日出勤しろと指示する代わりに
小人さんにお願いすることってあるよね?

62 :名無しさん@お腹いっぱい。:2009/07/17(金) 14:18:24
そんなサムい言い方しない。

63 :名無しさん@お腹いっぱい。:2009/07/17(金) 15:24:29
「小人さん」は言うけど、 daemon のことを「小人さん」とは死んでも言わないな。

64 :名無しさん@お腹いっぱい。:2009/07/17(金) 17:17:41
>>58
馬鹿か?ライセンスの話はスレ違いだ。いい加減にしろ
レス数が50越えてる時点で即死なんてしないわ

65 :名無しさん@お腹いっぱい。:2009/07/17(金) 17:25:07
次からはLinux板に立てようよ
あっちのほうが人多いだろ

66 :名無しさん@お腹いっぱい。:2009/07/17(金) 18:49:59
犬厨うぜー

67 :名無しさん@お腹いっぱい。:2009/07/17(金) 19:04:37
馬厨だよ

68 :名無しさん@お腹いっぱい。:2009/07/18(土) 06:20:28
tmuxの話は、ライセンスの話

69 :名無しさん@お腹いっぱい。:2009/07/19(日) 17:18:16
画面を普通に分割した状態で、デタッチ

アタッチ

こうすると、画面分割が解除されてしまうのだけど、
解除されない方法はありませんか???

70 :名無しさん@お腹いっぱい。:2009/07/19(日) 23:18:26
GPLはただ乗りを防ぐよいライセンス
BSD厨はフリーライダー

71 :名無しさん@お腹いっぱい。:2009/07/19(日) 23:58:49
GPLは法治国家
BSDLは人治国家

72 :名無しさん@お腹いっぱい。:2009/07/20(月) 00:05:56
日本は放置国家w

73 :名無しさん@お腹いっぱい。:2009/07/20(月) 00:24:45
だからライセンスの話はスレ違いだと何度言ったら分かるんだ

74 :名無しさん@お腹いっぱい。:2009/07/20(月) 00:38:35
>>69
最新開発版ならできるらしいよ。
ttp://ishikawa.arielworks.com/memo/2008/11/08/184006

75 :名無しさん@お腹いっぱい。:2009/07/20(月) 02:48:06
tmuxだと画面分割がemacsぽく垂直方向にも出来るな。
ソースコードも、screenはK&Rで書いてある上結構ゴチャゴチャしているのに
対して、確かにtmuxは綺麗に書いてあって可読性が高いんだが、まだ機能不足の
感が否めない。

76 :名無しさん@お腹いっぱい。:2009/07/20(月) 04:22:16
tmux はいつまで CVS で行くつもりだ?

77 :名無しさん@お腹いっぱい。:2009/07/20(月) 04:48:57
BSD系はCVSを使わないといけないルール

78 :名無しさん@お腹いっぱい。:2009/07/20(月) 05:10:07
tmuxって韓国発のWindows互換OSの事か?

79 :名無しさん@お腹いっぱい。:2009/07/20(月) 07:00:31
>>75
機能追加していくときっとぐちゃぐちゃになるよ

80 :名無しさん@お腹いっぱい。:2009/07/20(月) 12:19:50
ちなみにscreenでも開発版なら縦分割できるってのはもちろんみんなもう知ってるんだよな?

81 :名無しさん@お腹いっぱい。:2009/07/20(月) 13:46:34
同じ事が出来るならライセンスが自由な tmux の方が良いな

82 :名無しさん@お腹いっぱい。:2009/07/20(月) 13:52:49
screenのライセンスは不自由だったのか

83 :名無しさん@お腹いっぱい。:2009/07/20(月) 13:58:29
本当の自由は束縛しないからね

84 :名無しさん@お腹いっぱい。:2009/07/20(月) 14:47:20
束縛されてるのか

85 :名無しさん@お腹いっぱい。:2009/07/20(月) 17:39:06
亀甲縛りですよ。

86 :69:2009/07/20(月) 17:49:12
>>74
うは! しかも縦分割も出きるのかよw

リリース版が待ち遠しいな

87 :名無しさん@お腹いっぱい。:2009/07/20(月) 18:00:25
>>74
どうしてくれるんだ、左上の高輝度部分が網膜に焼きついた。

88 :名無しさん@お腹いっぱい。:2009/07/23(木) 21:50:43
昔、縦分割したらスクロールが劇おそだったが、
ずいぶん改善されてるね。

89 :名無しさん@お腹いっぱい。:2009/07/24(金) 15:37:55
>>88
と思ったが、やっぱり遅い。
mltermがよくないのかな?

90 :名無しさん@お腹いっぱい。:2009/07/24(金) 17:15:44
>>89
urxvtでも遅い

91 :名無しさん@お腹いっぱい。:2009/07/25(土) 08:40:46
フォントが悪い

92 :名無しさん@お腹いっぱい。:2009/07/25(土) 17:53:24
>>91
screenとフォントにどういう関係が?

93 :名無しさん@お腹いっぱい。:2009/07/25(土) 18:36:30
>>89
まずはprofileを取ってみようか。

94 :名無しさん@お腹いっぱい。:2009/07/30(木) 19:29:59
てか、terminalの制御コマンド体系からして、分割スクロールに明日はないだろう。mlterm2つ並べてscreen -xしたほうがよい。

95 :名無しさん@お腹いっぱい。:2009/08/02(日) 13:58:52
git最新版でもパッチを当てないtハングするなぁ。
でも、社内の別の人はハングしたことがないといってるし
使い方にコツでもあるのか

96 :名無しさん@お腹いっぱい。:2009/08/02(日) 14:05:03
terminal typeが違うとか。infocmpして比較してみれば?

97 :名無しさん@お腹いっぱい。:2009/08/02(日) 14:16:49
パッチって何?

98 :名無しさん@お腹いっぱい。:2009/08/03(月) 00:18:36
みなし子

99 :名無しさん@お腹いっぱい。:2009/08/03(月) 02:22:32
それはハッチ。
寒いときに履くやつだよ

100 :名無しさん@お腹いっぱい。:2009/08/03(月) 18:13:50
それはパッチ(あってるやん)
あれ?これ?それ?

101 :名無しさん@お腹いっぱい。:2009/08/04(火) 00:04:18
え、こっちじゃないの?

102 :名無しさん@お腹いっぱい。:2009/08/04(火) 13:22:30
tmuxはutf-8な環境でもステータスに日本語表示出来るね。

103 :名無しさん@お腹いっぱい。:2009/08/04(火) 15:25:18
tmuxためしてみた。
左右分割でのスクロール速度がぜんぜん違ってさっくさくだな。

104 :名無しさん@お腹いっぱい。:2009/08/10(月) 09:46:30
キーバインドと起動オプションをscreen互換にしてくれたら
乗り換え考える

105 :名無しさん@お腹いっぱい。:2009/08/10(月) 16:07:58
tscreenは?

106 :名無しさん@お腹いっぱい。:2009/08/12(水) 10:15:03
UTF-8でuim-fep-tickまともに使えてる人いるかな。
或いはtmuxのステータスラインでuim-fepのモード表示
させてる人とか。


107 :名無しさん@お腹いっぱい。:2009/08/12(水) 20:15:21
tmux、aptitudeとかのcuressで画面制御するアプリケーションで表示が
崩れまくるんだけど、上手く出来ている人、設定教えて。

108 :名無しさん@お腹いっぱい。:2009/08/12(水) 21:50:55
人に設定を晒させるにはまず自分からということわざがありましてうんぬんかんぬん・・・

109 :名無しさん@お腹いっぱい。:2009/08/12(水) 22:04:37
デフォからちょっといじって、.tmux.confは
set-option -g prefix C-z
unbind-key C-b
bind-key C-z send-prefix

set-option -g status off

set-option status-utf8
set-window-option utf8 on
ってな具合。

110 :名無しさん@お腹いっぱい。:2009/08/12(水) 22:05:48
108がtmuxのこと何も知らないで、ただ単に>>108にケチをつけたがっていただけという可能性95%

111 :名無しさん@お腹いっぱい。:2009/08/12(水) 23:44:02
お前は何を言ってるんだ

112 :名無しさん@お腹いっぱい。:2009/08/13(木) 10:44:45
>>107
tmuxはUTF-8における文脈依存な文字幅問題への対応が不十分だから
ソース弄らなきゃムリだと思う。オレはscreenのcjkwidthパッチ参考
に直したよ。


113 :名無しさん@お腹いっぱい。:2009/08/15(土) 02:40:50
tmux は xselection と paste buffer (があるのか知らないが)の自動同期ってできますのん?

114 :名無しさん@お腹いっぱい。:2009/08/20(木) 19:20:57
            _,,‐─-v‐、,,、
         ,,-‐'": : : : : : : : : : `ヽ
        /: : : : : : : ,,__ : : : : : : \
      r': ,、,,.-─''"゛   ミ : : : : : : : 'i、
       `/ /        ミ_ : : : : : : :,、}
      i l    _,,..-‐^‐-、 `゙i: : : /l.l|
      i、}‐-、 ヽ;;/,rェッ;;'"  ゙ー' 9iリ!
      |  ',tテi  ヽ='"     ゞ t'
       |  'i"´| , -、         ヽ-、,,___
       |  '}、 !,,tu'"  ヽ、  ,l: ‐-‐" }: : : : :
       }   lヽ、__,,,.-‐ヽ  /: : : : : : /|: : : : :
     ,r/  /: : :ヽー‐'  ノ: : : : : : : / .|: : : : :
     /: \ /: : : : : 丶,, -''_: : : : : : /  |: : : : :
    /: : : : :ヽ/: : : : : : : ヾ''‐--‐ヽ   |: : : : :
   /: : : : : : : : : : : : : : : : : : ヽ\: : /   |: : : : :

    [Tmux-Thread De Yale]
         (1955〜 フランス)



115 :名無しさん@お腹いっぱい。:2009/08/22(土) 01:52:37
ココじゃん

116 :名無しさん@お腹いっぱい。:2009/08/22(土) 23:07:55
bindkey -m って…
colon の入力も変換しちゃうの?してるみたいだけど。
コピーモードのテーブルを変更って man にはあるけど、colon もコピーモードなのでしょうか?
copy の入力だけ変換できないの?
…どうなんでしょうか

117 :名無しさん@お腹いっぱい。:2009/09/29(火) 00:14:50
あげときますね

118 :名無しさん@お腹いっぱい。:2009/10/11(日) 02:03:04
age

119 :名無しさん@お腹いっぱい。:2009/10/12(月) 04:14:51
tscreen も github のscreenも濁点が化ける。
結局cvs版に舞い戻り。
なんでだ。

120 :119:2009/10/12(月) 05:48:52
分かりました。
単純にUTF8-MACのせいのようでした。
これ解決しなさそう・・・。

121 :名無しさん@お腹いっぱい。:2009/10/12(月) 09:46:31
濁点ならUTF-8-MACというよりNFDのせいのような気がする。


122 :名無しさん@お腹いっぱい。:2009/10/12(月) 12:26:24
日本としか使わないならEUC-JP
いろんな言語を表示したいならISO2022
MACのターミナルソフトが対応しているかは知らん。

123 :名無しさん@お腹いっぱい。:2009/10/12(月) 14:04:11
MacのTerminal.appの対応エンコーディング見たら、

日本語 (Mac OS) ←もはや負債
日本語 (Windows, DOS) ← Windows 31Jなんだろうか
日本語 (Shift JIS X0213)
日本語 (ISO 202-JP)
日本語 (ISO 202-JP-2)
日本語 (ISO 202-JP-1)
日本語 (EUC)
日本語 (Shift JIS)

とメニューにあった。実装的に正確であるかは知らん。


124 :名無しさん@お腹いっぱい。:2009/10/17(土) 02:33:48


125 :名無しさん@お腹いっぱい。:2009/10/17(土) 03:00:11


126 :名無しさん@お腹いっぱい。:2009/10/18(日) 12:28:38


127 :名無しさん@お腹いっぱい。:2009/10/18(日) 20:11:20


128 :名無しさん@お腹いっぱい。:2009/10/18(日) 22:50:53


129 :名無しさん@お腹いっぱい。:2009/10/19(月) 07:59:22


130 :名無しさん@お腹いっぱい。:2009/10/19(月) 14:31:50


131 :名無しさん@お腹いっぱい。:2009/10/20(火) 05:50:14


132 :名無しさん@お腹いっぱい。:2009/10/20(火) 10:30:37


133 :名無しさん@お腹いっぱい。:2009/10/20(火) 11:06:05


134 :名無しさん@お腹いっぱい。:2009/10/20(火) 11:53:00


135 :名無しさん@お腹いっぱい。:2009/10/20(火) 12:29:47
bashとscreenでウィンドウタイトルにコマンド名表示するようにしてますがsuでrootになるとタイトルがsuのまま更新されません。
shelltitle "$ |bash"になってて$を#にするとrootでタイトルが更新されますが
そうすると$で終わる一般ユーザで更新されなくなります。
$の時も#の時も更新されるようにできませんか?


136 :名無しさん@お腹いっぱい。:2009/10/21(水) 00:41:04
そもそもウィンドウタイトルなんて見ないんだが。
どんな時に見るの? 何の役に立つの?

とは言え、fvwm1.24で日本語だとウィンドウタイトル
化けるのは何とかして欲しいが、とっくに開発は2.xに
移ってるしなぁ。

137 :名無しさん@お腹いっぱい。:2009/10/21(水) 01:29:32
すげぇな。いまだにfvwm使ってんのか。どんな環境なんだよ。
仕事もせずに設定いじるのに時間使って輪。10年以上前か。


138 :名無しさん@お腹いっぱい。:2009/10/21(水) 05:52:09
>>136
未だにfvwm1か

139 :名無しさん@お腹いっぱい。:2009/10/21(水) 10:05:35
>>135
suなんか捨てて
sudoを使うべき

140 :名無しさん@お腹いっぱい。:2009/10/21(水) 13:53:59
10年時が止まっているスレにでも移りましょう :-P

141 :名無しさん@お腹いっぱい。:2009/10/22(木) 07:33:50
私を束ねないで

142 :名無しさん@お腹いっぱい。:2009/10/22(木) 10:27:11
そういえば、あらせいとうってみたことないわ

143 :名無しさん@お腹いっぱい。:2009/10/22(木) 10:29:30
sudoつながりに今気づいた。


144 :名無しさん@お腹いっぱい。:2009/10/22(木) 20:24:12
そのシグネチャのひとはshudoなんだな

145 :名無しさん@お腹いっぱい。:2009/10/23(金) 08:03:25
まんが初めて物語
ミンキーモモ
ポケットモンスター
の脚本家?

146 :名無しさん@お腹いっぱい。:2009/10/23(金) 09:29:04
と、同じ読みだね

147 :名無しさん@お腹いっぱい。:2009/10/25(日) 12:31:42
デスマご苦労さまでちゅ!

仕事がなくてヒマしているPGさんも
ご苦労さまでちゅ!

壊れて辞めてしまったPGさんも
これまた本当にご苦労さまでちゅた!

さて、フロは入ったほうがさっぱりいたしますが、
スレタイどおりと思いませんか?

148 :名無しさん@お腹いっぱい。:2009/10/25(日) 16:09:57
誤爆、乙!

149 :名無しさん@お腹いっぱい。:2009/11/09(月) 21:35:25
少し前にも話題が出てましたが、screenのウィンドウ名を実行中のコマンド名にする方法が分かりません。

http://aperiodic.net/screen/titles?DokuWiki=80186b2d88c0b5b254724a18b5647d4b
ここを見ながら設定しているのですが、
.screenrcに、
shelltitle "$ | bash"
と記述するところまでは分かるのですが、.bashrcの記述方法が理解できません。
例にあるように、export PS1='\[\033k\033\\\]\u@\h:\w\$ '
というのを.barshrcにペーストしても、タイトルはずっと"bash"のままでコマンド名にはなってくれません。
それどころかbashのプロンプトが文字化けっぽくなっておかしなことになってます。
アドバイス頂けないでしょうか。

150 :名無しさん@お腹いっぱい。:2009/11/09(月) 21:36:51
ついでにスレあげておきます。

151 :名無しさん@お腹いっぱい。:2009/11/10(火) 12:32:44
>>149
すくなくともPS1はプロンプトの形式を指定するための環境変数なので関係ないかと。

152 :名無しさん@お腹いっぱい。:2009/11/10(火) 12:38:42
リンク先見てみたけど
> screenのウィンドウ名を実行中のコマンド名にする
とは関係ないように読めるんだけどなぁ。俺の読み間違いかな。

153 :名無しさん@お腹いっぱい。:2009/11/10(火) 12:39:46
ごめん><
前半だけしか読んでなかった俺のばかorz

154 :名無しさん@お腹いっぱい。:2009/11/24(火) 04:33:20
tscreen 0.4.9使ってるんだけどvertical splitしたときの帯の色って変更できない?
captionやhardstatusで横方向の帯はなんとでもなるのに
縦は~/.Xdefaultsのurxvt.foregroundの色と強制的に同じにってのがなんか歯がゆい。

155 :名無しさん@お腹いっぱい。:2009/11/24(火) 05:22:20
tmux

156 :名無しさん@お腹いっぱい。:2009/11/24(火) 14:44:41
tmux、全角文字の途中で行の折り返しにかかるとおかしくなるね。

157 :名無しさん@お腹いっぱい。:2009/11/24(火) 14:54:46
utf-8 ですが問題なし

158 :名無しさん@お腹いっぱい。:2009/11/24(火) 15:24:41
そうなの?うちではtmux-1.1, CVS HEADともダメだったんだが。
下はgnome-terminalとxterm、どちらでも。zshで
repeat $((COLUMNS - 5)) echo -n ' '; echo あいうえお
とか。これでうの途中に行端がくるのだが、あいまで表示されて
次の行がすぐプロンプトになる。うえおはどこかへ消えてしまう。

159 :名無しさん@お腹いっぱい。:2009/11/24(火) 20:42:41
putty - tmux です

160 :名無しさん@お腹いっぱい。:2009/11/24(火) 22:06:09
PuTTY(UTF-8) - tmux-1.1 だけど、156 同様にダメだった。

ちょっとソースを眺めてみたけど、screen_write_cell の中の
/*
* If this is a wide character and there is no room on the screen, for
* the entire character, don't print it.
*/
ってとこにひっかかってるような。
試しにその処理をコメントアウトしたらちゃんと表示された。(副作用は知らない)


161 :名無しさん@お腹いっぱい。:2009/11/24(火) 22:17:15
そっか、問題ない環境もあるのか。tmuxが悪いわけじゃないのかな?
だけどscreenだとxtermなんかでもちゃんと表示されるしなあ。

162 :名無しさん@お腹いっぱい。:2009/11/24(火) 22:26:41
おっと、書き込む前にリロードすべきでした。結局puttyでも動いてないのかな。

163 :160:2009/11/25(水) 00:12:56
コードを見る限り UTF-8 だとダメそうなんだけど、157(=159?)の元だと正常に
動作しているんだよなあ。

まあ、BTS につっこんでみてもいいんじゃない?
ttp://sourceforge.net/tracker/?func=add&group_id=200378&atid=973262


164 :名無しさん@お腹いっぱい。:2009/12/03(木) 16:05:13
マルチユーザモードにみんなで入ってて、ウィンドウの操作の c/n/p とかをしたときに
他の人も連れてウィンドウ間を行き来するにはどうしたらいいですか?

165 :名無しさん@お腹いっぱい。:2009/12/10(木) 12:11:10
screen -x だと複数の clientで違う window表示できるけど tmuxだとできない?

166 :名無しさん@お腹いっぱい。:2009/12/13(日) 11:15:08
statusのタイトルは実行中のコマンドよりもカレントディレクトリの方が使いやすい気がする


167 :名無しさん@お腹いっぱい。:2009/12/13(日) 20:20:54
俺はシェルのプロンプトのときはカレントディレクトリ、
コマンド実行中はそのコマンドにしてる。

168 :名無しさん@お腹いっぱい。:2009/12/14(月) 03:52:14
どうするの?

169 :名無しさん@お腹いっぱい。:2009/12/15(火) 15:51:28
>>167
やり方教えてけろ

170 :名無しさん@お腹いっぱい。:2009/12/15(火) 17:47:28
precmdとpromptに変更シーケンスを仕込む

171 :名無しさん@お腹いっぱい。:2009/12/15(火) 23:46:41
precmd じゃなくて preexec な

172 :名無しさん@お腹いっぱい。:2009/12/26(土) 22:03:32
screenのバックバッファをマウスのホイールで見たいのですが、できますか?

OS-X向けの解説に出てくる
termcapinfo xterm* ti@:te@
ではうまくいきませんでした。

ターミナルはgnome-terminalを使ってます。


173 : 【大吉】 :2010/01/01(金) 16:11:01
あけましておめでとう

174 :名無しさん@お腹いっぱい。:2010/01/03(日) 14:15:01
http://shyouhei.tumblr.com/post/313410522/screenrc

175 :名無しさん@お腹いっぱい。:2010/01/04(月) 01:16:47
>>174
ほとんど理解で金勝ったわ

176 :名無しさん@お腹いっぱい。:2010/01/04(月) 01:19:09
Emacs使う奴は信用しないことにしている。

177 :名無しさん@お腹いっぱい。:2010/01/04(月) 21:09:56
>>174
嗤うほどでもないが、アホちゃうかと

178 :名無しさん@お腹いっぱい。:2010/01/04(月) 21:15:45
うわぁ…
すごく頑張って書いたんだろうけど、痛々しさ以外ほとんど何も伝わらない文章だな

179 :名無しさん@お腹いっぱい。:2010/01/04(月) 21:24:59
デザイン的には面白いけど、すごくつかいにくそう

180 :名無しさん@お腹いっぱい。:2010/01/06(水) 17:16:51
あちこちにブログのURL貼りすぎ
こういう宣伝厨大嫌い

181 :174:2010/01/06(水) 17:30:00
ここにしか貼ってないよ。

182 :名無しさん@お腹いっぱい。:2010/01/06(水) 17:32:57
ただのゲスパーだろ
いちいち反応すんな

183 :名無しさん@お腹いっぱい。:2010/01/06(水) 17:58:16
自演乙すぎる

184 :名無しさん@お腹いっぱい。:2010/01/06(水) 22:43:28
ちょっと環境変数の引き渡し方で質問です。

ssh(-agent)やX11が使う環境変数を引き回すのに

 1. ログイン直後に関係環境変数をファイルにダンプ
 2. screen アタッチ
 3. 中のwindowでファイルをsourceしたりして取り込み

としてる人は多いと思うんですが、最近

 1. PC-A からログインして screen で作業
 2. PC-B からもログインして screen で並行作業
 3. 作業途中で X11 なアプリを頻繁に上げたり下げたりする

と利用パターンが変わった結果、X11の$DISPLAYをPC-Aからキーを打っている
場合はPC-A側、PC-Bからキーを打っている場合はPC-B側とこまめに切り替えたく
なってます。

つまり従来のファイルダンプ方式だと「どっち側」を向いている設定か
判らないので、ssh-agentでは問題なくてもX11だとdetachしてはscreen -X
setenv DISPLAY=$DISPLAY とかコピペしたりと忙しくて面倒になっています。
そこで質問ですが、これを効率よくする方法はないでしょうか?

自分では見つけられず、やむなく改造してwindow内から親というかattachに
使った端末での環境変数を取れるようにしたのですが、これだけ枯れてる
ソフトをいまさら改造というのも変なので、screenの知らない使い方の
工夫でできるのではないかと。。。

185 :名無しさん@お腹いっぱい。:2010/01/07(木) 14:13:35
>>184
ローカルでも:0.0か:0.1とかあるし
ssh X11 forwardingもあるし
VNCの中から使うこともあるし
けっきょくシェルスクリプトでコマンドランチャを書いて
1. nmap で6000から6020までをポートスキャン
2. 複数候補があるときはプロンプト出してユーザが選択
3. stdinが端末じゃないときは選択できないので最初に見つかったDISPLAYきめうち
みたいなことをやっています。

186 :名無しさん@お腹いっぱい。:2010/01/07(木) 19:52:54
>>184
質問:screenだけでなくshellにも手を入れて現在の端末のDISPLAYを受け継ぐようにしたの?

187 :名無しさん@お腹いっぱい。:2010/01/08(金) 08:06:56
>>185
ポートスキャンw。その発想はなかった。
でもどっちを使うかはどう判断するの?(プロンプトにどう判断するための
情報出してるの?)

>>186
shellには手を入れてない。完全自動ではなく、あくまで1アクションで
取り込みできるようにしただけ。

最初はMSG_PUSHENVとか新設してscreen->SCREEN->sh-on-display/window ttyに
環境変数定義を突っ込ませるという方向でやってたのだけど、最終的に

- 入力中の側のscreenのpidをSCREEN側の環境変数で引けるように修正
- 設定で bind ^v eval 'stuff "injectenv $SCREEN_USERPID\012"' を追加
- 後は C-aC-v で "injectenv" シェル関数を呼んで環境変数を取り込み

というscreen修正+stuff+シェル関数コンボでやってみた。injectenv は
中でscreenの親pid(sh)を調べて、/proc/<pid>/environment から環境変数を
引っ張ってきて取り込んでる。

結局display/window tty側からはSCREENまでしか到達できず、
入力中userttyの判定ができない。userttyを掴んでいるscreen側から
アクションを起こす必要があって、エスケープコマンド経由になった。
で、その結果、stuffで突っ込むという微妙な方法(対話的にしか実行
できない)しか選べなかった。

理想的にはdisplay/window tty内のシェルからコマンド実行すると
大元のscreenまでシグナルが飛んで、そこから逆戻りでシェルに
環境変数突っ込んでくれるようなのがいいのだけど。

188 :名無しさん@お腹いっぱい。:2010/01/09(土) 11:53:13
>>184
>これだけ枯れてるソフトをいまさら改造というのも変なので、

GNU screenはいまも開発が続いているし、コミュニティにも
活気が戻ってきています。
http://lists.gnu.org/mailman/listinfo/screen-users



189 :185:2010/01/09(土) 16:50:36
>>187
emacsからXclientを立ち上げることも多いので、こんな形に落ち着いています。
ただnmapだけではscreen番号がわからないのは欠点ですが、
:0.1は完全にサブディスプレイなので問題になってません。

190 :名無しさん@お腹いっぱい。:2010/01/09(土) 17:28:33
emacsの中で何でもやろうとする奴って何かある毎に躓いて時間潰すよね

191 :名無しさん@お腹いっぱい。:2010/01/09(土) 17:43:10
マイナーなOS使ってるやつはみんな
何かある毎に躓いて時間潰すだろ

192 :名無しさん@お腹いっぱい。:2010/01/09(土) 18:30:02
>何かある毎に躓いて時間潰すだろ
それなんてWindows?

193 :名無しさん@お腹いっぱい。:2010/01/13(水) 05:58:56
ダウト!



何事も無くても、トラブって躓いて時間潰すのがWindows

194 :名無しさん@お腹いっぱい。:2010/01/26(火) 21:24:38
いつのまにかウィンドウフラグに$が含まれるようになってました。
^Awでウィンドウリストを表示すると
0*$ bash 1$ bash 2-$ bash 3$ bash
のようになります。
hardlinestatusにフラグ付きでウィンドウリストを表示してるので
$を消したいんですけどどこで設定するんでしょうか。
$なしで表示できてるPCから~/.screenrcや~/.bashrc、~/.bash_profile、/etc/profile、/etc/bashrc、/etc/screenrc
あたりをコピーしてきてもだめでした。



195 :名無しさん@お腹いっぱい。:2010/01/27(水) 00:42:32
フラグ$はそのwindowがloginしていることを意味しているらしい。
deflogin off にすればloginしないので$はつかなくなるな。
loginしたまま、$を表示させない方法は知らん。

196 :名無しさん@お腹いっぱい。:2010/02/02(火) 02:04:40
あるウィンドウがkillされたとき自動的にremoveを
実行させることってできますか?

197 :名無しさん@お腹いっぱい。:2010/03/11(木) 10:57:27
tmux 1.2

198 :名無しさん@お腹いっぱい。:2010/03/13(土) 01:22:47
>>197
ステータスバーの設定がめんどくさくてtmuxはあきらめた.
byobu(screen-profile)はありがたい.

199 :名無しさん@お腹いっぱい。:2010/03/13(土) 22:24:55
capture-paneコマンドのおかげで画面上の内容で補完できるようになった

200 :名無しさん@お腹いっぱい。:2010/03/15(月) 03:35:27
> * utf8 improvements.

これはどんな感じなのでしょうか

201 :名無しさん@お腹いっぱい。:2010/03/15(月) 08:47:26
tmux1.0のとき表示おかしくて使うのやめた記憶があるけど
1.2を試したら問題ないみたいなので常用することにした。

202 :名無しさん@お腹いっぱい。:2010/03/15(月) 09:03:25
tmuxのスレはここですか?

203 :名無しさん@お腹いっぱい。:2010/03/15(月) 09:15:30
tmux utf-8 最高っす

204 :名無しさん@お腹いっぱい。:2010/03/15(月) 13:14:08
>>156 のは直ったの?

205 :名無しさん@お腹いっぱい。:2010/03/15(月) 16:22:13
直ってない

206 :名無しさん@お腹いっぱい。:2010/03/15(月) 18:47:17
入れてみたが、tmuxは微妙にメモリ食いだな

207 :名無しさん@お腹いっぱい。:2010/03/16(火) 00:06:23
tmuxスレでやれ

208 :名無しさん@お腹いっぱい。:2010/03/16(火) 01:20:19
tmux なら、elinks で utf8 の日本語ページをスクロールしても
ゴミが表示されなくて良いな。

209 :名無しさん@お腹いっぱい。:2010/03/16(火) 01:21:45
tmux 良いのか

210 :名無しさん@お腹いっぱい。:2010/03/16(火) 10:06:52
tmux スレ立てちゃいなよ。マジで。

211 :名無しさん@お腹いっぱい。:2010/03/16(火) 10:16:57
わざわざ分ける意味がわからん

212 :名無しさん@お腹いっぱい。:2010/03/16(火) 16:19:14
>>204
うちでは特に問題ないみたいだが。

>>210
tmuxもここでいいじゃん。次スレたてるときに統合スレにしようず。


213 :名無しさん@お腹いっぱい。:2010/03/16(火) 20:14:06
これだけ連続してレス付いてんだから30〜40のレスくらい確保出来るだろ
tmuxスレ立てろよマジで


214 :名無しさん@お腹いっぱい。:2010/03/17(水) 02:42:11
自分なんかにはあまり両者の違いが分からないんだけど

215 :名無しさん@お腹いっぱい。:2010/03/17(水) 02:49:27
BSDLとGPLの違い

216 :名無しさん@お腹いっぱい。:2010/03/17(水) 07:28:07
アイちゃんlove
http://pc12.2ch.net/test/read.cgi/unix/1268778432/

217 :名無しさん@お腹いっぱい。:2010/03/17(水) 09:32:55
windowsで使いたいんだけどmsysで使える?
それともcygwinじゃないとダメかな?


218 :名無しさん@お腹いっぱい。:2010/04/07(水) 01:30:30
ここら辺のツール使ってるとwindowsのCUI環境はpower shellとか出たけど、まだまだだなぁと思うね

219 :名無しさん@お腹いっぱい。:2010/04/07(水) 11:49:17
釣りなんだろうけど
それはshellの問題じゃなくて
コンソール側の問題だからね

220 :名無しさん@お腹いっぱい。:2010/04/10(土) 08:02:48
Teraterm 4.65にバージョンアップしたらscreenと相性が悪くて使えない・・・。
tail -fとかすると改行がひどいことに。誰か解決した人いませんか?

221 :名無しさん@お腹いっぱい。:2010/04/10(土) 09:06:27
putty

222 :名無しさん@お腹いっぱい。:2010/04/10(土) 10:31:44
>>220
別になんともなく使えてるけど、どうひどくなんの?
リモート側のTERMとかシェルは?Tera Term側のTerm typeは?

223 :名無しさん@お腹いっぱい。:2010/04/11(日) 21:47:40
ローカルでscreen常用してて、そこからsshで他のサーバに入ってscreen使うときって、
エスケープキーがかぶらないように設定するもん?それともssh用に違う端末立ち上げて使うべき?

224 :名無しさん@お腹いっぱい。:2010/04/12(月) 00:06:56
2重screenは避ける、で無問題

225 :185:2010/04/12(月) 03:20:24
多重起動したときに自動的にエスケープしてくれるとありがてーな

226 :名無しさん@お腹いっぱい。:2010/04/12(月) 03:21:48
>>225
名前は間違って入ってしまっただけなんで無視してくだされ

227 :名無しさん@お腹いっぱい。:2010/04/12(月) 08:24:24
ふだん、screenからsshして2重になってるな。
status line表示してるから、それが2段になってれば
エスケープを2度打ちするような条件反射になった。
さすがにscreen3重にして作業することはないな。

228 :名無しさん@お腹いっぱい。:2010/04/12(月) 10:06:40
>>223
基本的には違う端末使ってる。
切断回避のためだけに screen 起動する場合には、サーバ側で複数ウィンドウを
使う必要がないのでエスケープキーはそのまま。


229 :名無しさん@お腹いっぱい。:2010/04/12(月) 12:25:05
スレ主のギレン総帥に2世が産まれたそうだ。
screenの英才教育を施して、公国が永遠に続くように願う。

230 :名無しさん@お腹いっぱい。:2010/04/18(日) 02:58:58
>>219
power shellでscreenライクな機能使えるの?
winのserver coreとかただただ、機能が減っただけで使いにくそう。


231 :220:2010/04/19(月) 08:33:24
>>222
レスありがとう。遅くなってすみません。
いったんTeraTermのバージョンを戻したのですが、これを書くために改めてインストールすると
問題は解決していました。一過性かこちらのホスト側の問題だったようです。お騒がせしました。

ちなみに発生した事象ですが、tail -f 中に改行(ENTER)を押すと、通常であればカーソルが
TeraTerm画面の左端に移ると思いますが、当時は「40個位のスペースが入った後に ^M」が
表示される状況でした。(わかるかな。。。表現力に乏しくて申し訳ない)

なおご質問の環境ですが、シェルはzsh、TERM, Term type共にvt100です。

232 :名無しさん@お腹いっぱい。:2010/04/19(月) 11:04:33
teratermが変な制御コード食うとよく出る現象
Control -> Reset Terminal で直るよ

233 :名無しさん@お腹いっぱい。:2010/04/27(火) 02:33:36
現在screen version 4.00.03を利用しています。
ログアウト時に実行したいコマンドがあり、これまでbashを利用していたときは
.bash_logoutに記述していたのですが、screenを利用するようになってからは
.bash_logoutが終了時に呼ばれないためどうすればいいか困っています。
alias logout='bash $HOME/.bash_logout;logout'
alias exit='bash $HOME/.bash_logout;exit'
なんていう気持ち悪い方法も試してみたのですが、当方、
ctrl+Dを使ってscreenを抜け出す癖があり、ctrl+Dを利用した場合は
exitコマンドやlogoutコマンドが直接叩かれているわけではないので
期待通りの動作はしませんでした。

どうすればctrl+Dを利用してscreenを終了した場合にも実行される環境を
構築できるでしょうか。
# ベストはscreen版の.bash_logoutのようなものが用意されていることなのですが…

解決法があれば教えていただけませんでしょうか。
よろしくお願い致します。

234 :名無しさん@お腹いっぱい。:2010/04/27(火) 03:04:23
>>233
> ctrl+Dを使ってscreenを抜け出す癖があり、ctrl+Dを利用した場合は
> exitコマンドやlogoutコマンドが直接叩かれているわけではないので
んじゃexitコマンドで抜けた場合は期待どおりの動作してるの?

235 :233:2010/04/27(火) 03:14:02
レスありがとうございます。
>んじゃexitコマンドで抜けた場合は期待どおりの動作してるの?
はい、しています。
bash利用時はctrl+Dで抜けてもexitで抜けてもlogoutで抜けても
.bash_logoutが実行されるみたいなんです。
また、screen利用時でも
alias exit='bash $HOME/.bash_logout;exit'
のようなものを.bashrcにでも書いておくことで、exitを叩いたときに
.bash_logoutが一応実行されます。

引き続きよろしくお願い致します。

236 :名無しさん@お腹いっぱい。:2010/04/27(火) 03:19:56
alias screen='screen;exit'

237 :名無しさん@お腹いっぱい。:2010/04/27(火) 03:27:20
screen bash -l

238 :233:2010/04/27(火) 05:27:22
レスありがとうございます。
>>236
なるほど。これは最初にbashからscreenを起動して、screenが終わった後にbash側でexitが実行されて
.bash_logoutが実行されるというロジックでしょうか。
現在私はbashログイン後にscreenを立ち上げると、psでプロセスを見たときにシェルのプロセス(?)が
複数立ち上がってしまうことが嫌なことなどから.bash_profileに
exec screen -RR
と記述することでscreen環境を構築しています。説明不足で申し訳ありません。
ですので、screenのaliasを作るのは避けたいと考えています。
しかし勉強になります。ありがとうございます。

>>237
勉強不足でコマンドを見ただけではよく分からなかったのですが、実際に実行してみて驚きました。
bashに-lオプションを付けることでログインシェルとして起動するのがミソなのでしょうか?
# すみません、よく分かっていません。
bashでログイン後、screen bash -lを行い、ctrl+Dで抜けると見事に期待した動作をしました。
そこで、今回の問題を解決すべく私の.bash_profileを以下のように書き換えました
if [ "`screen -ls | egrep '\(Detached\)'`" = "" ]
then
exec screen bash -l #(1)
else
exec screen -RR #(2)
fi
しかし、これだと(1)を通ったときにログインできず、現在はここで躓いています。
(2)を通ったときはこれまで私が行っていた設定と同じ挙動なので問題ありません。

お手数をおかけしますが、アドバイスの程よろしくお願い致します。

239 :名無しさん@お腹いっぱい。:2010/04/27(火) 10:26:15
~/.screenrc には何が書いてある? (ココんとこ重要)

240 :233:2010/04/27(火) 14:26:35
レスありがとうございます。
.screenrcの中身は以下の通りです。
vbell off
defencoding UTF-8
escape ^z^z
term xterm-256color
scrollback 10000
termcapinfo xterm-256color hs@:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l
bind w windowlist -b

よろしくお願い致します。

241 :名無しさん@お腹いっぱい。:2010/04/27(火) 16:33:57
直接問題解決にはならないが
.screenrcに scrollbackを書いても無視されるはず
(一瞬エラーメッセージが出てないか?)

defscrollbackにすべし

「ログインできず」とは具体的にどんな振る舞い?

242 :233:2010/04/27(火) 17:12:25
レスありがとうございます。
defscrollbackに修正させて頂きました。

>「ログインできず」とは具体的にどんな振る舞い?
sshでログインしようとしてパスフレーズの認証のフェーズまでは行くのですが、
認証が通った後、(恐らく)screen bash -lが呼ばれた瞬間に

[screen is terminating]
Connection to hoge.jp closed.

と表示されてコネクションが切断されてしまいます。
>>238で示した.bash_profileを用意しているので、Detatchされたコネクションが存在した場合は
screen -RRが呼ばれるため、再アタッチされて問題なく接続することができます。

うーん、screen bash -lが呼ばれたときは再帰的に.bash_profileが呼ばれてbash -lが大量に呼ばれてしまってるのでしょうか…(?)
引き続きお願い致します。

243 :名無しさん@お腹いっぱい。:2010/04/27(火) 18:21:01
exec screen bash -l の代わりに
exec screen bash --login --noprofile ってやってみたら?

244 :233:2010/04/27(火) 18:47:22
レスありがとうございます。
exec screen bash --login --noprofile
に変えてみたところ、ログアウト時の.bash_logout動作を確認できました。
しかし、--noprofileオプションであるが故に.bashrc等が読まれませんorz

.bashrcが悪いのかと思い、.bashrcをリネームした後に
exec screen bash -l
で試してみましたが、こちらも状況変わらずログインできませんでした。

何度も申し訳ありませんが、よろしくお願い致します。

245 :233:2010/04/27(火) 18:56:21
!??
連投すみません。.bash_profileへ
if [ "$STY" = "" ]
を加えてscreenの状態に入っているかどうかを判定することで、期待した動作をしました!!
以下のような形です。

if [ "`screen -ls | egrep '\(Detached\)'`" = "" ]
then
if [ "$STY" = "" ]
then
exec screen bash -l
fi
else
exec screen -RR
fi

やはり再帰的にbashが呼ばれていて落ちていたということなのでしょうか。
この度は数々のアドバイスありがとうございました。

246 :名無しさん@お腹いっぱい。:2010/04/27(火) 19:01:32
>>233です。

すみません、どうしても後1点だけお聞きしたいことがあります。
.bash_profile内でexec screenにてscreenを起動すると、

Last login: Tue Apr 27 18:58:15 2010 from hoge.jp

等のログインメッセージがターミナル上には(実質)表示されないことになってしまうと思います。
これを表示させる方法はあるでしょうか?

ログインメッセージをファイルに書き出しておいて、それを.bashrcでcatするぐらいしかないでしょうか。
立て続けに申し訳ありませんが、アドバイスを頂けると幸いです。

247 :名無しさん@お腹いっぱい。:2010/04/27(火) 20:05:12
last $USER | sed -n '2p'
で勘弁してくれ

248 :246:2010/04/28(水) 03:41:34
レスありがとうございます。
Last loginに関しては似たようなことを.bashrcに

echo `lastlog -u $LOGNAME | tail -n 1 | awk '{printf("Last login: %s %s %s %s %s from ",$4,$5,$6,$7,$9)}'``last -ad | egrep $LOGNAME | egrep -v '0\.0\.0\.0' | head -n 1 | awk '{print $NF}'`

と記述して誤魔化してるんですが、やはりログインメッセージ全てを出すことは難しいでしょうか…
# Last login以外にもログインメッセージとして表示されるものがあるんです;;

249 :名無しさん@お腹いっぱい。:2010/04/28(水) 08:02:32
> bashログイン後にscreenを立ち上げると、psでプロセスを見たときに
> シェルのプロセス(?)が複数立ち上がってしまうことが嫌

ま、この手のキテレツな美意識に共感できる人はこのスレには少ないだろうから
これ以上の助言は出てこないかも知れん
screen使ってたらshellのプロセスが多数存在するのが普通だからね
つーかshellプロセスががひとつだけの状態でscreen使っても喜び少ない

がんばって独りで修羅の道を貫いてくれ

250 :名無しさん@お腹いっぱい。:2010/04/28(水) 16:13:30
ツリー表示した時に一段深くなるのがいやってことかもよ

251 :名無しさん@お腹いっぱい。:2010/04/28(水) 18:25:11
psはいいけどログインが2重にカウントされるのがいやです
解決策はありますか><

252 :名無しさん@お腹いっぱい。:2010/04/28(水) 21:29:39
>>251
deflogin off


253 :名無しさん@お腹いっぱい。:2010/04/29(木) 10:26:09
解決出来ました><

254 :名無しさん@お腹いっぱい。:2010/05/01(土) 22:05:00
hardcopy 使ったときに文字化けするのってFAQ?
patchどこかにある?

255 :名無しさん@お腹いっぱい。:2010/05/23(日) 22:13:02
rxvt-unicodeで利用してるんですが、HS行のみ文字化けしてしまいます。
terminfoでKJにjisを指定するとHS行の文字化けは無くなりますが、今度
は端末文字が化けてしまいます。HS行に%Dで曜日を漢字で表示したいので
すが、どのように設定すればいいでしょう?

256 :名無しさん@お腹いっぱい。:2010/06/17(木) 13:45:47
>>255 つ git clone git://git.savannah.gnu.org/screen.git

257 :名無しさん@お腹いっぱい。:2010/07/01(木) 00:01:17
MacOSX上のscreenとATOKの話なのでスレ違いかもしれませんが質問させてください。

hardstatus に時間の表示をさせると、時間が変わるタイミングで日本IMで入力中の
文字列がクリアされるのですが、これを避ける方法ってないですか?


258 :名無しさん@お腹いっぱい。:2010/07/02(金) 01:06:27
>>257

それってTerminal.appお使いの時ですよね?iTermだとクリアされませんよ。

Terminal.appだと16色表示しかできなくて不便なことが多いので、同じ問題に遭遇してiTermに乗り換えました。お試しあれ。

259 :名無しさん@お腹いっぱい。:2010/07/02(金) 02:02:05
ぬるぽ

260 :名無しさん@お腹いっぱい。:2010/07/02(金) 20:19:43
>>258
たしかに iTerm だとクリアされないですね。
でも、Visor から離れられないので、何とか Terminal.app での解決を探したいんですよね……。


    ガッ _, ,_   _, ,_ガッ♪
ガッ _, ,_ ( ・д・)(・д・ ) _, ,_ガッ♪
  ( ・д・)☆ミ⊂ ⊃彡☆(・д・ )
   ⊂彡☆))゚△´*)>>259☆ミ⊃ガッ♪
    , ,∩彡☆ ☆ミ∩, ,
  (   )  ガッ  (   )
  ガッ         ガッ♪

261 :名無しさん@お腹いっぱい。:2010/08/04(水) 13:47:13
tmuxなんてあったのか、いいなぁ
screenはredhatとかお堅いのにも入ってるのが有り難いんだけど
tmuxはまだ時間がかかるか・・・

52 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)