GNU screen その6(再生)
1 :ギレン総帥 ◆0QHV7fcZ.2 :2009/07/11(土) 21:43:29 .net 新スレが即死したので再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 .net スレ立てホスト規制がかかっていて、なかなか立てられなかった 今回は即死しないように、適度にレスをつけてくれ とりあえず話題ふる tmuxというのが最近あるようだが、どうよ? http://sourceforge.net/projects/tmux/ BSDライセンスらしい blog記事 http://d.hatena.ne.jp/tmatsuu/20090709/1247150771
3 :名無しさん@お腹いっぱい。 :2009/07/11(土) 22:56:46 .net UNIX板の即死条件ってどこ調べればわかる?
4 :名無しさん@お腹いっぱい。 :2009/07/12(日) 08:48:48 .net このままだとまたすぐ落ちるね
5 :名無しさん@お腹いっぱい。 :2009/07/12(日) 12:48:50 .net とりあえず3Kバイト前後(20レス〜30レス)のあたりに設定されてるらしい。
6 :名無しさん@お腹いっぱい。 :2009/07/12(日) 15:54:30 .net 結構使っている人多いよね。
7 :名無しさん@お腹いっぱい。 :2009/07/12(日) 19:05:55 .net 再生乙
8 :名無しさん@お腹いっぱい。 :2009/07/12(日) 19:20:44 .net じゃぁ、使ってる環境書いてこ screen+byobu+emacs+zsh+(gnome-terminal|teraterm)
9 :名無しさん@お腹いっぱい。 :2009/07/12(日) 19:27:44 .net BSDはtmuxに乗り換えたみたいだな ちょっと使ってみたが、ほとんどscreenのクローンじゃねーか
10 :名無しさん@お腹いっぱい。 :2009/07/12(日) 20:38:35 .net そりゃそうだ
11 :名無しさん@お腹いっぱい。 :2009/07/12(日) 21:42:46 .net tmuxは異なるユーザで同じセッションを共有する機能あるのかな? man page読んだ感じではどうも無さそうなのだが…
12 :名無しさん@お腹いっぱい。 :2009/07/13(月) 00:24:42 .net >>9 > BSDはtmuxに乗り換えたみたいだな kwsk
13 :名無しさん@お腹いっぱい。 :2009/07/13(月) 00:39:12 .net >>12 今はOpenBSDだけっぽいが、ライセンス面でおそらく他にも波及するはず このリンク先のTheoのコメントに理由が書いてある http://undeadly.org/cgi?action=article&sid=20090707041154&mode=flat&count=9
14 :名無しさん@お腹いっぱい。 :2009/07/13(月) 00:56:06 .net デフォルトprefix keyの違いは決定的だな。>tmux 一体どれだけの人間がscreenをC-aで諦めてきたことか・・・ #世の中の90%の人間はデフォルトで詰まると諦める
15 :名無しさん@お腹いっぱい。 :2009/07/13(月) 01:25:44 .net いまちょっと tmux を試してるんだけど、俺の手指が短いせいか、 C-b はちと辛いな。
16 :名無しさん@お腹いっぱい。 :2009/07/13(月) 01:39:43 .net >>13 英語読めない><
17 :名無しさん@お腹いっぱい。 :2009/07/13(月) 02:40:17 .net C-aになれてしまった体 emacs使ってるがC-a aもしぜんになっちまった。左利きだからかね。 C-tも考えたけど小指+中指になるとつりそうだ。
18 :名無しさん@お腹いっぱい。 :2009/07/13(月) 02:45:45 .net >>5 こんな過疎板で即死基準30レスは厳しい・・・
19 :名無しさん@お腹いっぱい。 :2009/07/13(月) 03:08:52 .net C-\ だろ
20 :名無しさん@お腹いっぱい。 :2009/07/13(月) 03:16:55 .net tmux、UTF-8の位置合わせがダメだ。 バイト数イコール桁数になってる感じ。
21 :名無しさん@お腹いっぱい。 :2009/07/13(月) 04:07:21 .net 片手で押したい派と両手でもいい派はどっちが優勢なのだ?
22 :名無しさん@お腹いっぱい。 :2009/07/13(月) 04:17:57 .net >>20 本当だ、これは話にならんな。今時Unicodeも考えてないなんて。
23 :名無しさん@お腹いっぱい。 :2009/07/13(月) 06:12:46 .net >>1 乙
24 :名無しさん@お腹いっぱい。 :2009/07/13(月) 06:23:51 .net tmux単独スレを立てても過疎りそうだから 次スレはscreen/tmux共通スレにする?
25 :名無しさん@お腹いっぱい。 :2009/07/13(月) 07:09:56 .net >>24 っていう程tmuxは流行りそうなのか? このスレが即死しなければ1000まで行くのにかなり時間がかかるだろうから自ずとわかるけど。 俺は C-z にしてるな。screen使ってるとC-zで裏に回す必要性無いしなあ。
26 :名無しさん@お腹いっぱい。 :2009/07/13(月) 10:21:32 .net こんなのもあるな。 見た目のインパクトはあるけどどれほど使えるのやら。 http://sourceforge.net/projects/vwm
27 :名無しさん@お腹いっぱい。 :2009/07/13(月) 10:39:21 .net >>26 VMMは コンソールで動く window managerに過ぎない。 screenとは別物だろう。attach / detach できなければ意味がない。 パッと見、前世紀のBolandのCUI IDEみたいだ。TC2.xの頃??
28 :名無しさん@お腹いっぱい。 :2009/07/13(月) 11:43:46 .net escapeはC-zを標準にしろよ
29 :名無しさん@お腹いっぱい。 :2009/07/13(月) 12:18:18 .net おれはC-lにしてる。
30 :名無しさん@お腹いっぱい。 :2009/07/13(月) 12:59:20 .net どうでもいい。おれは C-y にしてる。、 C-y h で前窓、C-y l で次窓。失せろ。、
31 :名無しさん@お腹いっぱい。 :2009/07/13(月) 14:50:20 .net screen のescape を変換キーに割り当てるにはどうすればいいんですか?
32 :名無しさん@お腹いっぱい。 :2009/07/13(月) 15:06:43 .net 「俺は C-* にしてる」ネタって、どこかにまとめサイトみたいなのないのかな? 頻出でうんざりしない?
33 :名無しさん@お腹いっぱい。 :2009/07/13(月) 15:09:55 .net 昔あった 今は知らん
34 :名無しさん@お腹いっぱい。 :2009/07/13(月) 15:24:41 .net >>32 http://wiki.fdiary.net/screen/?ChoosingEscapeKey
35 :32 :2009/07/13(月) 15:53:28 .net おお、あるんですね。 みんな、そこに書くようにしようよ。
36 :名無しさん@お腹いっぱい。 :2009/07/13(月) 15:54:21 .net 自分で書け。
37 :名無しさん@お腹いっぱい。 :2009/07/13(月) 16:05:18 .net いや、私はデフォルトのまま C-a なんで既に書かれてたみたいです。 というわけで各自あとはよろしくですー。
38 :名無しさん@お腹いっぱい。 :2009/07/13(月) 16:46:47 .net というか即死回避のためにみんな無理矢理ネタ作って書き込んでただけだよ。
39 :名無しさん@お腹いっぱい。 :2009/07/13(月) 16:51:03 .net あ、そうなんだ。先に言ってよ。 じゃあまあこれでこのスレも安泰かな?
40 :名無しさん@お腹いっぱい。 :2009/07/14(火) 00:17:14 .net >>39 おまえのせいですげー不快な思いしたわ。失せろ。、
41 :名無しさん@お腹いっぱい。 :2009/07/14(火) 00:30:59 .net まあおちつけよカス
42 :名無しさん@お腹いっぱい。 :2009/07/14(火) 00:33:48 .net ctrl-^はかぶらない。
43 :名無しさん@お腹いっぱい。 :2009/07/14(火) 00:36:04 .net >>40 ん?何か不快にするようなこと言ったっけ?
44 :名無しさん@お腹いっぱい。 :2009/07/14(火) 01:20:18 .net 相手しない方がいいよ。
45 :名無しさん@お腹いっぱい。 :2009/07/14(火) 01:25:26 .net うーん、なんかよくわからないけど引っ掻き回しちゃったようで。もうおとなしくします。
46 :名無しさん@お腹いっぱい。 :2009/07/15(水) 02:09:51 .net つなげたらすぐにshellがscreenよびだす派?手打ち派?
47 :名無しさん@お腹いっぱい。 :2009/07/15(水) 02:30:44 .net 機械製麺おいしいです
48 :名無しさん@お腹いっぱい。 :2009/07/15(水) 09:41:53 .net 俺は手で入力する派 ログインスクリプトでscreen起動させるのは落とし穴がいろいろとあってやばい
49 :名無しさん@お腹いっぱい。 :2009/07/15(水) 10:02:53 .net screen -listだけは実行してる。 けど、あまり意味ない気がしてる。
50 :名無しさん@お腹いっぱい。 :2009/07/15(水) 15:10:54 .net 手打ち派になるのかな? ウインドウマネージャにショートカットキーを割り当ててる
51 :名無しさん@お腹いっぱい。 :2009/07/15(水) 16:47:51 .net putty接続から即screen呼び出しおいしいです^q^ でもマシン再起動とかで指定されたセション名のscreen死んでると立て直しに別設定でつなぐ必要が・・・。
52 :名無しさん@お腹いっぱい。 :2009/07/16(木) 05:24:52 .net >>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 .net 上でtmuxの話してるだろ。せめてログ読んでからレス書けよ。
54 :名無しさん@お腹いっぱい。 :2009/07/16(木) 16:26:22 .net 組込でgsが必要な環境ってプリンタとかか?
55 :名無しさん@お腹いっぱい。 :2009/07/16(木) 23:27:26 .net 組み込みでscreenが必要な環境ってあんの?
56 :名無しさん@お腹いっぱい。 :2009/07/17(金) 10:08:00 .net >>54-55 そういう話じゃねーだろー
57 :名無しさん@お腹いっぱい。 :2009/07/17(金) 10:40:44 .net 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 .net >>53 だから、>>52 が書かれてるんだろ。流れ読めよ。 >>56 だから、そういう話。gsに限らず、組込みの中の小人さんと screen(or tmux)経由で会話できると嬉しい開発者は ゴマンと居るわけで。 でも組込みファームウェアがGPLに感染するのは嫌、と。 富士Xeroxのコピー機の中の小人さんとお話できたり しないかなぁ。
59 :名無しさん@お腹いっぱい。 :2009/07/17(金) 11:44:35 .net 小人さんて・・・
60 :名無しさん@お腹いっぱい。 :2009/07/17(金) 11:59:20 .net 即死回避とかもう要らないから
61 :名無しさん@お腹いっぱい。 :2009/07/17(金) 14:17:17 .net 悪魔くんのことを小人さんというよね? 休日出勤しろと指示する代わりに 小人さんにお願いすることってあるよね?
62 :名無しさん@お腹いっぱい。 :2009/07/17(金) 14:18:24 .net そんなサムい言い方しない。
63 :名無しさん@お腹いっぱい。 :2009/07/17(金) 15:24:29 .net 「小人さん」は言うけど、 daemon のことを「小人さん」とは死んでも言わないな。
64 :名無しさん@お腹いっぱい。 :2009/07/17(金) 17:17:41 .net >>58 馬鹿か?ライセンスの話はスレ違いだ。いい加減にしろ レス数が50越えてる時点で即死なんてしないわ
65 :名無しさん@お腹いっぱい。 :2009/07/17(金) 17:25:07 .net 次からはLinux板に立てようよ あっちのほうが人多いだろ
66 :名無しさん@お腹いっぱい。 :2009/07/17(金) 18:49:59 .net 犬厨うぜー
67 :名無しさん@お腹いっぱい。 :2009/07/17(金) 19:04:37 .net 馬厨だよ
68 :名無しさん@お腹いっぱい。 :2009/07/18(土) 06:20:28 .net tmuxの話は、ライセンスの話
69 :名無しさん@お腹いっぱい。 :2009/07/19(日) 17:18:16 .net 画面を普通に分割した状態で、デタッチ ↓ アタッチ こうすると、画面分割が解除されてしまうのだけど、 解除されない方法はありませんか???
70 :名無しさん@お腹いっぱい。 :2009/07/19(日) 23:18:26 .net GPLはただ乗りを防ぐよいライセンス BSD厨はフリーライダー
71 :名無しさん@お腹いっぱい。 :2009/07/19(日) 23:58:49 .net GPLは法治国家 BSDLは人治国家
72 :名無しさん@お腹いっぱい。 :2009/07/20(月) 00:05:56 .net 日本は放置国家w
73 :名無しさん@お腹いっぱい。 :2009/07/20(月) 00:24:45 .net だからライセンスの話はスレ違いだと何度言ったら分かるんだ
74 :名無しさん@お腹いっぱい。 :2009/07/20(月) 00:38:35 .net >>69 最新開発版ならできるらしいよ。 ttp://ishikawa.arielworks.com/memo/2008/11/08/184006
75 :名無しさん@お腹いっぱい。 :2009/07/20(月) 02:48:06 .net tmuxだと画面分割がemacsぽく垂直方向にも出来るな。 ソースコードも、screenはK&Rで書いてある上結構ゴチャゴチャしているのに 対して、確かにtmuxは綺麗に書いてあって可読性が高いんだが、まだ機能不足の 感が否めない。
76 :名無しさん@お腹いっぱい。 :2009/07/20(月) 04:22:16 .net tmux はいつまで CVS で行くつもりだ?
77 :名無しさん@お腹いっぱい。 :2009/07/20(月) 04:48:57 .net BSD系はCVSを使わないといけないルール
78 :名無しさん@お腹いっぱい。 :2009/07/20(月) 05:10:07 .net tmuxって韓国発のWindows互換OSの事か?
79 :名無しさん@お腹いっぱい。 :2009/07/20(月) 07:00:31 .net >>75 機能追加していくときっとぐちゃぐちゃになるよ
80 :名無しさん@お腹いっぱい。 :2009/07/20(月) 12:19:50 .net ちなみにscreenでも開発版なら縦分割できるってのはもちろんみんなもう知ってるんだよな?
81 :名無しさん@お腹いっぱい。 :2009/07/20(月) 13:46:34 .net 同じ事が出来るならライセンスが自由な tmux の方が良いな
82 :名無しさん@お腹いっぱい。 :2009/07/20(月) 13:52:49 .net screenのライセンスは不自由だったのか
83 :名無しさん@お腹いっぱい。 :2009/07/20(月) 13:58:29 .net 本当の自由は束縛しないからね
84 :名無しさん@お腹いっぱい。 :2009/07/20(月) 14:47:20 .net 束縛されてるのか
85 :名無しさん@お腹いっぱい。 :2009/07/20(月) 17:39:06 .net 亀甲縛りですよ。
86 :69 :2009/07/20(月) 17:49:12 .net >>74 うは! しかも縦分割も出きるのかよw リリース版が待ち遠しいな
87 :名無しさん@お腹いっぱい。 :2009/07/20(月) 18:00:25 .net >>74 どうしてくれるんだ、左上の高輝度部分が網膜に焼きついた。
88 :名無しさん@お腹いっぱい。 :2009/07/23(木) 21:50:43 .net 昔、縦分割したらスクロールが劇おそだったが、 ずいぶん改善されてるね。
89 :名無しさん@お腹いっぱい。 :2009/07/24(金) 15:37:55 .net >>88 と思ったが、やっぱり遅い。 mltermがよくないのかな?
90 :名無しさん@お腹いっぱい。 :2009/07/24(金) 17:15:44 .net >>89 urxvtでも遅い
91 :名無しさん@お腹いっぱい。 :2009/07/25(土) 08:40:46 .net フォントが悪い
92 :名無しさん@お腹いっぱい。 :2009/07/25(土) 17:53:24 .net >>91 screenとフォントにどういう関係が?
93 :名無しさん@お腹いっぱい。 :2009/07/25(土) 18:36:30 .net >>89 まずはprofileを取ってみようか。
94 :名無しさん@お腹いっぱい。 :2009/07/30(木) 19:29:59 .net てか、terminalの制御コマンド体系からして、分割スクロールに明日はないだろう。mlterm2つ並べてscreen -xしたほうがよい。
95 :名無しさん@お腹いっぱい。 :2009/08/02(日) 13:58:52 .net git最新版でもパッチを当てないtハングするなぁ。 でも、社内の別の人はハングしたことがないといってるし 使い方にコツでもあるのか
96 :名無しさん@お腹いっぱい。 :2009/08/02(日) 14:05:03 .net terminal typeが違うとか。infocmpして比較してみれば?
97 :名無しさん@お腹いっぱい。 :2009/08/02(日) 14:16:49 .net パッチって何?
98 :名無しさん@お腹いっぱい。 :2009/08/03(月) 00:18:36 .net みなし子
99 :名無しさん@お腹いっぱい。 :2009/08/03(月) 02:22:32 .net それはハッチ。 寒いときに履くやつだよ
100 :名無しさん@お腹いっぱい。 :2009/08/03(月) 18:13:50 .net それはパッチ(あってるやん) あれ?これ?それ?
101 :名無しさん@お腹いっぱい。 :2009/08/04(火) 00:04:18 .net え、こっちじゃないの?
102 :名無しさん@お腹いっぱい。 :2009/08/04(火) 13:22:30 .net tmuxはutf-8な環境でもステータスに日本語表示出来るね。
103 :名無しさん@お腹いっぱい。 :2009/08/04(火) 15:25:18 .net tmuxためしてみた。 左右分割でのスクロール速度がぜんぜん違ってさっくさくだな。
104 :名無しさん@お腹いっぱい。 :2009/08/10(月) 09:46:30 .net キーバインドと起動オプションをscreen互換にしてくれたら 乗り換え考える
105 :名無しさん@お腹いっぱい。 :2009/08/10(月) 16:07:58 .net tscreenは?
106 :名無しさん@お腹いっぱい。 :2009/08/12(水) 10:15:03 .net UTF-8でuim-fep-tickまともに使えてる人いるかな。 或いはtmuxのステータスラインでuim-fepのモード表示 させてる人とか。
107 :名無しさん@お腹いっぱい。 :2009/08/12(水) 20:15:21 .net tmux、aptitudeとかのcuressで画面制御するアプリケーションで表示が 崩れまくるんだけど、上手く出来ている人、設定教えて。
108 :名無しさん@お腹いっぱい。 :2009/08/12(水) 21:50:55 .net 人に設定を晒させるにはまず自分からということわざがありましてうんぬんかんぬん・・・
109 :名無しさん@お腹いっぱい。 :2009/08/12(水) 22:04:37 .net デフォからちょっといじって、.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 .net 108がtmuxのこと何も知らないで、ただ単に>>108 にケチをつけたがっていただけという可能性95%
111 :名無しさん@お腹いっぱい。 :2009/08/12(水) 23:44:02 .net お前は何を言ってるんだ
112 :名無しさん@お腹いっぱい。 :2009/08/13(木) 10:44:45 .net >>107 tmuxはUTF-8における文脈依存な文字幅問題への対応が不十分だから ソース弄らなきゃムリだと思う。オレはscreenのcjkwidthパッチ参考 に直したよ。
113 :名無しさん@お腹いっぱい。 :2009/08/15(土) 02:40:50 .net tmux は xselection と paste buffer (があるのか知らないが)の自動同期ってできますのん?
114 :名無しさん@お腹いっぱい。 :2009/08/20(木) 19:20:57 .net _,,‐─-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 .net ココじゃん
116 :名無しさん@お腹いっぱい。 :2009/08/22(土) 23:07:55 .net bindkey -m って… colon の入力も変換しちゃうの?してるみたいだけど。 コピーモードのテーブルを変更って man にはあるけど、colon もコピーモードなのでしょうか? copy の入力だけ変換できないの? …どうなんでしょうか
117 :名無しさん@お腹いっぱい。 :2009/09/29(火) 00:14:50 .net あげときますね
118 :名無しさん@お腹いっぱい。 :2009/10/11(日) 02:03:04 .net age
119 :名無しさん@お腹いっぱい。 :2009/10/12(月) 04:14:51 .net tscreen も github のscreenも濁点が化ける。 結局cvs版に舞い戻り。 なんでだ。
120 :119 :2009/10/12(月) 05:48:52 .net 分かりました。 単純にUTF8-MACのせいのようでした。 これ解決しなさそう・・・。
121 :名無しさん@お腹いっぱい。 :2009/10/12(月) 09:46:31 .net 濁点ならUTF-8-MACというよりNFDのせいのような気がする。
122 :名無しさん@お腹いっぱい。 :2009/10/12(月) 12:26:24 .net 日本としか使わないならEUC-JP いろんな言語を表示したいならISO2022 MACのターミナルソフトが対応しているかは知らん。
123 :名無しさん@お腹いっぱい。 :2009/10/12(月) 14:04:11 .net 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 .net ほ
125 :名無しさん@お腹いっぱい。 :2009/10/17(土) 03:00:11 .net し
126 :名無しさん@お腹いっぱい。 :2009/10/18(日) 12:28:38 .net い
127 :名無しさん@お腹いっぱい。 :2009/10/18(日) 20:11:20 .net も
128 :名無しさん@お腹いっぱい。 :2009/10/18(日) 22:50:53 .net の
129 :名無しさん@お腹いっぱい。 :2009/10/19(月) 07:59:22 .net カ
130 :名無しさん@お腹いっぱい。 :2009/10/19(月) 14:31:50 .net ネ
131 :名無しさん@お腹いっぱい。 :2009/10/20(火) 05:50:14 .net シ
132 :名無しさん@お腹いっぱい。 :2009/10/20(火) 10:30:37 .net し
133 :名無しさん@お腹いっぱい。 :2009/10/20(火) 11:06:05 .net ょ
134 :名無しさん@お腹いっぱい。 :2009/10/20(火) 11:53:00 .net う
135 :名無しさん@お腹いっぱい。 :2009/10/20(火) 12:29:47 .net bashとscreenでウィンドウタイトルにコマンド名表示するようにしてますがsuでrootになるとタイトルがsuのまま更新されません。 shelltitle "$ |bash"になってて$を#にするとrootでタイトルが更新されますが そうすると$で終わる一般ユーザで更新されなくなります。 $の時も#の時も更新されるようにできませんか?
136 :名無しさん@お腹いっぱい。 :2009/10/21(水) 00:41:04 .net そもそもウィンドウタイトルなんて見ないんだが。 どんな時に見るの? 何の役に立つの? とは言え、fvwm1.24で日本語だとウィンドウタイトル 化けるのは何とかして欲しいが、とっくに開発は2.xに 移ってるしなぁ。
137 :名無しさん@お腹いっぱい。 :2009/10/21(水) 01:29:32 .net すげぇな。いまだにfvwm使ってんのか。どんな環境なんだよ。 仕事もせずに設定いじるのに時間使って輪。10年以上前か。
138 :名無しさん@お腹いっぱい。 :2009/10/21(水) 05:52:09 .net >>136 未だにfvwm1か
139 :名無しさん@お腹いっぱい。 :2009/10/21(水) 10:05:35 .net >>135 suなんか捨てて sudoを使うべき
140 :名無しさん@お腹いっぱい。 :2009/10/21(水) 13:53:59 .net 10年時が止まっているスレにでも移りましょう :-P
141 :名無しさん@お腹いっぱい。 :2009/10/22(木) 07:33:50 .net 私を束ねないで
142 :名無しさん@お腹いっぱい。 :2009/10/22(木) 10:27:11 .net そういえば、あらせいとうってみたことないわ
143 :名無しさん@お腹いっぱい。 :2009/10/22(木) 10:29:30 .net sudoつながりに今気づいた。
144 :名無しさん@お腹いっぱい。 :2009/10/22(木) 20:24:12 .net そのシグネチャのひとはshudoなんだな
145 :名無しさん@お腹いっぱい。 :2009/10/23(金) 08:03:25 .net まんが初めて物語 ミンキーモモ ポケットモンスター の脚本家?
146 :名無しさん@お腹いっぱい。 :2009/10/23(金) 09:29:04 .net と、同じ読みだね
147 :名無しさん@お腹いっぱい。 :2009/10/25(日) 12:31:42 .net デスマご苦労さまでちゅ! 仕事がなくてヒマしているPGさんも ご苦労さまでちゅ! 壊れて辞めてしまったPGさんも これまた本当にご苦労さまでちゅた! さて、フロは入ったほうがさっぱりいたしますが、 スレタイどおりと思いませんか?
148 :名無しさん@お腹いっぱい。 :2009/10/25(日) 16:09:57 .net 誤爆、乙!
149 :名無しさん@お腹いっぱい。 :2009/11/09(月) 21:35:25 .net 少し前にも話題が出てましたが、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 .net ついでにスレあげておきます。
151 :名無しさん@お腹いっぱい。 :2009/11/10(火) 12:32:44 .net >>149 すくなくともPS1はプロンプトの形式を指定するための環境変数なので関係ないかと。
152 :名無しさん@お腹いっぱい。 :2009/11/10(火) 12:38:42 .net リンク先見てみたけど > screenのウィンドウ名を実行中のコマンド名にする とは関係ないように読めるんだけどなぁ。俺の読み間違いかな。
153 :名無しさん@お腹いっぱい。 :2009/11/10(火) 12:39:46 .net ごめん>< 前半だけしか読んでなかった俺のばかorz
154 :名無しさん@お腹いっぱい。 :2009/11/24(火) 04:33:20 .net tscreen 0.4.9使ってるんだけどvertical splitしたときの帯の色って変更できない? captionやhardstatusで横方向の帯はなんとでもなるのに 縦は~/.Xdefaultsのurxvt.foregroundの色と強制的に同じにってのがなんか歯がゆい。
155 :名無しさん@お腹いっぱい。 :2009/11/24(火) 05:22:20 .net tmux
156 :名無しさん@お腹いっぱい。 :2009/11/24(火) 14:44:41 .net tmux、全角文字の途中で行の折り返しにかかるとおかしくなるね。
157 :名無しさん@お腹いっぱい。 :2009/11/24(火) 14:54:46 .net utf-8 ですが問題なし
158 :名無しさん@お腹いっぱい。 :2009/11/24(火) 15:24:41 .net そうなの?うちではtmux-1.1, CVS HEADともダメだったんだが。 下はgnome-terminalとxterm、どちらでも。zshで repeat $((COLUMNS - 5)) echo -n ' '; echo あいうえお とか。これでうの途中に行端がくるのだが、あいまで表示されて 次の行がすぐプロンプトになる。うえおはどこかへ消えてしまう。
159 :名無しさん@お腹いっぱい。 :2009/11/24(火) 20:42:41 .net putty - tmux です
160 :名無しさん@お腹いっぱい。 :2009/11/24(火) 22:06:09 .net 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 .net そっか、問題ない環境もあるのか。tmuxが悪いわけじゃないのかな? だけどscreenだとxtermなんかでもちゃんと表示されるしなあ。
162 :名無しさん@お腹いっぱい。 :2009/11/24(火) 22:26:41 .net おっと、書き込む前にリロードすべきでした。結局puttyでも動いてないのかな。
163 :160 :2009/11/25(水) 00:12:56 .net コードを見る限り UTF-8 だとダメそうなんだけど、157(=159?)の元だと正常に 動作しているんだよなあ。 まあ、BTS につっこんでみてもいいんじゃない? ttp://sourceforge.net/tracker/?func=add&group_id=200378&atid=973262
164 :名無しさん@お腹いっぱい。 :2009/12/03(木) 16:05:13 .net マルチユーザモードにみんなで入ってて、ウィンドウの操作の c/n/p とかをしたときに 他の人も連れてウィンドウ間を行き来するにはどうしたらいいですか?
165 :名無しさん@お腹いっぱい。 :2009/12/10(木) 12:11:10 .net screen -x だと複数の clientで違う window表示できるけど tmuxだとできない?
166 :名無しさん@お腹いっぱい。 :2009/12/13(日) 11:15:08 .net statusのタイトルは実行中のコマンドよりもカレントディレクトリの方が使いやすい気がする
167 :名無しさん@お腹いっぱい。 :2009/12/13(日) 20:20:54 .net 俺はシェルのプロンプトのときはカレントディレクトリ、 コマンド実行中はそのコマンドにしてる。
168 :名無しさん@お腹いっぱい。 :2009/12/14(月) 03:52:14 .net どうするの?
169 :名無しさん@お腹いっぱい。 :2009/12/15(火) 15:51:28 .net >>167 やり方教えてけろ
170 :名無しさん@お腹いっぱい。 :2009/12/15(火) 17:47:28 .net precmdとpromptに変更シーケンスを仕込む
171 :名無しさん@お腹いっぱい。 :2009/12/15(火) 23:46:41 .net precmd じゃなくて preexec な
172 :名無しさん@お腹いっぱい。 :2009/12/26(土) 22:03:32 .net screenのバックバッファをマウスのホイールで見たいのですが、できますか? OS-X向けの解説に出てくる termcapinfo xterm* ti@:te@ ではうまくいきませんでした。 ターミナルはgnome-terminalを使ってます。
173 : 【大吉】 :2010/01/01(金) 16:11:01 .net あけましておめでとう
174 :名無しさん@お腹いっぱい。 :2010/01/03(日) 14:15:01 .net http://shyouhei.tumblr.com/post/313410522/screenrc
175 :名無しさん@お腹いっぱい。 :2010/01/04(月) 01:16:47 .net >>174 ほとんど理解で金勝ったわ
176 :名無しさん@お腹いっぱい。 :2010/01/04(月) 01:19:09 .net Emacs使う奴は信用しないことにしている。
177 :名無しさん@お腹いっぱい。 :2010/01/04(月) 21:09:56 .net >>174 嗤うほどでもないが、アホちゃうかと
178 :名無しさん@お腹いっぱい。 :2010/01/04(月) 21:15:45 .net うわぁ… すごく頑張って書いたんだろうけど、痛々しさ以外ほとんど何も伝わらない文章だな
179 :名無しさん@お腹いっぱい。 :2010/01/04(月) 21:24:59 .net デザイン的には面白いけど、すごくつかいにくそう
180 :名無しさん@お腹いっぱい。 :2010/01/06(水) 17:16:51 .net あちこちにブログのURL貼りすぎ こういう宣伝厨大嫌い
181 :174 :2010/01/06(水) 17:30:00 .net ここにしか貼ってないよ。
182 :名無しさん@お腹いっぱい。 :2010/01/06(水) 17:32:57 .net ただのゲスパーだろ いちいち反応すんな
183 :名無しさん@お腹いっぱい。 :2010/01/06(水) 17:58:16 .net 自演乙すぎる
184 :名無しさん@お腹いっぱい。 :2010/01/06(水) 22:43:28 .net ちょっと環境変数の引き渡し方で質問です。 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 .net >>184 ローカルでも:0.0か:0.1とかあるし ssh X11 forwardingもあるし VNCの中から使うこともあるし けっきょくシェルスクリプトでコマンドランチャを書いて 1. nmap で6000から6020までをポートスキャン 2. 複数候補があるときはプロンプト出してユーザが選択 3. stdinが端末じゃないときは選択できないので最初に見つかったDISPLAYきめうち みたいなことをやっています。
186 :名無しさん@お腹いっぱい。 :2010/01/07(木) 19:52:54 .net >>184 質問:screenだけでなくshellにも手を入れて現在の端末のDISPLAYを受け継ぐようにしたの?
187 :名無しさん@お腹いっぱい。 :2010/01/08(金) 08:06:56 .net >>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 .net >>184 >これだけ枯れてるソフトをいまさら改造というのも変なので、 GNU screenはいまも開発が続いているし、コミュニティにも 活気が戻ってきています。 http://lists.gnu.org/mailman/listinfo/screen-users
189 :185 :2010/01/09(土) 16:50:36 .net >>187 emacsからXclientを立ち上げることも多いので、こんな形に落ち着いています。 ただnmapだけではscreen番号がわからないのは欠点ですが、 :0.1は完全にサブディスプレイなので問題になってません。
190 :名無しさん@お腹いっぱい。 :2010/01/09(土) 17:28:33 .net emacsの中で何でもやろうとする奴って何かある毎に躓いて時間潰すよね
191 :名無しさん@お腹いっぱい。 :2010/01/09(土) 17:43:10 .net マイナーなOS使ってるやつはみんな 何かある毎に躓いて時間潰すだろ
192 :名無しさん@お腹いっぱい。 :2010/01/09(土) 18:30:02 .net >何かある毎に躓いて時間潰すだろ それなんてWindows?
193 :名無しさん@お腹いっぱい。 :2010/01/13(水) 05:58:56 .net ダウト! 何事も無くても、トラブって躓いて時間潰すのがWindows
194 :名無しさん@お腹いっぱい。 :2010/01/26(火) 21:24:38 .net いつのまにかウィンドウフラグに$が含まれるようになってました。 ^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 .net フラグ$はそのwindowがloginしていることを意味しているらしい。 deflogin off にすればloginしないので$はつかなくなるな。 loginしたまま、$を表示させない方法は知らん。
196 :名無しさん@お腹いっぱい。 :2010/02/02(火) 02:04:40 .net あるウィンドウがkillされたとき自動的にremoveを 実行させることってできますか?
197 :名無しさん@お腹いっぱい。 :2010/03/11(木) 10:57:27 .net tmux 1.2
198 :名無しさん@お腹いっぱい。 :2010/03/13(土) 01:22:47 .net >>197 ステータスバーの設定がめんどくさくてtmuxはあきらめた. byobu(screen-profile)はありがたい.
199 :名無しさん@お腹いっぱい。 :2010/03/13(土) 22:24:55 .net capture-paneコマンドのおかげで画面上の内容で補完できるようになった
200 :名無しさん@お腹いっぱい。 :2010/03/15(月) 03:35:27 .net > * utf8 improvements. これはどんな感じなのでしょうか
201 :名無しさん@お腹いっぱい。 :2010/03/15(月) 08:47:26 .net tmux1.0のとき表示おかしくて使うのやめた記憶があるけど 1.2を試したら問題ないみたいなので常用することにした。
202 :名無しさん@お腹いっぱい。 :2010/03/15(月) 09:03:25 .net tmuxのスレはここですか?
203 :名無しさん@お腹いっぱい。 :2010/03/15(月) 09:15:30 .net tmux utf-8 最高っす
204 :名無しさん@お腹いっぱい。 :2010/03/15(月) 13:14:08 .net >>156 のは直ったの?
205 :名無しさん@お腹いっぱい。 :2010/03/15(月) 16:22:13 .net 直ってない
206 :名無しさん@お腹いっぱい。 :2010/03/15(月) 18:47:17 .net 入れてみたが、tmuxは微妙にメモリ食いだな
207 :名無しさん@お腹いっぱい。 :2010/03/16(火) 00:06:23 .net tmuxスレでやれ
208 :名無しさん@お腹いっぱい。 :2010/03/16(火) 01:20:19 .net tmux なら、elinks で utf8 の日本語ページをスクロールしても ゴミが表示されなくて良いな。
209 :名無しさん@お腹いっぱい。 :2010/03/16(火) 01:21:45 .net tmux 良いのか
210 :名無しさん@お腹いっぱい。 :2010/03/16(火) 10:06:52 .net tmux スレ立てちゃいなよ。マジで。
211 :名無しさん@お腹いっぱい。 :2010/03/16(火) 10:16:57 .net わざわざ分ける意味がわからん
212 :名無しさん@お腹いっぱい。 :2010/03/16(火) 16:19:14 .net >>204 うちでは特に問題ないみたいだが。 >>210 tmuxもここでいいじゃん。次スレたてるときに統合スレにしようず。
213 :名無しさん@お腹いっぱい。 :2010/03/16(火) 20:14:06 .net これだけ連続してレス付いてんだから30〜40のレスくらい確保出来るだろ tmuxスレ立てろよマジで
214 :名無しさん@お腹いっぱい。 :2010/03/17(水) 02:42:11 .net 自分なんかにはあまり両者の違いが分からないんだけど
215 :名無しさん@お腹いっぱい。 :2010/03/17(水) 02:49:27 .net BSDLとGPLの違い
216 :名無しさん@お腹いっぱい。 :2010/03/17(水) 07:28:07 .net アイちゃんlove http://pc12.2ch.net/test/read.cgi/unix/1268778432/
217 :名無しさん@お腹いっぱい。 :2010/03/17(水) 09:32:55 .net windowsで使いたいんだけどmsysで使える? それともcygwinじゃないとダメかな?
218 :名無しさん@お腹いっぱい。 :2010/04/07(水) 01:30:30 .net ここら辺のツール使ってるとwindowsのCUI環境はpower shellとか出たけど、まだまだだなぁと思うね
219 :名無しさん@お腹いっぱい。 :2010/04/07(水) 11:49:17 .net 釣りなんだろうけど それはshellの問題じゃなくて コンソール側の問題だからね
220 :名無しさん@お腹いっぱい。 :2010/04/10(土) 08:02:48 .net Teraterm 4.65にバージョンアップしたらscreenと相性が悪くて使えない・・・。 tail -fとかすると改行がひどいことに。誰か解決した人いませんか?
221 :名無しさん@お腹いっぱい。 :2010/04/10(土) 09:06:27 .net putty
222 :名無しさん@お腹いっぱい。 :2010/04/10(土) 10:31:44 .net >>220 別になんともなく使えてるけど、どうひどくなんの? リモート側のTERMとかシェルは?Tera Term側のTerm typeは?
223 :名無しさん@お腹いっぱい。 :2010/04/11(日) 21:47:40 .net ローカルでscreen常用してて、そこからsshで他のサーバに入ってscreen使うときって、 エスケープキーがかぶらないように設定するもん?それともssh用に違う端末立ち上げて使うべき?
224 :名無しさん@お腹いっぱい。 :2010/04/12(月) 00:06:56 .net 2重screenは避ける、で無問題
225 :185 :2010/04/12(月) 03:20:24 .net 多重起動したときに自動的にエスケープしてくれるとありがてーな
226 :名無しさん@お腹いっぱい。 :2010/04/12(月) 03:21:48 .net >>225 名前は間違って入ってしまっただけなんで無視してくだされ
227 :名無しさん@お腹いっぱい。 :2010/04/12(月) 08:24:24 .net ふだん、screenからsshして2重になってるな。 status line表示してるから、それが2段になってれば エスケープを2度打ちするような条件反射になった。 さすがにscreen3重にして作業することはないな。
228 :名無しさん@お腹いっぱい。 :2010/04/12(月) 10:06:40 .net >>223 基本的には違う端末使ってる。 切断回避のためだけに screen 起動する場合には、サーバ側で複数ウィンドウを 使う必要がないのでエスケープキーはそのまま。
229 :名無しさん@お腹いっぱい。 :2010/04/12(月) 12:25:05 .net スレ主のギレン総帥に2世が産まれたそうだ。 screenの英才教育を施して、公国が永遠に続くように願う。
230 :名無しさん@お腹いっぱい。 :2010/04/18(日) 02:58:58 .net >>219 power shellでscreenライクな機能使えるの? winのserver coreとかただただ、機能が減っただけで使いにくそう。
231 :220 :2010/04/19(月) 08:33:24 .net >>222 レスありがとう。遅くなってすみません。 いったんTeraTermのバージョンを戻したのですが、これを書くために改めてインストールすると 問題は解決していました。一過性かこちらのホスト側の問題だったようです。お騒がせしました。 ちなみに発生した事象ですが、tail -f 中に改行(ENTER)を押すと、通常であればカーソルが TeraTerm画面の左端に移ると思いますが、当時は「40個位のスペースが入った後に ^M」が 表示される状況でした。(わかるかな。。。表現力に乏しくて申し訳ない) なおご質問の環境ですが、シェルはzsh、TERM, Term type共にvt100です。
232 :名無しさん@お腹いっぱい。 :2010/04/19(月) 11:04:33 .net teratermが変な制御コード食うとよく出る現象 Control -> Reset Terminal で直るよ
233 :名無しさん@お腹いっぱい。 :2010/04/27(火) 02:33:36 .net 現在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 .net >>233 > ctrl+Dを使ってscreenを抜け出す癖があり、ctrl+Dを利用した場合は > exitコマンドやlogoutコマンドが直接叩かれているわけではないので んじゃexitコマンドで抜けた場合は期待どおりの動作してるの?
235 :233 :2010/04/27(火) 03:14:02 .net レスありがとうございます。 >んじゃ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 .net alias screen='screen;exit'
237 :名無しさん@お腹いっぱい。 :2010/04/27(火) 03:27:20 .net screen bash -l
238 :233 :2010/04/27(火) 05:27:22 .net レスありがとうございます。 >>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 .net ~/.screenrc には何が書いてある? (ココんとこ重要)
240 :233 :2010/04/27(火) 14:26:35 .net レスありがとうございます。 .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 .net 直接問題解決にはならないが .screenrcに scrollbackを書いても無視されるはず (一瞬エラーメッセージが出てないか?) defscrollbackにすべし 「ログインできず」とは具体的にどんな振る舞い?
242 :233 :2010/04/27(火) 17:12:25 .net レスありがとうございます。 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 .net exec screen bash -l の代わりに exec screen bash --login --noprofile ってやってみたら?
244 :233 :2010/04/27(火) 18:47:22 .net レスありがとうございます。 exec screen bash --login --noprofile に変えてみたところ、ログアウト時の.bash_logout動作を確認できました。 しかし、--noprofileオプションであるが故に.bashrc等が読まれませんorz .bashrcが悪いのかと思い、.bashrcをリネームした後に exec screen bash -l で試してみましたが、こちらも状況変わらずログインできませんでした。 何度も申し訳ありませんが、よろしくお願い致します。
245 :233 :2010/04/27(火) 18:56:21 .net !?? 連投すみません。.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 .net >>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 .net last $USER | sed -n '2p' で勘弁してくれ
248 :246 :2010/04/28(水) 03:41:34 .net レスありがとうございます。 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 .net > bashログイン後にscreenを立ち上げると、psでプロセスを見たときに > シェルのプロセス(?)が複数立ち上がってしまうことが嫌 ま、この手のキテレツな美意識に共感できる人はこのスレには少ないだろうから これ以上の助言は出てこないかも知れん screen使ってたらshellのプロセスが多数存在するのが普通だからね つーかshellプロセスががひとつだけの状態でscreen使っても喜び少ない がんばって独りで修羅の道を貫いてくれ
250 :名無しさん@お腹いっぱい。 :2010/04/28(水) 16:13:30 .net ツリー表示した時に一段深くなるのがいやってことかもよ
251 :名無しさん@お腹いっぱい。 :2010/04/28(水) 18:25:11 .net psはいいけどログインが2重にカウントされるのがいやです 解決策はありますか><
252 :名無しさん@お腹いっぱい。 :2010/04/28(水) 21:29:39 .net >>251 deflogin off
253 :名無しさん@お腹いっぱい。 :2010/04/29(木) 10:26:09 .net 解決出来ました><
254 :名無しさん@お腹いっぱい。 :2010/05/01(土) 22:05:00 .net hardcopy 使ったときに文字化けするのってFAQ? patchどこかにある?
255 :名無しさん@お腹いっぱい。 :2010/05/23(日) 22:13:02 .net rxvt-unicodeで利用してるんですが、HS行のみ文字化けしてしまいます。 terminfoでKJにjisを指定するとHS行の文字化けは無くなりますが、今度 は端末文字が化けてしまいます。HS行に%Dで曜日を漢字で表示したいので すが、どのように設定すればいいでしょう?
256 :名無しさん@お腹いっぱい。 :2010/06/17(木) 13:45:47 .net >>255 つ git clone git://git.savannah.gnu.org/screen.git
257 :名無しさん@お腹いっぱい。 :2010/07/01(木) 00:01:17 .net MacOSX上のscreenとATOKの話なのでスレ違いかもしれませんが質問させてください。 hardstatus に時間の表示をさせると、時間が変わるタイミングで日本IMで入力中の 文字列がクリアされるのですが、これを避ける方法ってないですか?
258 :名無しさん@お腹いっぱい。 :2010/07/02(金) 01:06:27 .net >>257 それってTerminal.appお使いの時ですよね?iTermだとクリアされませんよ。 Terminal.appだと16色表示しかできなくて不便なことが多いので、同じ問題に遭遇してiTermに乗り換えました。お試しあれ。
259 :名無しさん@お腹いっぱい。 :2010/07/02(金) 02:02:05 .net ぬるぽ
260 :名無しさん@お腹いっぱい。 :2010/07/02(金) 20:19:43 .net >>258 たしかに iTerm だとクリアされないですね。 でも、Visor から離れられないので、何とか Terminal.app での解決を探したいんですよね……。 ガッ _, ,_ _, ,_ガッ♪ ガッ _, ,_ ( ・д・)(・д・ ) _, ,_ガッ♪ ( ・д・)☆ミ⊂ ⊃彡☆(・д・ ) ⊂彡☆))゚△´*)>>259 ☆ミ⊃ガッ♪ , ,∩彡☆ ☆ミ∩, , ( ) ガッ ( ) ガッ ガッ♪
261 :名無しさん@お腹いっぱい。 :2010/08/04(水) 13:47:13 .net tmuxなんてあったのか、いいなぁ screenはredhatとかお堅いのにも入ってるのが有り難いんだけど tmuxはまだ時間がかかるか・・・
262 :名無しさん@お腹いっぱい。 :2010/08/10(火) 21:50:56 .net screen単独起動時に端末アプリの上にあるアプリタイトルバーが「screen」という文字に 上書きされてしまうんだけど何でだろう。hardstatus alwayslastlineにしてるから アプリのタイトルバーには出力されないはずだと思ったけど、理解が間違ってる? 端末はputtyなんだけどこれのせいかな
263 :名無しさん@お腹いっぱい。 :2010/08/11(水) 05:14:33 .net puttyは悪くない
264 :名無しさん@お腹いっぱい。 :2010/08/11(水) 22:20:18 .net tmuxってlibeventのバージョン最新じゃないと使えない?
265 :名無しさん@お腹いっぱい。 :2010/08/11(水) 23:37:49 .net libevent1.4ってかいてあるから、そうなんじゃないの。 あと、tmuxのスレあるよ。
266 :264 :2010/08/12(木) 13:05:49 .net >>265 CentOS5でyumで1.4.13-1に上げたんだけど駄目で、 自分で1.4.14bを落としてきて入れたらコンパイルできたんで アルェーっと思った次第 つかtmuxスレあったんだ、スマン
267 :名無しさん@お腹いっぱい。 :2010/08/12(木) 13:10:12 .net エラーメッセージも晒さずに何を言っておるのかね
268 :名無しさん@お腹いっぱい。 :2010/08/12(木) 13:15:13 .net 犬だからしょうがない。
269 :名無しさん@お腹いっぱい。 :2010/08/12(木) 13:43:28 .net 見えないから何かと思ったら「CentOS」の文字列が含まれてるのか。 うざいからNGワードにしてるよ。
270 :名無しさん@お腹いっぱい。 :2010/08/13(金) 22:30:30 .net だせえw
271 :名無しさん@お腹いっぱい。 :2010/08/17(火) 14:34:20 .net >>269 そういうの報告しなくていいよ。
272 :名無しさん@お腹いっぱい。 :2010/08/17(火) 15:53:29 .net hardstatusでタイトルにカレントディレクトリ含めてる人多いと思うけど ウィンドウ数が多すぎたり、同じ名前だったりすると混乱しない? hardstatusを最下行の1ラインではなく、リージョン1つに丸々割り当ててしまって 縦にリスト表示できたりしたら便利なんだが
273 :名無しさん@お腹いっぱい。 :2010/08/18(水) 07:06:49 .net >>272 ウインドウ数が多い場合はウィンドウ番号で分けるのも一つの手。 デフォルトのコンパイルオプションだと40まで割りふれるはず。 常に表示される訳じゃないけど、:windowlist の一覧では物足りない?
274 :名無しさん@お腹いっぱい。 :2010/08/31(火) 21:48:44 .net screenを10個ぐらい起動したらかなり重くなった topで見てもメモリもCPUも全然余裕なのに なんでじゃろ
275 :名無しさん@お腹いっぱい。 :2010/08/31(火) 22:15:53 .net scrollback 多すぎるとか?
276 :名無しさん@お腹いっぱい。 :2010/08/31(火) 22:36:57 .net 10000だけど、別に普通だよね てか、今もう一度試したら大丈夫だった 時間経過で変わるんだろうか・・・うーむ分からん
277 :名無しさん@お腹いっぱい。 :2010/09/04(土) 19:48:57 .net C-Iのウィンドウ移動って横分割・縦分割の区別なく作った順に移動するけど、 区別して移動することってできませんか? 例えばC-Iは横分割のみの移動、C-Uは縦分割のみ、って設定できるといいんですが。
278 :名無しさん@お腹いっぱい。 :2010/09/04(土) 20:50:24 .net なにそのtmux使えば?って言いたくなる書き込み
279 :名無しさん@お腹いっぱい。 :2010/09/04(土) 21:52:12 .net >>278 tmuxならできるんですか。前に使ってみたけどイマイチ慣れなくてやめちゃったんだよなぁ。。。 もう一度やってみようかしら
280 :名無しさん@お腹いっぱい。 :2010/09/04(土) 21:53:37 .net おう
281 :名無しさん@お腹いっぱい。 :2010/09/05(日) 09:03:18 .net >>277 tmuxだとselect-paneコマンドの-D/L/R/Uで移動方向を指定できる。
282 :名無しさん@お腹いっぱい。 :2010/09/07(火) 13:56:36 .net screenをコマンドと一緒に起動して、そのコマンドが終了されてもscreenが残るようなオプションって何かあります? shell>screen tail -f /var/log/messages ってやって、C-c送ったらscreenごと落ちちゃう。 manには >When a program terminates, screen (per default) kills the window that contained it. ってあるからdefaultじゃないオプションがありそうなんだけど見つからず・・・。
283 :名無しさん@お腹いっぱい。 :2010/09/07(火) 15:35:32 .net >>282 zombieとかdefzombieあたりを設定するとなんとかなるかもしれない
284 :名無しさん@お腹いっぱい。 :2010/09/08(水) 12:38:09 .net .>>283 thx! やってみたら思い通りにならなかったけどもうちょっと調べてみる!!
285 :名無しさん@お腹いっぱい。 :2010/09/14(火) 22:22:21 .net bind ^h xxx と設定したのに何故か^hが効かない クマッタ(´・(ェ)・`)
286 :名無しさん@お腹いっぱい。 :2010/09/14(火) 23:10:52 .net ナデナデヾ(´・(ェ)・`)
287 :名無しさん@お腹いっぱい。 :2010/09/15(水) 14:14:33 .net sttyでも見ろ
288 :(´・(ェ)・`) :2010/09/15(水) 17:28:55 .net git版でそうなる。4.00.03とか古いのだと問題なし・・・ >>287 stty eraseかな?<undef>にしても変わらんかった もうめんどくなってキーバインドごと変えてしまった
289 :sage :2010/10/02(土) 12:11:51 .net Windows から Mac に変えたんだけど、キーボードの右Ctrlキーが無くて困ってる。 escape に Mac の Command キーを割り当てる方法ってあるのかな?
290 :名無しさん@お腹いっぱい。 :2010/10/02(土) 15:24:34 .net KeyRemap4MacBook (という名前だけどiMacでも使えてた) に Remap Escape Key > Escape to Command_L という項目があるのは見つけた。
291 :名無しさん@お腹いっぱい。 :2010/10/08(金) 15:55:13 .net Page Up キーを押したら、copy モードで1ページスクロールアップして欲しいのですが、 これを実現するには設定ファイルにどう記述すれば良いですか?
292 :名無しさん@お腹いっぱい。 :2010/10/11(月) 00:57:14 .net >>291 page upをターミナルエミュレータがフックしてたら無理だな
293 :名無しさん@お腹いっぱい。 :2010/10/20(水) 01:22:47 .net ウィンドウをいくつか開いてる状態で、あるウィンドウを任意の場所(例えば左端とか)に移動させる事って出来ないのかな?
294 :名無しさん@お腹いっぱい。 :2010/10/20(水) 01:46:44 .net きっとお求めの機能と違うと思うけど、number じゃだめ?
295 :名無しさん@お腹いっぱい。 :2010/10/20(水) 21:49:13 .net コピーモードではキーの移動とかがvi的になりますが、この操作についてのキーバインド設定はできますか? (できれば自分の.vimrcを読ませられれば便利なんですが、さすがに無理ですか?)
296 :名無しさん@お腹いっぱい。 :2010/10/20(水) 22:35:21 .net OS X 10.6 でscreen(Ver 4.00.03)使ってるんですが、 hardsstatusに[%m/%d %02c:%s]を入れて日時を表示させるようにしたら、 日本語を入力できなくなったんですが回避策ってありますか? 秒の数字が変わるたびに、未確定の日本語が全部クリアされてしまいます。
297 :名無しさん@お腹いっぱい。 :2010/10/21(木) 19:45:52 .net >>296 >>257
298 :名無しさん@お腹いっぱい。 :2010/10/25(月) 16:36:23 .net captionはフォーカスがあるやつだけ表示、hardstatusは全部表示って人多いと思うけど 長く設定したらhardstatusが詰まるし、短くしたらcaptionがスカスカになるんだよなぁ。 タイトルが両者共有なのが原因なわけだけど、なんか上手い方法ないものか・・・。
299 :名無しさん@お腹いっぱい。 :2010/11/04(木) 01:51:28 .net 別所に誤爆してしまった リモートAから他のリモートBにssh接続するときにリモートAに接続するときの鍵でリモートBに接続したいと思っています。 これはagent forwardingの話だと思うのですが、 puttyでリモートAで接続したときに接続時にscreenを立ち上げるようにするとagent forwardingができません。 screenを立ち上げずに接続した場合は、リモートBに接続できることを確認しました。 ssh-add -lするとやはりscreenなしで接続した場合はちゃんと鍵の情報が追加されており、 screenの場合は追加されていません。 上手いことヤル方法はないでしょうか?
300 :名無しさん@お腹いっぱい。 :2010/11/04(木) 07:24:14 .net リモートBにリモートAに接続するときの鍵を追加する
301 :名無しさん@お腹いっぱい。 :2010/11/04(木) 23:05:48 .net macportsのtmuxにある,+screenってどういう効果?
302 :名無しさん@お腹いっぱい。 :2010/11/05(金) 00:21:24 .net >>299 echo $SSH_AUTH_SOCKしてからscreenにはいってsetenvする。
303 :名無しさん@お腹いっぱい。 :2010/11/05(金) 01:04:54 .net screen使ってるとマシンの電源が落ちても大丈夫、みたいな錯覚に陥りがちだなw 間違えてシャットダウンしちゃって、一瞬「危ねーセフセフ」って思ったあと「いや駄目じゃんorz」って気づいたり 俺だけかw
304 :名無しさん@お腹いっぱい。 :2010/11/05(金) 01:38:27 .net ローカルでscreen使わんし
305 :299 :2010/11/05(金) 09:13:58 .net ありがと 試してみる 環境変数がわたらない問題なのか
306 :名無しさん@お腹いっぱい。 :2010/11/11(木) 20:22:44 .net バックスペースをバインドするときって bind ^? で合ってますか? 何故か効かないのですが。
307 :!omikuji :2010/11/12(金) 08:31:59 .net パックスペースは ^H だろうな
308 :名無しさん@お腹いっぱい。 :2010/11/12(金) 14:56:05 .net >>307 ありがとうございます。^HにするとCtrl-Hで効いてくれました。 ただ、Backspaceキー自体は何のキーコードで効いてくれるんでしょうか? screen以外では普通に効きますし、xevで調べてるとちゃんとkeycode 22 として認識されていました。キーカスタマイズなどはしていません。 ググってみたところ、どうもscreenのCtrl-hには色々と面倒なことがあるようで Debianだと bindkey -k kb stuff "\177" を付ける付けないといったtipsがあるようです。
309 :名無しさん@お腹いっぱい。 :2010/11/12(金) 15:39:22 .net >>308 バックスペース押しても消えないっていう状態でよい? stty erase バックスペース押す エンター押す
310 :名無しさん@お腹いっぱい。 :2010/11/12(金) 16:16:22 .net escapeのため^Q とか ^V いらないんだっけ?
311 :名無しさん@お腹いっぱい。 :2010/11/12(金) 22:17:46 .net >>309 はい。 stty eraseを ^? と ^h 、screenのbindを ^? と ^h、キーボード入力を Ctrl-h と Ctrl-BS と全ての組み合わせを試してみましたが、全てにおいてCtrl-BSが効きませんでした。 環境ですが、WindowsXP 32bit からPuTTY 0.60 ごった煮版で CentOS 5.3 64bit にsshしています。 screenのせいではないかもしれないので、他の環境でも試してみます。 ありがとうございました。
312 :名無しさん@お腹いっぱい。 :2010/11/12(金) 22:35:05 .net 全てにおいてCtrl-BSが効きませんでした う?
313 :名無しさん@お腹いっぱい。 :2010/11/12(金) 22:45:55 .net PC-98のキーボードだと^hだけど、SUN type4キーボードだと^? 発生するんだよなぁ。
314 :名無しさん@お腹いっぱい。 :2010/11/13(土) 00:27:52 .net ctrl-BS を端末エミュレータがどんな文字列に変換するかによるね 一般的解 そんな変態コンビネーションは使わないに限る
315 :名無しさん@お腹いっぱい。 :2010/11/13(土) 09:59:13 .net 勘違いしてるだけだろ…
316 :311 :2010/11/13(土) 18:50:16 .net 先のCentOSをローカルから使うと、今度はCtrl-hが効きませんでした。 ああもう訳が分からない・・・。
317 :名無しさん@お腹いっぱい。 :2010/11/14(日) 11:14:51 .net >>311 PuTTYだったらバックスペースのコードを選択するオプションがあるでしょ
318 :名無しさん@お腹いっぱい。 :2010/11/15(月) 19:39:47 .net Ctrl+BSなんて通ると期待しちゃいけない。
319 :名無しさん@お腹いっぱい。 :2010/11/15(月) 21:22:05 .net DELとかBSとかの仕様は正直よくわからん 読む気がせんわ
320 :名無しさん@お腹いっぱい。 :2010/11/28(日) 20:26:41 .net リソースモニターが一望できない欠点があるけどネタになるかな? backtick 0 0 0 conky -c hoge conky側は設定ファイルに out_to_console yes out_to_x no … TEXT ${scroll 30 5 CPU:$cpu Mem:$men 〜一行内容を記述} こうすると、電光掲示板のように内容が流れる。 30が文字幅数、5が送り文字数って意味、後はhardstatusの空き幅に併せて設定するだけ。 console表示なんで若干制約受けるが(カラーやグラフバー等)conkyの機能が丸々使え、 文字数を気にせず表示できます(その気になればrssをだらだらと)。 dzenにconky表示してる人がいて思いついたが概出ならスマソ。 まあ、CPUリソースとかが流れちゃうのは気持ち悪いちゅーのはあるが…
321 :名無しさん@お腹いっぱい。 :2010/11/28(日) 20:29:59 .net >〜一行内容を記述 >〜一行で内容を記述
322 :名無しさん@お腹いっぱい。 :2010/11/29(月) 13:26:35 .net >>320 すんげー、なんでも出来ちゃうぞこれ。 多段captionにして色々表示したくなってきた。 ついでにネタ投下、conky側のカラー指定は当然無視されるが、 ${exec echo "\005{= Bw}"}等と送ってやればscreen側で認識してくれる。 とりあえずやっつけのconkyrc、hardstatusは手狭になったのでconky以外は表示してないw background no no_buffers yes out_to_stderr no out_to_console yes out_to_x no update_interval 1.0 TEXT ${exec echo "\005{= Bw}"}$sysname${exec echo "\005{= Mk}"} ${exec echo "\005{= Gk}"}Uptime: $uptime${exec echo "\005{= Mk}"\ ${exec echo "\005{= yk}"}RAM Usage: $mem/$memmax${exec echo "\005{= Mk}"} ${exec echo "\005{= wr}"} \ ${scroll 30 5Proc: $running_processes/$processes Disk: $fs_used/$fs_size $fs_bar | $nodename - $kernel on $machine} \ ${exec echo "\005{= Mk}"}$time
323 :320 :2010/11/29(月) 18:12:49 .net >${exec echo "\005{= Bw}"}等と送ってやればscreen側で認識してくれる うわー、さすが2chこんな手あったんですね。 色も付くなら、もうbyobuいらんね〜。 あれもこれもでhardstatusがいっぱい、タイトル表示するスペースが無い。
324 :名無しさん@お腹いっぱい。 :2010/11/29(月) 22:29:50 .net >>320-323 バッドノウハウ過ぎー
325 :名無しさん@お腹いっぱい。 :2010/11/29(月) 23:31:27 .net 正攻法が無いのならいいんじゃないの。
326 :名無しさん@お腹いっぱい。 :2010/11/30(火) 00:09:20 .net 正攻法はscreenを改造して、そういう設定が簡易にできるようにすることかな。 procmail捨て捨てしてmaildropが出来たという感じで。
327 :名無しさん@お腹いっぱい。 :2010/11/30(火) 01:27:22 .net うちの環境だとconkyで${exec echo "\005{= Bw}"としてもそのまま文字列になっちゃう。 試しにbacktick 0 0 0 echo "\005{= Bw}" と直線やると巧くいく。 どっちの問題かようわからん??
328 :名無しさん@お腹いっぱい。 :2010/11/30(火) 02:56:16 .net 個人用途ならそれでもいいかも知れんけど、ノウハウにすらならなくね? ああでもちゃんとコミットするならそれでいいか。パッチ公開とかforkとか残念な結果にしかならないよな。
329 :名無しさん@お腹いっぱい。 :2010/11/30(火) 07:43:55 .net 元から、お手製スクリプトで色々出来た部分を、汎用性の高いconkyで置き換えられるって話だから、 副次的なバグでもあれば別だけどscreen側をどうこうってのは違うんじゃないかな?
330 :名無しさん@お腹いっぱい。 :2010/11/30(火) 10:52:54 .net リソースなんてそんな表示させておきたいもんかね? 個人的にはゴテゴテしてんのはあんま好きじゃないな
331 :名無しさん@お腹いっぱい。 :2010/12/01(水) 21:47:17 .net >>327 echo -e
332 :名無しさん@お腹いっぱい。 :2010/12/02(木) 00:20:46 .net >>331 感謝、echo -e で出来た。 シェルの問題なのね。
333 :名無しさん@お腹いっぱい。 :2010/12/05(日) 21:48:23 .net そもそもscreenがバッドノウハウの集合体じゃね
334 :名無しさん@お腹いっぱい。 :2010/12/06(月) 20:44:29 .net バッドノウハウであることを喜々として言うやつには虫酸が走る
335 :名無しさん@お腹いっぱい。 :2010/12/07(火) 00:13:38 .net elscreenとどうちがうんだ?
336 :名無しさん@お腹いっぱい。 :2010/12/07(火) 00:21:33 .net 意味がわからない
337 :名無しさん@お腹いっぱい。 :2010/12/07(火) 08:58:10 .net バッドノウハウってどの辺の事言ってるんだろ
338 :名無しさん@お腹いっぱい。 :2010/12/07(火) 20:29:09 .net ローカルの screen からリモートの screen に接続することってできるんでしょうか。 今は、ローカルの screen をデタッチして、リモートに ssh で接続し、リモートの screen にアタッチしてます。
339 :名無しさん@お腹いっぱい。 :2010/12/07(火) 21:14:14 .net (screen内でsshしてリモートのシェルからアタッチするだけじゃ)いかんのか?
340 :338 :2010/12/07(火) 21:38:54 .net >>339 それだと screen が2重になりませんか?
341 :名無しさん@お腹いっぱい。 :2010/12/07(火) 21:42:25 .net >>223-228
342 :338 :2010/12/07(火) 22:31:38 .net >>341 ローカルで screen 開いている端末とは別に端末を開いて、そこから ssh してリモートで screen ということで理解しました。 慣れてないのでまだしっくりこないですが、しばらくこれで運用してみます。 ありがとうございました。
343 :名無しさん@お腹いっぱい。 :2010/12/07(火) 22:46:42 .net screen2重だと、慣れてるので操作自体に困らないな。 リモートはエスケープの2回押しするように指が覚えたらしい。 3重になると途端にわけわかになるけど。
344 :名無しさん@お腹いっぱい。 :2010/12/08(水) 14:10:43 .net screen2重って使ってる人多いのか すげえな俺には無理
345 :名無しさん@お腹いっぱい。 :2010/12/08(水) 15:22:10 .net 2重どころではない人の例 ttp://shyouhei.tumblr.com/post/313410522/screenrc
346 :名無しさん@お腹いっぱい。 :2010/12/08(水) 17:53:26 .net いやそういう表示のための多重化じゃなくて 普通の端末操作として多重のscreenを使うという話でしょ
347 :名無しさん@お腹いっぱい。 :2010/12/08(水) 19:59:19 .net screen使ってて間違って違う鯖をシャットダウンした経験は誰でもあるはず
348 :名無しさん@お腹いっぱい。 :2010/12/09(木) 09:45:33 .net screenのせいにするなよ! リモートからログインできればscreen関係なしにそんなこと誰だって一回はやるだろ!
349 :名無しさん@お腹いっぱい。 :2010/12/09(木) 16:47:33 .net 意外と無いな なぜだろう?
350 :名無しさん@お腹いっぱい。 :2010/12/09(木) 17:02:54 .net シャットダウン自体をめったにしないからとか? 俺はそうなので、違う鯖をシャットダウンした!なんてことはないなぁ。
351 :名無しさん@お腹いっぱい。 :2010/12/10(金) 02:35:26 .net シャットダウンするときはマシンの電源をいじれる場所に行くから だな
352 :名無しさん@お腹いっぱい。 :2010/12/10(金) 10:49:06 .net ホスト名をプロンプトに表示してるし、トラブル時を除いて遠隔からの リブート自体基本的にやらないから、そういうので焦ったことは無いかも。 計画的に電源落とす時はシリアルケーブル繋いでやるし。
353 :名無しさん@お腹いっぱい。 :2010/12/10(金) 14:12:18 .net VMWareなんかでテスト環境で遊んでる時位だな、リブート頻繁ってのは
354 :名無しさん@お腹いっぱい。 :2010/12/11(土) 08:55:15 .net サーバーラックの後ろに廻って シャットダウンした鯖の電源ケーブル抜いたつもりが 違う鯖だったので焦ったことはある
355 :名無しさん@お腹いっぱい。 :2010/12/11(土) 12:00:03 .net >>354 絶対に許さない
356 :名無しさん@お腹いっぱい。 :2010/12/11(土) 13:42:51 .net そもそも鯖室って、照明暗いのに、電源ケーブル黒いし、最近は 黒い筐体が流行で困る。
357 :名無しさん@お腹いっぱい。 :2010/12/11(土) 13:48:38 .net >>354 ベタ過ぎる 構築時にタグつけないとね
358 :名無しさん@お腹いっぱい。 :2010/12/11(土) 13:50:14 .net 荷札が間違っていたでござる
359 :名無しさん@お腹いっぱい。 :2010/12/11(土) 14:10:25 .net テストしろよw
360 :名無しさん@お腹いっぱい。 :2010/12/11(土) 18:28:10 .net こういうときってUPS有っても意味無いよな
361 :名無しさん@お腹いっぱい。 :2010/12/11(土) 18:30:51 .net 後ろのファンのところにリボン付けて、 動いてるかどうかを見るのが良いらしい。
362 :名無しさん@お腹いっぱい。 :2010/12/11(土) 20:19:21 .net サーバー用鯉のぼりとか出すと売れるかもしれないな。
363 :名無しさん@お腹いっぱい。 :2010/12/11(土) 23:54:00 .net サーバメーカは5文字くらい表示制御できる液晶を前後の蓋に 付けて欲しいよな。そんで起動時にhostname>/dev/namelabelすると そこに表示されるの。
364 :名無しさん@お腹いっぱい。 :2010/12/11(土) 23:59:04 .net Cobaltとかそんな感じだな
365 :名無しさん@お腹いっぱい。 :2010/12/12(日) 12:09:21 .net HPサーバについてるランプはそんな目的なのかな iLO2経由で制御できる たしか前面にしかなかったけど
366 :名無しさん@お腹いっぱい。 :2010/12/12(日) 12:13:34 .net そんな目的の機構は結構各メーカーにあるね。 サーバ単位で同定するためのとかHDD単位で同定するとか
367 :名無しさん@お腹いっぱい。 :2010/12/12(日) 16:59:33 .net RAIDのHDD取り違え事件はかなりヤバイ マシンの電源ケーブル間違えて引っこ抜く方がまだましな位
368 :名無しさん@お腹いっぱい。 :2010/12/14(火) 03:15:00 .net >>362 鯉幟よりも鯖幟で売り出した方が売れるかな
369 :名無しさん@お腹いっぱい。 :2010/12/16(木) 01:44:41 .net >>363 HDDにも液晶付けて欲しいわ
370 :名無しさん@お腹いっぱい。 :2010/12/17(金) 09:15:33 .net putty+screenで termcapinfo xterm* ti@:te@ と設定したのですがスクロールが出来ません 何か他に設定があるんでしょうか?
371 :名無しさん@お腹いっぱい。 :2010/12/19(日) 15:08:13 .net debian etchのパッケージを使ってたんですが、screen上でmuttの表示が崩れるのを直したくて でかいのネットさんの非公式パッチを頂いてソースからビルドしてみたのですが どうも表示の崩れが直らず、試行錯誤していたところ、どうも defbce "on" をすると崩れなくなる ようでした。本家Gitの最新ソースでも、やはり同じ結果でした。 みなさんそういう感じでしょうか? それとも何か自分おかしなことしてそうでしょうか?
372 :名無しさん@お腹いっぱい。 :2011/01/27(木) 03:08:43 .net screen頻繁に使っている人がいそうなので質問させてください こちらの方は、GUIやブラウザの重さに飽き飽きしてきました。 なるべくCUIで快適にすごしたいのですが、みなさんはどのように画面を構成しているのでしょうか? おすすめな環境構築の方法を教えてください。 主にWindowsからUnix機へ繋いで繋いで使うことも多いのですがさんこうにならないかと
373 :名無しさん@お腹いっぱい。 :2011/02/06(日) 05:39:19 .net 日本語入力ON にして keybind で paste . すると <81><82> 2バイトが入力されるんですが、 これどういう仕様か判る人います? ちなみに keybind は escape ^]] bind a paste . です。 xterm 上。 あと colon から :paste . すると普通に paste できます。 ... とここまで書いてふと気付いた。 % xxd あ 0000000: e381 820a .... そりゃそうか。いやでもこれなんとかならんかな。 xterm に screen と協調してもらうのは無理か。 bind あ paste . はできないようだ。 bind ^a paste . が落とし所か。てか既に .screenrc にあった。 bind a に慣れてるからなー。 a でいきたいけどダメかなこれ。 ダメですかね。まーいいか。いやあまりよくない。
374 :名無しさん@お腹いっぱい。 :2011/02/06(日) 08:31:46 .net なんで「あ」なの? 日本語モードで A をタイプインしたら普通「ち」だろう
375 :名無しさん@お腹いっぱい。 :2011/02/06(日) 12:07:45 .net >>373 bind a eval 'paste .' とか
376 :名無しさん@お腹いっぱい。 :2011/02/06(日) 22:59:33 .net >>374 普通ローマ字入力だろう、と思っていたが。 カナキー入力とか azik より少数だと思ってましたよ。 >>375 それ paste . と同じじゃないです? わざわざ書くからには違うのか。からくりが解らん。
377 :名無しさん@お腹いっぱい。 :2011/02/09(水) 07:20:37 .net ギレン総帥は、カナタイパー。 俺もカナタイパーだから分かるw
378 :名無しさん@お腹いっぱい。 :2011/02/25(金) 18:43:48.75 .net screen-4.00.03/zsh-4.3.11/mintty-svn/cygwin-1.7 で 別ウィンドウに ~/bin/hoge を実行しようと zsh から screen hoge すると Cannot exec 'hoge': No such file or directory とタイトルバーに表示されて実行できません ~/.zshrc ~/.zshenv ~/.zprofile の全部に export PATH=$HOME/bin:$PATH を書いても同じで実行できませんでした zsh で hoge とすれば実行できるのでPATHは通ってると思うんですが screen hoge で実行できない原因は何が考えられるでしょうか?
379 :名無しさん@お腹いっぱい。 :2011/02/26(土) 13:28:31.22 .net screen `which hoge` ならどうですか? zshの内部コマンドだったってオチとか?
380 :名無しさん@お腹いっぱい。 :2011/02/26(土) 14:23:37.65 .net >>379 screen `which hoge` だとちゃんと実行できました (which hoge がフルパスを返すので当たり前かもしれませんが) zsh の内部コマンドではなく自作のpythonスクリプトで パーミッション755にして実行可能になってます
381 :名無しさん@お腹いっぱい。 :2011/02/26(土) 18:58:57.64 .net .zloginは
382 :名無しさん@お腹いっぱい。 :2011/02/27(日) 13:06:17.96 .net >>381 ~/.zlogin はなかったので作ってやってみましたが同じでした。 自分で調べてみてわかったことがあるので補足します。 /etc/passwd のログインシェルはデフォルトの /bin/bash のままで ~/.screenrc には shell zsh と書いてます。 端末の起動には、mintty.exe -e screen -xRR のショートカットを作成し、 これを実行すると screen 上に zsh が立ち上がり、 ~/.zshenv と ~/.zshrc を読み込んでることを確認しました。 (各ドットファイルの先頭に echo ファイル名 >> $HOME/log.txt でログ出力して) この状態で screen hoge すると >>378 のようになります。 このとき、log.txt には何も追記されてませんでした。 (つまり、screen hoge 実行時には ~/.zshenv も ~/.zshrc も読まない?) 上とは別にテストのために minnty.exe を直接起動してみました。 すると当然 bash が立ち上がります(~/.bashrc を読み込む)。 bash から screen を起動すると zsh が立ち上がります(~/.zshenv と ~/.zshrc を読み込む)。 この状態で screen hoge すると正常に別ウィンドウで実行できました。 このとき、log.txt には何も追記されてませんでした。 下の方法では bash が無駄なプロセスに思うので、 上の方法でも screen hoge できるようにしたいのですが、 何かわかる方いれば助言をお願いします。
383 :名無しさん@お腹いっぱい。 :2011/02/27(日) 15:00:07.87 .net 方法1 素直にログインシェルをzshにする 何らかの理由でそれができないなら 方法2 .bashrcにPATHを設定するスクリプトを書く
384 :名無しさん@お腹いっぱい。 :2011/02/27(日) 15:51:58.12 .net 回避策としてはそれだろうねぇ。 なんでbashが起動してるのかわからないけど。
385 :名無しさん@お腹いっぱい。 :2011/02/27(日) 16:19:57.86 .net なんでって ログインシェルが/bin/bashだからでしょ?
386 :名無しさん@お腹いっぱい。 :2011/02/27(日) 20:18:38.88 .net > ~/.screenrc には shell zsh と書いてます。 > bash から screen を起動すると zsh が立ち上がります じゃあこの挙動が不正ってこと?
387 :名無しさん@お腹いっぱい。 :2011/02/27(日) 21:41:11.66 .net .bashrcに exec /path/to/zsh って書いとけよ
388 :名無しさん@お腹いっぱい。 :2011/02/28(月) 00:21:31.67 .net >>382 >端末の起動には、mintty.exe -e screen -xRR のショートカットを作成し cygwin は詳しくないんだけど、おそらくそれだと zsh の環境変数が screen 本体に継承されてないので、 screen -X setenv PATH "$HOME/bin:$PATH" してみたら? 自分でも試してみようと久々に screen をインストールしていざ起動したら「$TERM too long - sorry.」 とか出るし。もういいや。
389 :名無しさん@お腹いっぱい。 :2011/02/28(月) 03:03:45.07 .net >>383-384 ログインシェルを zsh にしてみましたが同じでした。 説明不足で申し訳ありませんが ~/.bashrc にもPATHは設定してます。 >>386 それは不正ではないんじゃないですか? >>388 ~/.screenrc に setenv PATH "$HOME/bin:$PATH" を追加したら screen hoge を実行できるようになりました。 あるいは、ショートカットを mintty.exe -e bash -i -c screen -xRR とすることでも screen hoge を実行できるようになりました(-i なしじゃダメ)。 この場合 bash のプロセスは残らないんですがどこ行ったんでしょ? ともかく原因と対処法はわかりましたのでありがとうございました。
390 :名無しさん@お腹いっぱい。 :2011/02/28(月) 13:40:41.33 .net >>389 SHELL=/bin/zsh みたいな環境変数セットすればいい
391 :名無しさん@お腹いっぱい。 :2011/03/16(水) 05:39:25.98 .net ・utf-8 ・ambiguous widthは2 ・↑の設定のhogeterm + screen上でdialog等の罫線表示が崩れない これを実現できる設定教えて欲しい。 実現できるなら端末エミュはなんでもいい。 ・euc-jpにする ・ambiguous widthは1で我慢 ・罫線表示するようなコマンド打つ前にset TERM=vt100 などの回避策はなしで。 誰も答えられないようなら 「いや〜screen内で全部済むからw」 とか言う奴を見かけたら次から心の底でバカにすることにする。
392 :名無しさん@お腹いっぱい。 :2011/03/16(水) 14:50:45.04 .net euc で困ることないし
393 :名無しさん@お腹いっぱい。 :2011/03/16(水) 23:15:43.80 .net >>391 その3つの条件だけなら、terminfoいじればいいよ。好きな端末を起動してこ のコマンドを実行しておくだけ。 $ infocmp | sed 's/[a-z]*acs[a-z]*=[^,]*,//' > /tmp/tmp $ tic /tmp/tmp
394 :名無しさん@お腹いっぱい。 :2011/03/17(木) 16:25:50.73 .net だれもが通る道だ そしてascii表示でお茶を濁す。この人とか ttp://d.hatena.ne.jp/niha/20090130
395 :名無しさん@お腹いっぱい。 :2011/03/17(木) 17:52:18.30 .net んん? その人がしてるのはmltermにせっかく1カラムのDEC特殊文字で 表示してくれる機能あるのにscreenが間に入ると先に処理されて mltermの機能が生かせないって話だ
396 :名無しさん@お腹いっぱい。 :2011/03/18(金) 18:42:46.25 .net とりあえず mlterm+screen+w3m で折り合ってくれている現状で満足だ 深入りすると腹が立ってくる
397 :名無しさん@お腹いっぱい。 :2011/03/27(日) 18:02:59.76 .net infoの出力箇所をかえることはできますか? 4.1だとステータスラインにでてくれるけど4.0.3だとウィンドウのタイトルバーにでてくるのでいつも見失う
398 :名無しさん@お腹いっぱい。 :2011/03/27(日) 18:21:11.60 .net 本番サーバーに4.1いれて解決した
399 :名無しさん@お腹いっぱい。 :2011/04/22(金) 21:55:58.07 .net コピーモードで一旦スペース押してマークして、 でもやっぱやめたくてマークをキャンセルするキーってありますか?
400 :名無しさん@お腹いっぱい。 :2011/04/23(土) 00:21:30.32 .net >>399 なさそうだけどx(マークとカーソルの入れ替え)で対処できる。
401 :名無しさん@お腹いっぱい。 :2011/04/23(土) 00:47:16.28 .net >>400 なるほど! xは押してみたけど一見してダメだと思い込んでました。 ありがとう!
402 :名無しさん@お腹いっぱい。 :2011/05/01(日) 12:28:05.17 .net 質問させてください detachして再接続をするとウインドウの分割した状態が復元されません 公式のFAQを見るとウインドウの復元は基本的にできない、もしやるならscreenをネストするとありました 普段ウインドウを分割している方はどのようにセッションを復元されていますか? Screen version 4.00.03です
403 :名無しさん@お腹いっぱい。 :2011/05/07(土) 08:46:14.49 .net tmuxの質問はここでいいのかな?
404 :名無しさん@お腹いっぱい。 :2011/05/07(土) 08:50:51.70 .net tmux その1 http://hibari.2ch.net/test/read.cgi/unix/1268778432/
405 :名無しさん@お腹いっぱい。 :2011/05/07(土) 08:51:32.29 .net あっちでお願いします。
406 :名無しさん@お腹いっぱい。 :2011/05/07(土) 23:56:25.70 .net screenの中からX clientを起動したときに 外のDISPLAYに接続できるようにするスクリプトをかいてみたです。 screenの中のemacsからでもいけます。 hg clone https://koie@bitbucket.org/koie/screenx
407 :名無しさん@お腹いっぱい。 :2011/06/29(水) 21:52:06.45 .net 今osxのiTerm2で使っているのですが ctrl-tabで次のscreenに移動するのが実現できません。 どなたかosxでやっているかたいませんでしょうか? いちおう.screenrcには他のOSでもやっているとおりで bindkey "^[[1;5I" next bindkey "^[[1;6I" prev と書いているのですが sshで外からwindowsのminttyでmacにつなぐと うまくいくので.screenrcではなく iTerm2の設定の問題だと思うのですが
408 :名無しさん@お腹いっぱい。 :2011/06/30(木) 01:33:59.21 .net tab = ctrl+i だと思ったことはない?
409 :名無しさん@お腹いっぱい。 :2011/06/30(木) 10:49:42.10 .net ないです。
410 :名無しさん@お腹いっぱい。 :2011/07/06(水) 00:39:12.82 .net vis の入力で ctrl-tab 打ってみれば? osx に vis あるかしらんけど。
411 :名無しさん@お腹いっぱい。 :2011/07/06(水) 10:38:47.50 .net OSXにも vis あるよ NAME vis -- display non-printable characters in a visual format SYNOPSIS vis [-cbflnostw] [-F foldwidth] [file ...] でもiTerm2の問題だと思うならMac板のUNIX系スレのが良いのでは
412 :名無しさん@お腹いっぱい。 :2011/07/08(金) 12:17:50.23 .net >408 を理解できない人になにをいっても無駄でしょ
413 :名無しさん@お腹いっぱい。 :2011/07/22(金) 20:43:03.88 .net ttp://bogytech.blogspot.com/search/label/screen GNU screen JIS X 0213 /UTF-8 拡張パッチ というものを見つけました。 jless utf-8 パッチとkterm JIS X 0213/UTF-8 パッチもあり。 (個人的には、jless utf-8 パッチがありがたいです)
414 :名無しさん@お腹いっぱい。 :2011/08/01(月) 23:22:38.44 .net screen -X exec sh -c "xsel -i < ~/.screen_exchange" ; sleep 0.1; xsel を実行するとよく X selection の内容が変わらなかったりします。 sh -c "xsel -i < ~/.screen_exchange" ; sleep 0.1; xsel だと変わります。screen -X exec sh -c と sh -c で何が違うのでしょうか? 試しに zsh で i=$RANDOM; screen -X exec zsh -c "xsel -i <<<$i" ; echo -n $i: ; sleep 0.1; xsel を連続実行するとやはり内容が変わらなかったりします。4回くらい実行すると変わったりします。 i=$RANDOM; zsh -c "xsel -i <<<$i"; echo -n $i: ; sleep 0.1; xsel だとやはり変わります。 i=$RANDOM; screen -X exec zsh -c "xsel -i <<<$i;sleep 0.1" ; echo -n $i: ; sleep 0.1; xsel でも変わります。
415 :名無しさん@お腹いっぱい。 :2011/08/13(土) 00:31:58.46 .net どうやら screen の exec 終了時に SIGHUP が送られているようです。 xsel は background process になるので、すぐに exec が終わり SIGHUP 発行となっているようす。 なので nohup を使って以下のようにすることで、問題は解消しました。 screen -X exec sh -c "nohup xsel -i < ~/.screen_exchange &>/dev/null" # nohup 使いにくい。nohup.out 作ったり、その旨のメッセージを出したりしなくていいのに。
416 :名無しさん@お腹いっぱい。 :2011/08/22(月) 19:09:26.83 .net 何も案を出せずにごめん、そして解決方法を書いてくれてありがとう
417 :名無しさん@お腹いっぱい。 :2011/08/24(水) 07:45:35.14 .net xselをwaitしたらいいのでは?
418 :名無しさん@お腹いっぱい。 :2011/08/24(水) 08:22:30.22 .net >>417 自分自身でforkするプロセスはwaitできないよ(笑) >>415 xsel -n で、forkしないようにできるけど。 あと、nohupの代わりに trap '' 1 で HUP無視する方法も。
419 :名無しさん@お腹いっぱい。 :2011/08/26(金) 14:14:12.67 .net 復帰
420 :名無しさん@お腹いっぱい。 :2011/08/29(月) 00:38:00.96 .net >>418 -n 付けて detach 抑制すると xsel が生きている間、 端末に制御が戻ってこないので問題があります。 trap は色々試した結果、このケースだとうまく trap されなかったんですが… 気になって今試したら trap '' HUP だとうまくいくことが判明。 前に試した時は trap 'echo foo' HUP とかやってたんですが、これだとうまく trap されない。 (nohup されないのはいいんですが、echo されず、trap されていることが確認できなかった。touch /tmp/trapped でも同じ) というか trap '' HUP だとシグナル無視だけど、 '' じゃないと書いてあることを追加で実行するだけで、 元の挙動を抑制する訳じゃないのか。勘違いしていた。そういえばそうだった気もする。 シグナル無視と追加実行で trap される範囲が違うのか…? まあもう nohup にしときますけどね。trap '' HUP の方が &>/dev/null 書かなくていいし多分速いけど。
421 :名無しさん@お腹いっぱい。 :2011/09/01(木) 03:38:20.62 .net どのnohup/trap使ってる? 内部/外部? tcshの内部nohupを使えば解決するような希ガスんだが、どうしてもzsh使いたいの?
422 :名無しさん@お腹いっぱい。 :2011/09/02(金) 00:35:19.11 .net 別にそんなことはありません。 nohup は /usr/bin/nohup です。 trap は sh というか bash です。済みません、まぎらわしいですね。linux です。 zsh は試しに使いましたが、screen に渡しているのは bash です。 # nohup 使う方法も zsh から呼ぶとなぜかうまく動かなかったし、 # 適当に試しただけですが、&! も setopt nohup もうまく動かず、disown はちょっと違うので、 # 結局 zsh は採用していません。 その builtin nohup は正に期待するもののようですが、 今は csh/tcsh を入れていないので残念ながら &>/dev/null しときます。
423 :名無しさん@お腹いっぱい。 :2011/09/25(日) 20:12:12.85 .net ウインドウを新規作成した時 ホームディレクトリじゃなくて、 作成元のディレクトリをカレントディレクトリにしたいのですが どうすればいいですか?
424 :名無しさん@お腹いっぱい。 :2011/09/26(月) 14:27:38.87 .net シェルから screen と入力してウィンドウを新規作成すると 起動元のシェルのカレントディレクトリが引き継がれるよ
425 :名無しさん@お腹いっぱい。 :2011/09/26(月) 14:38:14.36 .net >>424 ほんとだっ こんなに簡単に実現できるとは ありがとうございました
426 :名無しさん@お腹いっぱい。 :2011/10/25(火) 22:52:40.66 .net 各windowのカレントディレクトリのリストを確認したいのですが どうすればできますか?
427 :名無しさん@お腹いっぱい。 :2011/11/20(日) 22:30:51.28 .net whoコマンドかwコマンドでscreenから起動されてるttyを調べて /procファイルシステムを舐めてカレントディレクトリを調べる スクリプトを書けば不可能ではなさそう
428 :名無しさん@お腹いっぱい。 :2011/12/08(木) 06:58:55.53 .net screen使うと、viとか起動/終了した時に画面が戻らないんですけど、 普通のxtermと同じように画面を復帰するようにできませんか?
429 :名無しさん@お腹いっぱい。 :2011/12/08(木) 07:53:27.08 .net TERMINFO/TERMCAPのscreen端末設定を修正すればできるよ $ man terminfo
430 :名無しさん@お腹いっぱい。 :2011/12/08(木) 07:57:53.82 .net >>429 それはすでにやりましたが、直りません。 「man hoge」の回答者って確認せずに回答する人多いですよね。
431 :名無しさん@お腹いっぱい。 :2011/12/08(木) 08:08:47.47 .net そりゃ環境もやったことも書かないような間抜けにはそういう回答しかできないのでは
432 :名無しさん@お腹いっぱい。 :2011/12/08(木) 08:10:46.58 .net >>431 横レスだが、環境問わずscreenではそもそも >>428 の設定は不可能なのだが、 可能かのように知ったか回答してる >>429 が間抜けかと。
433 :名無しさん@お腹いっぱい。 :2011/12/08(木) 08:52:48.68 .net つまり「できない」がベストアンサーってことですね
434 :名無しさん@お腹いっぱい。 :2011/12/08(木) 10:08:16.25 .net tmuxならできる
435 :名無しさん@お腹いっぱい。 :2011/12/08(木) 12:12:01.05 .net >>428 altscreenをonにしろ
436 :名無しさん@お腹いっぱい。 :2011/12/08(木) 12:19:43.62 .net >>435 できました!!ありがとう!!! ちなみにterminfoの設定は元に戻しました(笑)
437 :名無しさん@お腹いっぱい。 :2011/12/08(木) 12:46:31.45 .net 横レスだが、環境によってはできるにもかかわらず、環境に問わず不可能だという回答をする人は…
438 :名無しさん@お腹いっぱい。 :2011/12/08(木) 12:50:35.42 .net 横レスだが、環境問わず TERMINFO/TERMCAPのscreen端末設定では設定不可能だよw
439 :名無しさん@お腹いっぱい。 :2011/12/08(木) 13:16:37.87 .net おっ条件が増えたぞ
440 :名無しさん@お腹いっぱい。 :2011/12/08(木) 14:52:18.63 .net くやしいのう くやしいのう
441 :名無しさん@お腹いっぱい。 :2012/01/03(火) 06:18:49.77 .net vim上でHomeやファンクションキーが効かないので、 .screenrcで term xterm と元のTERMを書いちゃったんですが、これって正しい使い方ですか? そもそもなんでscreenを起動するとTERM=screenになるのか 意義がわからないのですが。
442 :名無しさん@お腹いっぱい。 :2012/01/04(水) 07:28:01.33 .net >>441 screen自身がエスケープシーケンス解釈するから、アプリケーションから screenの知らないエスケープシーケンスが飛んでくることを避けるために TERM=screenにしてるんだよ
443 :名無しさん@お腹いっぱい。 :2012/01/04(水) 11:17:14.23 .net term xtermと書くのって普通ですか? それともファンクションキーとかを使うのはあきらめる?
444 :名無しさん@お腹いっぱい。 :2012/01/05(木) 13:37:57.30 .net 色々調べた結果、~/.screenrcに termcapinfo xterm* 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~' とk1からk4を書いておけばファンクションキーが使えるようになりました。 多分term xtermでも大丈夫と思うんですが、screenの知らないエスケープシーケンスが という問題はなくなるかと。
445 :名無しさん@お腹いっぱい。 :2012/01/05(木) 23:52:50.70 .net >>184 の問題って今どうなってるの? あんまりみんな気にしてないのかな
446 :名無しさん@お腹いっぱい。 :2012/01/07(土) 13:03:49.90 .net >>445 tmuxだと環境変数を自動で設定してくれるみたい。 screenだとvncのなかでscreenを起動して Xは全部vncに表示するのが一番簡単・無難かと。 detachしてもXは生きたままにできるし、遅い回線でも使い物になる。 ただvncだとscreenとXが同じマシンのときに遅さが気になるので screenxというのをつくってつかっています。
447 :名無しさん@お腹いっぱい。 :2012/01/07(土) 14:27:57.06 .net >>446 >tmuxだと環境変数を自動で設定してくれるみたい。 マジですか どういう仕組みでやってんだろ
448 :名無しさん@お腹いっぱい。 :2012/01/07(土) 18:12:31.73 .net >>447 すまん、やりたいことが すでに起動しているshの環境変数を書き換えることならNoだわ。 あたらしいwindowを開いたときに、そのときの環境変数が設定されるだけ。
449 :名無しさん@お腹いっぱい。 :2012/01/29(日) 12:38:25.06 .net コピーモードから抜けるとき一瞬もたつく感じしない? とくにコピーしてから抜けるときは 設定いじればもう少し早くなるんだろうか
450 :名無しさん@お腹いっぱい。 :2012/03/11(日) 00:14:05.68 .net layout newでレイアウト情報が作成されるらしいけど、どこのファイルに書いているの?
451 :名無しさん@お腹いっぱい。 :2012/03/12(月) 02:20:08.27 .net それって colon から打つの? >>449 特にしません。 >>441 TERM=xterm だと xterm の制御シーケンスを扱えない端末からマルチディスプレイモードで アタッチした時に困ったことになる。マルチディスプレイモードじゃなくても。 または、端末より screen が認識する(かつ screen のみでなんとかなる) 制御シーケンスの方が多いというケースも理由としてありえるな。 >>445 うーん… tty の入力監視 wrapper から screen を起動する。 wrapper では入力検知時に pid を file などに書く。 zsh の preexec とかで pid から環境変数を取り込む。 みたいな?
452 :450 :2012/03/12(月) 02:31:08.26 .net >>451 そうっす。prefixの後に :layout new もしかして/tmpに作られてんのかな
453 :名無しさん@お腹いっぱい。 :2012/03/12(月) 21:29:12.06 .net man screen になかったけど開発版の機能か。 それ内部的に作られてるだけなんじゃない?
454 :450 :2012/03/13(火) 00:18:57.07 .net >>453 一回どっかのscreenで:layout newすれば、その後に別のセッションを新規に作っても そこでもレイアウトは有効になってるんで、どこかに書いてるのかと思うんだけど・・・
455 :名無しさん@お腹いっぱい。 :2012/03/13(火) 00:45:02.71 .net 違う端末でも、じゃなくて違うセッションでも共有してるの? 古い記述だけど ttp://yudai.arielworks.com/memo/2008/11/08/184006 には ファイルに書かれないとあるね。今はあるかもしれないけど。 セッション間共有なら screen として特別なファイルはなくてもできるだろうし、 強いていうならソケットディレクトリ内のソケットがそれにあたるかな。
456 :名無しさん@お腹いっぱい。 :2012/03/13(火) 17:13:48.37 .net LANG=C man screen 保存したければlayout dump使えって
457 :名無しさん@お腹いっぱい。 :2012/03/14(水) 00:21:53.88 .net なんだ man にあるんかい。 開発版っていってもそんな新しい機能じゃないからあるか。 開発版じゃない方には当然書いてないけど。
458 :名無しさん@お腹いっぱい。 :2012/03/17(土) 15:01:22.46 .net 昔 sudo のパスワード不要期間って window 間で共有してた気がするけど、 今は端末毎に制御しているのか window 毎に管理されてるよね。 端末毎は別の方がいいと思うけど、screen のセッション内で 分けてもあまり意味がない気がする。 でもさくっと screen のセッション内で共有するのはならないか。設定とかで。 端末毎の別管理をやめるとかなら sudo の設定であるかもしれないけど。
459 :名無しさん@お腹いっぱい。 :2012/03/17(土) 15:15:15.13 .net >>458 sudoの作りは知らんけど、端末上で実行するプログラムから見ると、普通は screenの別windowと端末の別ウインドウは区別できないからね。
460 :名無しさん@お腹いっぱい。 :2012/03/17(土) 16:35:51.39 .net >>458 window間じゃなくて、ホスト内で共通のticket timeoutだったんじゃないの? (screen内に暮らしていると、どっちも同じ事ではあるんだけども) sudoers(5)のtty_ticketsがoff。要するにsudo(8)の話題。
461 :名無しさん@お腹いっぱい。 :2012/03/17(土) 21:17:49.96 .net うんそう。書き方が悪かったね。window 間共有は本質として書いた訳じゃない。 tty_tickets の設定か。thx. で言いたかったのは screen 内では端末毎に分けてもあまり意味ないし STY あたりで分けてるといいかなー(環境変数を使う訳にはいかないだろうけど)という screen user の勝手な考え、だったんだけど… よく考えたら screen 内で sudo 使ったんなら外からアタッチできるんだし、 突き詰めると端末、セッションで分けても意味ないね。 # 突き詰めなければ少しは意味あるか。STY あったらそれで分けるとかで。 いつも screen 内なら tty_tickets off でいいのかもな。
462 :名無しさん@お腹いっぱい。 :2012/03/17(土) 23:50:29.84 .net つーか俺は常にオフ。 sudoの仕様が変わった時から。
463 :名無しさん@お腹いっぱい。 :2012/05/31(木) 09:11:09.99 .net windowsからputtyでmulti display modeなscreenをアタッチしたときに文字コードがリセットされちゃいます。 毎度:encoding utf-8 utf-8しないといけないぽです。 linuxではこんなこと無いんですが、freebsdだとなってしまいます。 何か原因あったりするんでしょうか。 以下抜粋です > grep encoding ~/.screenrc defencoding utf-8 utf-8 encoding utf-8 utf-8 > cat /var/db/ports/screen options _OPTIONS_READ=screen-4.0.3_8 WITH_CJK=true WITH_INFO=true WITH_MAN=true WITH_NETHACK=true WITHOUT_XTERM_256=true WITHOUT_HOSTINLOCKED=true WITHOUT_SHOWENC=true
464 :名無しさん@お腹いっぱい。 :2012/08/20(月) 00:17:16.90 .net screen縦分割ってそろそろ標準になった? まだ? 後、分割を1つのセッションにしてC-a nで別セッションでは一画面、更に別のセッションでは横分割みたいにしたいんだが まだかね?
465 :名無しさん@お腹いっぱい。 :2012/09/05(水) 05:53:51.29 .net byobuの話題もここでいい? ステータスに任意の監視項目を追加するために、man byobu にあるサンプルを ~/.byobu/bin配下に作ってみたんだけど、うまく表示されない。 #!/bin/sh printf "\005{= bw}%s\005{-}" "$(uname -r)" 海外のフォーラムでも話題になったようなんだけど、わかるかた 何かアドバイスください。 http://unix.stackexchange.com/questions/41596/colour-bleeds-right-when-writing-a-custom-script-in-byobu
466 :名無しさん@お腹いっぱい。 :2012/09/24(月) 10:04:55.70 .net >>463 putty(ssh client)側の環境変数LANGとかLC_*とかの設定じゃないのか?
467 :463 :2012/11/17(土) 02:31:53.60 .net >>466 亀レスに亀レスなんだけどありがとう。今試したらばっちり問題解決されますた!
468 :名無しさん@お腹いっぱい。 :2013/03/21(木) 10:09:27.40 .net 保守
469 :名無しさん@お腹いっぱい。 :2013/05/08(水) 02:40:35.63 .net screen内で新規作成されたセッションのシェルって、最初にそのscreenを作ったときの環境変数とかを引き継いだりしますか? それとも純粋なログインシェルとして処理されますか?
470 :名無しさん@お腹いっぱい。 :2013/05/09(木) 00:45:24.53 .net >>469 env HOGe=hoge screenで起動してみたら、引き継がれるっぽいね。
471 :名無しさん@お腹いっぱい。 :2013/05/09(木) 23:25:22.07 .net >>470 ありがとうございます。どうもそうみたいですね。 何個もセッションがある状態で.zshenvや.zshrcを書き換えると、全セッションを落として screenを作り直すのがすごい億劫になってしまいますね。
472 :名無しさん@お腹いっぱい。 :2013/05/10(金) 08:11:31.35 .net screenを起動したマシンでssh-agentを起動するのをつい忘れて、 手元のマシンからのagent forwardingでscreenを起動してしまうと $SSH_AUTH_SOCK的な意味ですごく億劫になる。
473 :名無しさん@お腹いっぱい。 :2013/05/10(金) 11:37:27.69 .net ssh-agentやdisplayをどうするかというのは悩ましいところだよね 最近はめんどくなって、ログインするホスト全部に鍵(しかもパスフレーズなし)を置いちゃってるし…
474 :名無しさん@お腹いっぱい。 :2013/05/12(日) 00:17:45.78 .net ホームディレクトリを共通化したらssh楽になったYO! sshを受けるgatewayでscreenをたてっぱで楽ちんだYO!
475 :名無しさん@お腹いっぱい。 :2013/05/12(日) 00:55:45.14 .net それ普通やん
476 :名無しさん@お腹いっぱい。 :2013/06/09(日) 22:57:29.68 .net セッション内で何個もウィンドウを立ち上げたまま長期間使い続けてると セッションが死ぬことがある いまいち再現性がなくて厄介だわ
477 :名無しさん@お腹いっぱい。 :2013/06/10(月) 06:53:24.62 .net エスパーするとシェルのTMOUT変数とか?
478 :名無しさん@お腹いっぱい。 :2013/06/10(月) 23:21:06.78 .net >>477 zshなんだけどTMOUTはセットされてなかった 長期間というのは2,3週間くらいかな いちおう環境晒すとCentOS6.2、zsh 5.0.2、screen 4.01.00dev
479 :名無しさん@お腹いっぱい。 :2013/06/11(火) 06:25:47.58 .net >>478 ゴミファイルを消すcronのスクリプトが、 screen用のソケットファイルを古いと思って消してしまってるとか?
480 :名無しさん@お腹いっぱい。 :2013/06/12(水) 00:00:55.33 .net >>479 cronは自分ではいじってないんだけど、デフォでそんな設定になってるっけ? あとで確認してみます てか、screenが死ぬなんてのはやはりレアなことなのか…
481 :480 :2013/06/15(土) 15:00:12.18 .net 調べたら普通にcronで/tmp以下を削除するtmpwatchの設定がされてた。 てか、/tmpを掃除するのがcronの仕事だと今頃知った・・・ でも最終アクセス日時から10日以上が対象だから、screenソケットファイルは まず対象にならないはずだけど、いちおうチェックしてみます。
482 :名無しさん@お腹いっぱい。 :2013/08/08(木) NY:AN:NY.AN .net 少し長いですが質問いたします。 [prefix] Ctrl-H を prev に設定しているんですが、ローカル(Fedora Linuxとか)でxtermを 立ち上げる場合もあれば、Winodwsからputtyで接続したり、あるいはVNCでログインして xtermを立ち上げる場合もあります。 しかもWinodwsではyamyというキーバインドソフトで常時Ctrl-HをBackspaceにしています。 こういう状況で、設定をいじったりしているうちにprevが効かなくなって困ることがあるのですが、 この手のトラブルはどういう風に調べて解決していけばいいですか? あと、このような複数の接続方法に共通の.screenrcを使うのはそもそも推奨されないことですか? # screenrcは他人のをパクったレベルの人間なので、キーコードとかtermcapとかの仕組みは 何度調べても理解できず、自分的に鬼門になっています・・・。
483 :482 :2013/08/08(木) NY:AN:NY.AN .net あ、もちろんyamyをオフにしておくというのは試しています。が、不思議なことに [prefix] Ctrl-H の効き具合に影響があったことはないです。
484 :名無しさん@お腹いっぱい。 :2013/08/08(木) NY:AN:NY.AN .net BS(0x08)とDEL(0x7F)を交換してるやつがどこかに潜んでいるんじゃないの? Linuxの端末エミュレータにはこの手の余計な世話するのがいるよ [prefix] DEL も prev に設定しておけばよい
485 :482 :2013/08/10(土) NY:AN:NY.AN .net >>484 レスありがとうございます。 .screenrcで bind ^? prev と書けばいいのかな、と思ったら駄目でした。 実際にどんなキーコードがscreenへ送られているのか調べる方法があればなぁ・・・
486 :名無しさん@お腹いっぱい。 :2013/08/11(日) NY:AN:NY.AN .net Ctrl+v → BS とか Ctrl+v → DEL とかそんなん。
487 :482 :2013/08/13(火) NY:AN:NY.AN .net GNOME端末のプロファイル設定でBSキーのコードがASCII DELになっていたのを Ctrl-Hに変えると解決しました。Ctrl-v もちゃんと ^? から ^H に変わってました。 でも、今までシェルとかでは普通にバックスペースの動作になったんですよね。 シェルが^?も^HもBSとして解釈してるからかな?いまいちよく分からんです。 というわけで皆様お騒がせしました。ありがとうございました。
488 :名無しさん@お腹いっぱい。 :2013/09/27(金) 10:35:38.02 .net 今動かしてるshを、screenで拾いたいんだけど どうしたらできるかな
489 :名無しさん@お腹いっぱい。 :2013/09/27(金) 10:50:06.16 .net 無理じゃね。
490 :名無しさん@お腹いっぱい。 :2013/09/27(金) 11:53:12.77 .net 無理だね
491 :名無しさん@お腹いっぱい。 :2013/09/27(金) 17:00:09.92 .net tmuxは出来る
492 :名無しさん@お腹いっぱい。 :2013/09/28(土) 01:13:10.62 .net >>491 kwsk
493 :名無しさん@お腹いっぱい。 :2013/09/28(土) 09:43:13.72 .net しったかにかまうな
494 :名無しさん@お腹いっぱい。 :2013/11/21(木) 03:01:57.01 .net reptyr使えばできるよ linuxしか無理だけどね
495 :名無しさん@お腹いっぱい。 :2014/01/23(木) 06:40:29.45 .net grepの実行結果が、端末の一番右端の文字が「.」だとスペースに置き換わってしまうんだけど、何故だろう screenじゃない素の端末だとそんなことないんだけど
496 :名無しさん@お腹いっぱい。 :2014/01/23(木) 06:48:06.27 .net どうも端末がGnome terminalで、grepにオプション--colorを付けてるときに起きるみたい screenと端末って相性みたいなのあるんですかね?
497 :名無しさん@お腹いっぱい。 :2014/01/30(木) 03:09:09.66 .net neercs ってやつ使ったことある人いる?
498 :名無しさん@お腹いっぱい。 :2014/03/20(木) 13:11:45.88 .net byobuを布教されたんだが、凄いのかこれは?
499 :名無しさん@お腹いっぱい。 :2014/03/21(金) 00:53:39.32 .net >>498 screen/Tmuxをカスタマイズをしなくても便利に使える感じかな
500 :名無しさん@お腹いっぱい。 :2014/03/28(金) 03:42:11.64 .net hardstatus のアクティブウィンドウ前後のウィンドウって %-w や %+w でしか指定できなくて、 パターンも「%n %t」で固定されちゃってるけど、細かく設定できるようにならんのかなぁ screenしか使ったことないんだけどtmuxやbyobuだったらできたりする?
501 :ギレン総帥 ◆A5sGk3UtTA :2014/05/06(火) 15:37:43.56 .net screen-4.2.1が出たらしい http://ftp.gnu.org/gnu/screen/ Debianパッチの反映かな? 最近サイド3から 2ch.netに書き込めなくなった いまフォンブラウン市から書き込んでる
502 :ギレン総帥 ◆0QHV7fcZ.2 :2014/05/06(火) 15:39:03.79 .net あれ トリップが違う 間違えたかな?
503 :名無しさん@お腹いっぱい。 :2014/05/20(火) 11:55:55.15 .net 一つ前に copy したものを paste することってできませんか? (Emacsでいうキルリングの C-y M-m みたいに)
504 :名無しさん@お腹いっぱい。 :2014/05/20(火) 11:57:19.75 .net 間違えました、C-y M-m ではなく C-y M-y でした
505 :名無しさん@お腹いっぱい。 :2014/10/04(土) 18:00:55.79 .net splitで画面を分割してるときにマウスホイールでスクロールさせることは可能ですか?
506 :名無しさん@お腹いっぱい。 :2014/10/05(日) 10:47:01.57 .net はい、可能です。
507 :名無しさん@お腹いっぱい。 :2014/10/28(火) 09:26:35.45 .net すでに起動しているシェルを あとからscreenに取り込みたい けど、そんなことできないよね?
508 :名無しさん@お腹いっぱい。 :2014/10/31(金) 03:53:42.77 .net Linuxならreptyr使えるんじゃない? 使ったことないけど。
509 :名無しさん@お腹いっぱい。 :2014/11/01(土) 18:01:56.90 .net 次スレから端末多重接続総合スレにしない?
510 :名無しさん@お腹いっぱい。 :2014/11/01(土) 18:17:24.19 .net 5年後におぼえてたらまた提案してくれ
511 :名無しさん@お腹いっぱい。 :2015/01/24(土) 23:03:49.53 ID:i5bMP+YY!.net 保守
512 :名無しさん@お腹いっぱい。 :2015/01/27(火) 02:06:30.12 .net screen上だとnmonがうまく表示されん まぁglancesとか他の使えばいいか
513 :名無しさん@お腹いっぱい。 :2015/02/09(月) 00:34:40.36 .net >>509 > 次スレから端末多重接続総合スレにしない? screen と tmux派でケンカ始めたりしない?
514 :名無しさん@お腹いっぱい。 :2015/02/09(月) 09:49:45.67 .net > 端末多重接続 日本語に無理矢理直してる感が酷いな スクリーンマルチプレクサでいいじゃねーか
515 :名無しさん@お腹いっぱい。 :2015/02/09(月) 20:29:20.69 .net 実質screenとtmuxだけなんだからscreen/tmuxでいいだろ まあ次スレが必要になるのは5年後だがな
516 :名無しさん@お腹いっぱい。 :2015/02/10(火) 01:50:05.58 .net 5年後か・・・ さすがに2chがどうなってるか分からんな
517 :名無しさん@お腹いっぱい。 :2015/02/10(火) 09:32:44.75 .net screenは保護されるべきだ。 いまだにK&R C形式でソースコードで書かれてて 実際に使われてるアプリって少ないぞ。
518 :名無しさん@お腹いっぱい。 :2015/02/10(火) 09:41:37.29 .net そこは別にどうでも………
519 :名無しさん@お腹いっぱい。 :2015/02/10(火) 18:57:46.80 .net >>517 vimのことか? screenもvimもグローバル変数が山盛りで、自分みたいな素人は読むのが大変
520 :名無しさん@お腹いっぱい。 :2015/02/27(金) 08:59:04.52 .net 3/3以降、このスレもopen2chに移転するの?
521 :名無しさん@お腹いっぱい。 :2015/02/27(金) 09:50:22.80 .net 人それぞれじゃん?
522 :名無しさん@お腹いっぱい。 :2015/03/05(木) 14:59:51.60 .net GNU Screen上でemacs-evilを使うときに .screenrcにmaptimeoutを設定し、 $ emacsclient -nw text.txt で立ち上げるとEscは正常に機能するんですが、 $ emacsclient text.txt では正常に動きません。 なにか解決策はありませんでしょうか。
523 :名無しさん@お腹いっぱい。 :2015/06/16(火) 17:05:44.51 .net 4.3.0が来てる
524 :名無しさん@お腹いっぱい。 :2015/06/29(月) 16:21:02.58 .net 4.3.1も来た
525 :名無しさん@お腹いっぱい。 :2016/09/26(月) 11:04:31.91 .net コマンドの出力が長すぎてページがスクロールしてしまう場合に自動的にlessみたいに ページングすることってscreenやtmuxでできないのかね?
526 :名無しさん@お腹いっぱい。 :2016/09/27(火) 08:33:38.88 .net less使えばいいだろ
527 :名無しさん@お腹いっぱい。 :2016/09/27(火) 10:49:53.56 .net どんなコマンドを実行したときも出力量に応じて自動的にページングするようにしたい
528 :名無しさん@お腹いっぱい。 :2016/09/28(水) 03:45:10.02 .net 今できなくてもいいんで原理的には可能か知りたい
529 :名無しさん@お腹いっぱい。 :2016/09/28(水) 08:33:24.35 .net screenだとバックスクロールは基本的にcopyモードでしかできないので 多分無理。tmuxはわからない。
530 :名無しさん@お腹いっぱい。 :2016/09/28(水) 09:52:05.62 .net screenが擬似端末から読み込んだデータを実端末に書き込むときに、 ・短時間内に端末サイズ以上の行数を書き込んだ ・書き込む文字列にはカーソルを移動するようなエスケープシーケンスは含まれていない ならポーズするという感じか。 完璧な解は無理なのかな。
531 :名無しさん@お腹いっぱい。 :2016/10/01(土) 18:15:24.50 .net こーゆーアプローチじゃだめなの? http://qiita.com/b4b4r07/items/c32a911d7d40907ae3b5
532 :名無しさん@お腹いっぱい。 :2016/10/02(日) 00:46:14.00 .net それってコマンド打つたびにパイプで | richpager としないといけないんじゃない? それならそこにも書いてある通りless -Fでいつもやってる($LESS="-iFMXR -j10"と設定している)。 パイプしないでも自動的にページングしてほしい。 シェルで全てのコマンドに対して自動でパイプするようにするとvimとか端末を使うアプリが困るし。 自動ページングというのはscreen(または端末ドライバ)のような端末そのものが持っているのが ふさわしい場所じゃないだろうか。 ちなみにlessでもシンタックスハイライトとかは$LESSOPENで実現できる。
533 :名無しさん@お腹いっぱい。 :2016/11/27(日) 02:03:36.76 .net 誰か altscreen on の時に一番下の行を一番上の行に出力って誰か出来ませんか ? 例えば editor viewer filer でも一番下が行数等の出力先なので一括して変更出来ますし 端末の方いじった方がいいのかな..とも思うけど screenでやった方が便利だしやっぱりscreenいじりたい 別の話だけど SetRendition, SetRenditionMline に文字判定で色いれると良い foreGround の色指定されてない時だけ判定 お勧めは 記号種類別(例えば'
534 :名無しさん@お腹いっぱい。 :2016/11/27(日) 02:07:34.15 .net 誰か altscreen on の時に一番下の行を一番上の行に出力って誰か出来ませんか ? 例えば editor viewer filer でも一番下が行数等の出力先なので一括して変更出来ますし 端末の方いじった方がいいのかな..とも思うけど screenでやった方が便利だしやっぱりscreenいじりたい 別の話だけど SetRendition, SetRenditionMline に文字判定で色いれると良い foreGround の色指定されてない時だけ判定 お勧めは 記号種類別(例えば”’は同じ使われ方が多いから同じ色)、数字、 カタカナ、ひらがな、その他の言語や記号、A-zだけ色なし 画面のみの判定だから軽い点も良い 後、変数一個用意して 連続で同じ色だったらスルー プログラマーじゃないのでコードに自信ない けど異常に気に入ってるから毎回 screen 入れる度に display.c 書き換えてる か誰 ’半角で遂ぎれた...失礼
535 :名無しさん@お腹いっぱい。 :2016/12/02(金) 06:26:41.89 .net もっと整理して書け。何がしたいのかわからん
536 :名無しさん@お腹いっぱい。 :2016/12/04(日) 10:52:52.98 ID:uIC5JlmlJ >> 誰か altscreen on の時に一番下の行を一番上の行に出力って誰か出来ませんか ? と >> SetRendition, SetRenditionMline に文字判定で色いれると良い だけです。 ついでに上はncursesの話だと書いた後思い出しました。
537 :名無しさん@お腹いっぱい。 :2016/12/07(水) 09:59:54.63 .net >> 誰か altscreen on の時に一番下の行を一番上の行に出力って誰か出来ませんか ? と >> SetRendition, SetRenditionMline に文字判定で色いれると良い だけです。 ついでに上はncursesの話だと書いた後思い出しました。 って2ch_scに書いてた...話だと書いた後思い出しました。
538 :名無しさん@お腹いっぱい。 :2017/01/14(土) 17:27:44.52 .net screen --version Screen version 4.04.00 (GNU) 19-Jun-16 これ4.0.4かと思った。紛らわしくないか
539 :名無しさん@お腹いっぱい。 :2017/01/19(木) 07:58:29.68 .net https://savannah.gnu.org/forum/forum.php?forum_id=8780 4.5.0が出た。
540 :名無しさん@お腹いっぱい。 :2017/03/26(日) 20:24:46.73 .net screenってソフトとしてもう完成してる気がする うpでに追従する必要あるのかな
541 :名無しさん@お腹いっぱい。 :2017/03/26(日) 20:31:47.04 .net changelog見て必要って思うなら追従すればいい
542 :名無しさん@お腹いっぱい。 :2017/07/07(金) 01:49:35.81 .net めっちゃ過疎っているんでレスもらえるか不安ですが・・・ シェルのプロンプトを以下のように二段にしているんですけど、このカレントディレクトリを screenのバッファにワンキーでコピーするキーバインドはどう書けばいいですか? [ユーザ名@ホスト名] カレントディレクトリ $ ■ ←←←カーソル
543 :名無しさん@お腹いっぱい。 :2017/07/07(金) 07:42:17.01 .net copy modeに入らずに画面上から一部を拾う方法が思いつかない。 カレントディレクトリをコピーしたいだけならshell側で f=`tempfile`; pwd > $f; screen -X readbuf $f とかやれば一応できる。これをstuffで実行文字列として送るという 方法なら取れると思う。
544 :名無しさん@お腹いっぱい。 :2017/07/07(金) 07:44:47.13 .net ところでscreen 4.6.0出てましたね。 http://git.savannah.gnu.org/cgit/screen.git/log/?h=v.4.6.0 ChangeLogより http://git.savannah.gnu.org/cgit/screen.git/tree/src/ChangeLog?h=v.4.6.0 Version 4.6.0 (28/06/2017): * Update Unicode wide tables to 9.0 * Support more serial speeds * Improved namespaces support * Migrate from fifos to sockets * Start viewing scrollback at first line of output ChangeLogといいつつNEWSファイルの位置づけになってるんだな。
545 :名無しさん@お腹いっぱい。 :2017/07/29(土) 19:46:36.85.net C-a 数字で window を選択する際に、キーボードの数字キーの並びと合わせたくて、 window番号を 1始まりにしたい。 https://wiki.archlinuxjp.org/index.php/GNU_Screen#.E3.82.A6.E3.82.A3.E3.83.B3.E3.83.89.E3.82.A61.E3.81.8B.E3.82.89.E8.B5.B7.E5.8B.95 にあるように .screenrc に bind c screen 1 bind ^c screen 1 bind 0 select 10 screen 1 を入れると、C-a c したときには 0番を無視してくれるんですが、 コマンドラインから screen vim prog.c などとしたときは 0番にwindowが作られてしまいます。 この場合でも 0番を無視する良い方法はないでしょうか?
546 :名無しさん@お腹いっぱい。 :2017/12/29(金) 07:31:31.10 .net 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 4FHO84LNCS
547 :名無しさん@お腹いっぱい。 :2018/02/14(水) 09:54:11.03 .net ☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、 改憲議員が3分の2を超えております。『憲法改正国民投票法』、 でググってみてください。国会の発議はすでに可能です。 平和は勝ち取るものです。お願い致します。☆☆
548 :名無しさん@お腹いっぱい。 :2018/05/12(土) 18:22:23.90 .net 今日4.6.2に上げてみたんだけど、zshが起動しなくなった 何事と思って調べたらTERMがbce系の状態でPROMPTに改行を意味する「$'¥n'」があると駄目みたい
549 :名無しさん@お腹いっぱい。 :2018/05/22(火) 06:18:15.20 .net 知り合いから教えてもらったパソコン一台でお金持ちになれるやり方 時間がある方はみてもいいかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 HH2I0
550 :名無しさん@お腹いっぱい。 :2018/06/21(木) 12:29:00.03 .net たまにhardstatusの行が消えるとこがある 多分何かのscreenコマンドを打ったんだろうけど わかる人いたら教えください
551 :名無しさん@お腹いっぱい。 :2018/11/15(木) 09:05:38.81 .net ssh foobar@example.com screen -dRU みたいなことをやりたいんですが、 なにか良い方法ありませんでしょうか? ログインしてからコマンドを打つのがめんどくさくて。
552 :550 :2018/11/15(木) 09:13:37.35 .net ssh -t foobar@example.com screen -dRU で解決しました。 ありがとうございました。
553 :名無しさん@お腹いっぱい。 :2020/05/31(日) 21:55:57.62 .net 過去にコピーモードでヤンクしたものを順に参照する方法ってないですか? VIMのYankRing.vimみたいな感じで
554 :名無しさん@お腹いっぱい。 :2020/05/31(日) 21:57:21.15 .net って1年半以上書き込みがない・・・ みんなtmuxに行ってしまったのかな
555 :名無しさん@お腹いっぱい。 :2020/06/01(月) 08:28:55.90 .net ないと思う…外部コマンドと連携するとかしかないんじゃないかなあ readbuf/writebuf/registerを駆使するとか 一応upstreamはそこそこメンテはされてる tmuxの影響も多分ありそう
556 :名無しさん@お腹いっぱい。 :2020/06/04(木) 01:20:16 .net screenほどUnixらしいコマンドもないと思う 今の子はターミナルマルチプレクサなんて使わんのかもしれんが
557 :名無しさん@お腹いっぱい。 :2020/06/04(木) 10:05:16.31 .net VS code terminalとscreenがうまいこと融合できないかな
558 :名無しさん@お腹いっぱい。 :2020/12/08(火) 10:46:49.52 .net 遂にvimが端末エミュレータ/マルチプレクサになってしまったけど、すこぶる使い勝手が良くて困る manやinfoからもtagjumpできるし、tail, head, cutとかで出力成形めんどい人には、何も考えずにガッと書き出して後方検索&編集できるのがいい感じ タブもウィンドウ分割もリモートの接続もネイティブ おすすめ
559 :名無しさん@お腹いっぱい。 :2020/12/09(水) 09:28:56.81 .net https://i.imgur.com/G070YRC.jpg
560 :名無しさん@お腹いっぱい。 :2021/01/13(水) 21:31:38.72 .net でもでかいビルドやらせたりするのにscreenはやっぱり手放せない
561 :名無しさん@お腹いっぱい。 :2022/10/16(日) 13:39:28.74 ID:THFheh370 千歳市といえば地球破壊 地球破壊といえば千歳市 JΑLだのÅNAだのクソアイ又ドゥた゛のテ口リス├に血税くれてやって気候変動させて災害連発させて市民を殺すテ口自治体 とっとと地球の英雄プ一チンに攻め込まれてロシア領になれやクソテ囗自治体 ピ━チだかバ力チンだか知らんか゛テ□資金源のクソテ□泉佐野市もフ゛チギレ自然様に海の藻屑にされれは゛いいのにな 温室効果ガスまき散らさせて海水面上昇させて津波猛威化させて大勢殺害することをたくらむテ□リス├知事├−キョ一とか とっとと東南海連動大地震で荒川あたりまて゛├─キョ‐湾になったほうが世界中の災害の連発も国土破壞も死人も激減するわ 創価学會員は.何百萬人も殺傷して損害を与えて私腹を肥やし続けて逮捕者まで出てる世界最惡の殺人腐敗組織公明党を 池田センセ─がロをきけて容認するとか本氣て゛思ってるとしたら侮辱にもほどがあるそ゛!https://i.imgur.com/hnli1ga.jpeg
562 :名無しさん@お腹いっぱい。 :2023/07/28(金) 20:54:13.01.net ( '∇')y-。ο ○ アハハハハ
563 :名無しさん@お腹いっぱい。 :2024/02/21(水) 11:03:47.27 .net >>558 アタッチ、デタッチもできるん?
564 :名無しさん@お腹いっぱい。 :2024/03/06(水) 14:21:15.17 .net >>563 :help clientserver :help terminal
565 :名無しさん@お腹いっぱい。 :2024/03/27(水) 19:33:29.81 .net ほんと一発でアウトなんだよな
566 :名無しさん@お腹いっぱい。 :2024/03/27(水) 19:52:50.93 .net 狩猟 盆栽はなんかこう海外の日本人学校で無理やりやらされた典型例よな
567 :名無しさん@お腹いっぱい。 :2024/03/27(水) 20:34:45.51 .net 興味ないよ
568 :名無しさん@お腹いっぱい。 :2024/03/27(水) 20:44:42.58 .net 丸投げしたらそれはもはよ地球からぶっ飛んでいけよ
569 :名無しさん@お腹いっぱい。 :2024/03/27(水) 21:10:14.88 .net キャンプみたいなんが多すぎて一部の人のスターには入れてるから
125 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★
本文 スレッドタイトル 投稿者