GNU screen その6(再生)
■ このスレッドは過去ログ倉庫に格納されています
0001ギレン総帥 ◆0QHV7fcZ.2
2009/07/11(土) 21:43:29GNU本家 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/
0002ギレン総帥 ◆0QHV7fcZ.2
2009/07/11(土) 21:49:07今回は即死しないように、適度にレスをつけてくれ
とりあえず話題ふる
tmuxというのが最近あるようだが、どうよ?
http://sourceforge.net/projects/tmux/
BSDライセンスらしい
blog記事 http://d.hatena.ne.jp/tmatsuu/20090709/1247150771
0003名無しさん@お腹いっぱい。
2009/07/11(土) 22:56:460004名無しさん@お腹いっぱい。
2009/07/12(日) 08:48:480005名無しさん@お腹いっぱい。
2009/07/12(日) 12:48:500006名無しさん@お腹いっぱい。
2009/07/12(日) 15:54:300007名無しさん@お腹いっぱい。
2009/07/12(日) 19:05:550008名無しさん@お腹いっぱい。
2009/07/12(日) 19:20:44screen+byobu+emacs+zsh+(gnome-terminal|teraterm)
0009名無しさん@お腹いっぱい。
2009/07/12(日) 19:27:44ちょっと使ってみたが、ほとんどscreenのクローンじゃねーか
0010名無しさん@お腹いっぱい。
2009/07/12(日) 20:38:350011名無しさん@お腹いっぱい。
2009/07/12(日) 21:42:46man page読んだ感じではどうも無さそうなのだが…
0012名無しさん@お腹いっぱい。
2009/07/13(月) 00:24:42> BSDはtmuxに乗り換えたみたいだな
kwsk
0013名無しさん@お腹いっぱい。
2009/07/13(月) 00:39:12今はOpenBSDだけっぽいが、ライセンス面でおそらく他にも波及するはず
このリンク先のTheoのコメントに理由が書いてある
http://undeadly.org/cgi?action=article&sid=20090707041154&mode=flat&count=9
0014名無しさん@お腹いっぱい。
2009/07/13(月) 00:56:06一体どれだけの人間がscreenをC-aで諦めてきたことか・・・
#世の中の90%の人間はデフォルトで詰まると諦める
0015名無しさん@お腹いっぱい。
2009/07/13(月) 01:25:440016名無しさん@お腹いっぱい。
2009/07/13(月) 01:39:43英語読めない><
0017名無しさん@お腹いっぱい。
2009/07/13(月) 02:40:17emacs使ってるがC-a aもしぜんになっちまった。左利きだからかね。
C-tも考えたけど小指+中指になるとつりそうだ。
0018名無しさん@お腹いっぱい。
2009/07/13(月) 02:45:45こんな過疎板で即死基準30レスは厳しい・・・
0019名無しさん@お腹いっぱい。
2009/07/13(月) 03:08:520020名無しさん@お腹いっぱい。
2009/07/13(月) 03:16:55バイト数イコール桁数になってる感じ。
0021名無しさん@お腹いっぱい。
2009/07/13(月) 04:07:210022名無しさん@お腹いっぱい。
2009/07/13(月) 04:17:57本当だ、これは話にならんな。今時Unicodeも考えてないなんて。
0023名無しさん@お腹いっぱい。
2009/07/13(月) 06:12:460024名無しさん@お腹いっぱい。
2009/07/13(月) 06:23:51次スレはscreen/tmux共通スレにする?
0025名無しさん@お腹いっぱい。
2009/07/13(月) 07:09:56っていう程tmuxは流行りそうなのか?
このスレが即死しなければ1000まで行くのにかなり時間がかかるだろうから自ずとわかるけど。
俺は C-z にしてるな。screen使ってるとC-zで裏に回す必要性無いしなあ。
0026名無しさん@お腹いっぱい。
2009/07/13(月) 10:21:32見た目のインパクトはあるけどどれほど使えるのやら。
http://sourceforge.net/projects/vwm
0027名無しさん@お腹いっぱい。
2009/07/13(月) 10:39:21VMMは コンソールで動く window managerに過ぎない。
screenとは別物だろう。attach / detach できなければ意味がない。
パッと見、前世紀のBolandのCUI IDEみたいだ。TC2.xの頃??
0028名無しさん@お腹いっぱい。
2009/07/13(月) 11:43:460029名無しさん@お腹いっぱい。
2009/07/13(月) 12:18:180030名無しさん@お腹いっぱい。
2009/07/13(月) 12:59:20C-y h で前窓、C-y l で次窓。失せろ。、
0031名無しさん@お腹いっぱい。
2009/07/13(月) 14:50:200032名無しさん@お腹いっぱい。
2009/07/13(月) 15:06:43頻出でうんざりしない?
0033名無しさん@お腹いっぱい。
2009/07/13(月) 15:09:55今は知らん
0034名無しさん@お腹いっぱい。
2009/07/13(月) 15:24:41http://wiki.fdiary.net/screen/?ChoosingEscapeKey
003532
2009/07/13(月) 15:53:28みんな、そこに書くようにしようよ。
0036名無しさん@お腹いっぱい。
2009/07/13(月) 15:54:210037名無しさん@お腹いっぱい。
2009/07/13(月) 16:05:18というわけで各自あとはよろしくですー。
0038名無しさん@お腹いっぱい。
2009/07/13(月) 16:46:470039名無しさん@お腹いっぱい。
2009/07/13(月) 16:51:03じゃあまあこれでこのスレも安泰かな?
0040名無しさん@お腹いっぱい。
2009/07/14(火) 00:17:14おまえのせいですげー不快な思いしたわ。失せろ。、
0041名無しさん@お腹いっぱい。
2009/07/14(火) 00:30:590042名無しさん@お腹いっぱい。
2009/07/14(火) 00:33:480043名無しさん@お腹いっぱい。
2009/07/14(火) 00:36:04ん?何か不快にするようなこと言ったっけ?
0044名無しさん@お腹いっぱい。
2009/07/14(火) 01:20:180045名無しさん@お腹いっぱい。
2009/07/14(火) 01:25:260046名無しさん@お腹いっぱい。
2009/07/15(水) 02:09:510047名無しさん@お腹いっぱい。
2009/07/15(水) 02:30:440048名無しさん@お腹いっぱい。
2009/07/15(水) 09:41:53ログインスクリプトでscreen起動させるのは落とし穴がいろいろとあってやばい
0049名無しさん@お腹いっぱい。
2009/07/15(水) 10:02:53けど、あまり意味ない気がしてる。
0050名無しさん@お腹いっぱい。
2009/07/15(水) 15:10:54ウインドウマネージャにショートカットキーを割り当ててる
0051名無しさん@お腹いっぱい。
2009/07/15(水) 16:47:51でもマシン再起動とかで指定されたセション名のscreen死んでると立て直しに別設定でつなぐ必要が・・・。
0052名無しさん@お腹いっぱい。
2009/07/16(木) 05:24:52screen使ってないけど、即死回避のネタ。
NetBSD/OpenBSDはGPL Freeにすべく必死にBSDライセンスで
車輪の再発明中。一番の大物、GCCを不要にしてpccに回帰してみたり、
LLVM/clangでmake world出来るようにしてみたり、挑戦中。
意外とmanのgroff(&ghostscript)を撲滅するのに苦労してるが。
それもこれもGPLv3がウザくて、組込みBSDで生計を建ててる人達が
GPL clean-roomを欲しがってるせい。
0053名無しさん@お腹いっぱい。
2009/07/16(木) 05:55:570054名無しさん@お腹いっぱい。
2009/07/16(木) 16:26:220055名無しさん@お腹いっぱい。
2009/07/16(木) 23:27:260056名無しさん@お腹いっぱい。
2009/07/17(金) 10:08:00そういう話じゃねーだろー
0057名無しさん@お腹いっぱい。
2009/07/17(金) 10:40:44http://d.hatena.ne.jp/rubikitch/20090710/1247159893
http://www.steve.org.uk/Software/tscreen/
もちろんGPLに感染してます
0058名無しさん@お腹いっぱい。
2009/07/17(金) 11:19:14だから、>>52が書かれてるんだろ。流れ読めよ。
>>56
だから、そういう話。gsに限らず、組込みの中の小人さんと
screen(or tmux)経由で会話できると嬉しい開発者は
ゴマンと居るわけで。
でも組込みファームウェアがGPLに感染するのは嫌、と。
富士Xeroxのコピー機の中の小人さんとお話できたり
しないかなぁ。
0059名無しさん@お腹いっぱい。
2009/07/17(金) 11:44:350060名無しさん@お腹いっぱい。
2009/07/17(金) 11:59:200061名無しさん@お腹いっぱい。
2009/07/17(金) 14:17:17休日出勤しろと指示する代わりに
小人さんにお願いすることってあるよね?
0062名無しさん@お腹いっぱい。
2009/07/17(金) 14:18:240063名無しさん@お腹いっぱい。
2009/07/17(金) 15:24:290064名無しさん@お腹いっぱい。
2009/07/17(金) 17:17:41馬鹿か?ライセンスの話はスレ違いだ。いい加減にしろ
レス数が50越えてる時点で即死なんてしないわ
0065名無しさん@お腹いっぱい。
2009/07/17(金) 17:25:07あっちのほうが人多いだろ
0066名無しさん@お腹いっぱい。
2009/07/17(金) 18:49:590067名無しさん@お腹いっぱい。
2009/07/17(金) 19:04:370068名無しさん@お腹いっぱい。
2009/07/18(土) 06:20:280069名無しさん@お腹いっぱい。
2009/07/19(日) 17:18:16↓
アタッチ
こうすると、画面分割が解除されてしまうのだけど、
解除されない方法はありませんか???
0070名無しさん@お腹いっぱい。
2009/07/19(日) 23:18:26BSD厨はフリーライダー
0071名無しさん@お腹いっぱい。
2009/07/19(日) 23:58:49BSDLは人治国家
0072名無しさん@お腹いっぱい。
2009/07/20(月) 00:05:560073名無しさん@お腹いっぱい。
2009/07/20(月) 00:24:450074名無しさん@お腹いっぱい。
2009/07/20(月) 00:38:35最新開発版ならできるらしいよ。
ttp://ishikawa.arielworks.com/memo/2008/11/08/184006
0075名無しさん@お腹いっぱい。
2009/07/20(月) 02:48:06ソースコードも、screenはK&Rで書いてある上結構ゴチャゴチャしているのに
対して、確かにtmuxは綺麗に書いてあって可読性が高いんだが、まだ機能不足の
感が否めない。
0076名無しさん@お腹いっぱい。
2009/07/20(月) 04:22:160077名無しさん@お腹いっぱい。
2009/07/20(月) 04:48:570078名無しさん@お腹いっぱい。
2009/07/20(月) 05:10:070079名無しさん@お腹いっぱい。
2009/07/20(月) 07:00:31機能追加していくときっとぐちゃぐちゃになるよ
0080名無しさん@お腹いっぱい。
2009/07/20(月) 12:19:500081名無しさん@お腹いっぱい。
2009/07/20(月) 13:46:340082名無しさん@お腹いっぱい。
2009/07/20(月) 13:52:490083名無しさん@お腹いっぱい。
2009/07/20(月) 13:58:290084名無しさん@お腹いっぱい。
2009/07/20(月) 14:47:200085名無しさん@お腹いっぱい。
2009/07/20(月) 17:39:060087名無しさん@お腹いっぱい。
2009/07/20(月) 18:00:25どうしてくれるんだ、左上の高輝度部分が網膜に焼きついた。
0088名無しさん@お腹いっぱい。
2009/07/23(木) 21:50:43ずいぶん改善されてるね。
0089名無しさん@お腹いっぱい。
2009/07/24(金) 15:37:55と思ったが、やっぱり遅い。
mltermがよくないのかな?
0090名無しさん@お腹いっぱい。
2009/07/24(金) 17:15:44urxvtでも遅い
0091名無しさん@お腹いっぱい。
2009/07/25(土) 08:40:460092名無しさん@お腹いっぱい。
2009/07/25(土) 17:53:24screenとフォントにどういう関係が?
0093名無しさん@お腹いっぱい。
2009/07/25(土) 18:36:30まずはprofileを取ってみようか。
0094名無しさん@お腹いっぱい。
2009/07/30(木) 19:29:590095名無しさん@お腹いっぱい。
2009/08/02(日) 13:58:52でも、社内の別の人はハングしたことがないといってるし
使い方にコツでもあるのか
0096名無しさん@お腹いっぱい。
2009/08/02(日) 14:05:030097名無しさん@お腹いっぱい。
2009/08/02(日) 14:16:490098名無しさん@お腹いっぱい。
2009/08/03(月) 00:18:360099名無しさん@お腹いっぱい。
2009/08/03(月) 02:22:32寒いときに履くやつだよ
0100名無しさん@お腹いっぱい。
2009/08/03(月) 18:13:50あれ?これ?それ?
0101名無しさん@お腹いっぱい。
2009/08/04(火) 00:04:180102名無しさん@お腹いっぱい。
2009/08/04(火) 13:22:300103名無しさん@お腹いっぱい。
2009/08/04(火) 15:25:18左右分割でのスクロール速度がぜんぜん違ってさっくさくだな。
0104名無しさん@お腹いっぱい。
2009/08/10(月) 09:46:30乗り換え考える
0105名無しさん@お腹いっぱい。
2009/08/10(月) 16:07:580106名無しさん@お腹いっぱい。
2009/08/12(水) 10:15:03或いはtmuxのステータスラインでuim-fepのモード表示
させてる人とか。
0107名無しさん@お腹いっぱい。
2009/08/12(水) 20:15:21崩れまくるんだけど、上手く出来ている人、設定教えて。
0108名無しさん@お腹いっぱい。
2009/08/12(水) 21:50:550109名無しさん@お腹いっぱい。
2009/08/12(水) 22:04:37set-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
ってな具合。
0110名無しさん@お腹いっぱい。
2009/08/12(水) 22:05:480111名無しさん@お腹いっぱい。
2009/08/12(水) 23:44:020112名無しさん@お腹いっぱい。
2009/08/13(木) 10:44:45tmuxはUTF-8における文脈依存な文字幅問題への対応が不十分だから
ソース弄らなきゃムリだと思う。オレはscreenのcjkwidthパッチ参考
に直したよ。
0113名無しさん@お腹いっぱい。
2009/08/15(土) 02:40:500114名無しさん@お腹いっぱい。
2009/08/20(木) 19:20:57,,-‐'": : : : : : : : : : `ヽ
/: : : : : : : ,,__ : : : : : : \
r': ,、,,.-─''"゛ ミ : : : : : : : 'i、
`/ / ミ_ : : : : : : :,、}
i l _,,..-‐^‐-、 `゙i: : : /l.l|
i、}‐-、 ヽ;;/,rェッ;;'" ゙ー' 9iリ!
| ',tテi ヽ='" ゞ t'
| 'i"´| , -、 ヽ-、,,___
| '}、 !,,tu'" ヽ、 ,l: ‐-‐" }: : : : :
} lヽ、__,,,.-‐ヽ /: : : : : : /|: : : : :
,r/ /: : :ヽー‐' ノ: : : : : : : / .|: : : : :
/: \ /: : : : : 丶,, -''_: : : : : : / |: : : : :
/: : : : :ヽ/: : : : : : : ヾ''‐--‐ヽ |: : : : :
/: : : : : : : : : : : : : : : : : : ヽ\: : / |: : : : :
[Tmux-Thread De Yale]
(1955〜 フランス)
0115名無しさん@お腹いっぱい。
2009/08/22(土) 01:52:370116名無しさん@お腹いっぱい。
2009/08/22(土) 23:07:55colon の入力も変換しちゃうの?してるみたいだけど。
コピーモードのテーブルを変更って man にはあるけど、colon もコピーモードなのでしょうか?
copy の入力だけ変換できないの?
…どうなんでしょうか
0117名無しさん@お腹いっぱい。
2009/09/29(火) 00:14:500118名無しさん@お腹いっぱい。
2009/10/11(日) 02:03:040119名無しさん@お腹いっぱい。
2009/10/12(月) 04:14:51結局cvs版に舞い戻り。
なんでだ。
0120119
2009/10/12(月) 05:48:52単純にUTF8-MACのせいのようでした。
これ解決しなさそう・・・。
0121名無しさん@お腹いっぱい。
2009/10/12(月) 09:46:310122名無しさん@お腹いっぱい。
2009/10/12(月) 12:26:24いろんな言語を表示したいならISO2022
MACのターミナルソフトが対応しているかは知らん。
0123名無しさん@お腹いっぱい。
2009/10/12(月) 14:04:11日本語 (Mac OS) ←もはや負債
日本語 (Windows, DOS) ← Windows 31Jなんだろうか
日本語 (Shift JIS X0213)
日本語 (ISO 202-JP)
日本語 (ISO 202-JP-2)
日本語 (ISO 202-JP-1)
日本語 (EUC)
日本語 (Shift JIS)
とメニューにあった。実装的に正確であるかは知らん。
0124名無しさん@お腹いっぱい。
2009/10/17(土) 02:33:480125名無しさん@お腹いっぱい。
2009/10/17(土) 03:00:110126名無しさん@お腹いっぱい。
2009/10/18(日) 12:28:380127名無しさん@お腹いっぱい。
2009/10/18(日) 20:11:200128名無しさん@お腹いっぱい。
2009/10/18(日) 22:50:530129名無しさん@お腹いっぱい。
2009/10/19(月) 07:59:220130名無しさん@お腹いっぱい。
2009/10/19(月) 14:31:500131名無しさん@お腹いっぱい。
2009/10/20(火) 05:50:140132名無しさん@お腹いっぱい。
2009/10/20(火) 10:30:370133名無しさん@お腹いっぱい。
2009/10/20(火) 11:06:050134名無しさん@お腹いっぱい。
2009/10/20(火) 11:53:000135名無しさん@お腹いっぱい。
2009/10/20(火) 12:29:47shelltitle "$ |bash"になってて$を#にするとrootでタイトルが更新されますが
そうすると$で終わる一般ユーザで更新されなくなります。
$の時も#の時も更新されるようにできませんか?
0136名無しさん@お腹いっぱい。
2009/10/21(水) 00:41:04どんな時に見るの? 何の役に立つの?
とは言え、fvwm1.24で日本語だとウィンドウタイトル
化けるのは何とかして欲しいが、とっくに開発は2.xに
移ってるしなぁ。
0137名無しさん@お腹いっぱい。
2009/10/21(水) 01:29:32仕事もせずに設定いじるのに時間使って輪。10年以上前か。
0138名無しさん@お腹いっぱい。
2009/10/21(水) 05:52:09未だにfvwm1か
0139名無しさん@お腹いっぱい。
2009/10/21(水) 10:05:35suなんか捨てて
sudoを使うべき
0140名無しさん@お腹いっぱい。
2009/10/21(水) 13:53:590141名無しさん@お腹いっぱい。
2009/10/22(木) 07:33:500142名無しさん@お腹いっぱい。
2009/10/22(木) 10:27:110143名無しさん@お腹いっぱい。
2009/10/22(木) 10:29:300144名無しさん@お腹いっぱい。
2009/10/22(木) 20:24:120145名無しさん@お腹いっぱい。
2009/10/23(金) 08:03:25ミンキーモモ
ポケットモンスター
の脚本家?
0146名無しさん@お腹いっぱい。
2009/10/23(金) 09:29:040147名無しさん@お腹いっぱい。
2009/10/25(日) 12:31:42仕事がなくてヒマしているPGさんも
ご苦労さまでちゅ!
壊れて辞めてしまったPGさんも
これまた本当にご苦労さまでちゅた!
さて、フロは入ったほうがさっぱりいたしますが、
スレタイどおりと思いませんか?
0148名無しさん@お腹いっぱい。
2009/10/25(日) 16:09:570149名無しさん@お腹いっぱい。
2009/11/09(月) 21:35:25http://aperiodic.net/screen/titles?DokuWiki=80186b2d88c0b5b254724a18b5647d4b
ここを見ながら設定しているのですが、
.screenrcに、
shelltitle "$ | bash"
と記述するところまでは分かるのですが、.bashrcの記述方法が理解できません。
例にあるように、export PS1='\[\033k\033\\\]\u@\h:\w\$ '
というのを.barshrcにペーストしても、タイトルはずっと"bash"のままでコマンド名にはなってくれません。
それどころかbashのプロンプトが文字化けっぽくなっておかしなことになってます。
アドバイス頂けないでしょうか。
0150名無しさん@お腹いっぱい。
2009/11/09(月) 21:36:510151名無しさん@お腹いっぱい。
2009/11/10(火) 12:32:44すくなくともPS1はプロンプトの形式を指定するための環境変数なので関係ないかと。
0152名無しさん@お腹いっぱい。
2009/11/10(火) 12:38:42> screenのウィンドウ名を実行中のコマンド名にする
とは関係ないように読めるんだけどなぁ。俺の読み間違いかな。
0153名無しさん@お腹いっぱい。
2009/11/10(火) 12:39:46前半だけしか読んでなかった俺のばかorz
0154名無しさん@お腹いっぱい。
2009/11/24(火) 04:33:20captionやhardstatusで横方向の帯はなんとでもなるのに
縦は~/.Xdefaultsのurxvt.foregroundの色と強制的に同じにってのがなんか歯がゆい。
0155名無しさん@お腹いっぱい。
2009/11/24(火) 05:22:200156名無しさん@お腹いっぱい。
2009/11/24(火) 14:44:410157名無しさん@お腹いっぱい。
2009/11/24(火) 14:54:460158名無しさん@お腹いっぱい。
2009/11/24(火) 15:24:41下はgnome-terminalとxterm、どちらでも。zshで
repeat $((COLUMNS - 5)) echo -n ' '; echo あいうえお
とか。これでうの途中に行端がくるのだが、あいまで表示されて
次の行がすぐプロンプトになる。うえおはどこかへ消えてしまう。
0159名無しさん@お腹いっぱい。
2009/11/24(火) 20:42:410160名無しさん@お腹いっぱい。
2009/11/24(火) 22:06:09ちょっとソースを眺めてみたけど、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.
*/
ってとこにひっかかってるような。
試しにその処理をコメントアウトしたらちゃんと表示された。(副作用は知らない)
0161名無しさん@お腹いっぱい。
2009/11/24(火) 22:17:15だけどscreenだとxtermなんかでもちゃんと表示されるしなあ。
0162名無しさん@お腹いっぱい。
2009/11/24(火) 22:26:410163160
2009/11/25(水) 00:12:56動作しているんだよなあ。
まあ、BTS につっこんでみてもいいんじゃない?
ttp://sourceforge.net/tracker/?func=add&group_id=200378&atid=973262
0164名無しさん@お腹いっぱい。
2009/12/03(木) 16:05:13他の人も連れてウィンドウ間を行き来するにはどうしたらいいですか?
0165名無しさん@お腹いっぱい。
2009/12/10(木) 12:11:100166名無しさん@お腹いっぱい。
2009/12/13(日) 11:15:080167名無しさん@お腹いっぱい。
2009/12/13(日) 20:20:54コマンド実行中はそのコマンドにしてる。
0168名無しさん@お腹いっぱい。
2009/12/14(月) 03:52:140169名無しさん@お腹いっぱい。
2009/12/15(火) 15:51:28やり方教えてけろ
0170名無しさん@お腹いっぱい。
2009/12/15(火) 17:47:280171名無しさん@お腹いっぱい。
2009/12/15(火) 23:46:410172名無しさん@お腹いっぱい。
2009/12/26(土) 22:03:32OS-X向けの解説に出てくる
termcapinfo xterm* ti@:te@
ではうまくいきませんでした。
ターミナルはgnome-terminalを使ってます。
0173 【大吉】
2010/01/01(金) 16:11:010174名無しさん@お腹いっぱい。
2010/01/03(日) 14:15:010175名無しさん@お腹いっぱい。
2010/01/04(月) 01:16:47ほとんど理解で金勝ったわ
0176名無しさん@お腹いっぱい。
2010/01/04(月) 01:19:090177名無しさん@お腹いっぱい。
2010/01/04(月) 21:09:56嗤うほどでもないが、アホちゃうかと
0178名無しさん@お腹いっぱい。
2010/01/04(月) 21:15:45すごく頑張って書いたんだろうけど、痛々しさ以外ほとんど何も伝わらない文章だな
0179名無しさん@お腹いっぱい。
2010/01/04(月) 21:24:590180名無しさん@お腹いっぱい。
2010/01/06(水) 17:16:51こういう宣伝厨大嫌い
0181174
2010/01/06(水) 17:30:000182名無しさん@お腹いっぱい。
2010/01/06(水) 17:32:57いちいち反応すんな
0183名無しさん@お腹いっぱい。
2010/01/06(水) 17:58:160184名無しさん@お腹いっぱい。
2010/01/06(水) 22:43:28ssh(-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の知らない使い方の
工夫でできるのではないかと。。。
0185名無しさん@お腹いっぱい。
2010/01/07(木) 14:13:35ローカルでも:0.0か:0.1とかあるし
ssh X11 forwardingもあるし
VNCの中から使うこともあるし
けっきょくシェルスクリプトでコマンドランチャを書いて
1. nmap で6000から6020までをポートスキャン
2. 複数候補があるときはプロンプト出してユーザが選択
3. stdinが端末じゃないときは選択できないので最初に見つかったDISPLAYきめうち
みたいなことをやっています。
0186名無しさん@お腹いっぱい。
2010/01/07(木) 19:52:54質問:screenだけでなくshellにも手を入れて現在の端末のDISPLAYを受け継ぐようにしたの?
0187名無しさん@お腹いっぱい。
2010/01/08(金) 08:06:56ポートスキャン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までシグナルが飛んで、そこから逆戻りでシェルに
環境変数突っ込んでくれるようなのがいいのだけど。
0188名無しさん@お腹いっぱい。
2010/01/09(土) 11:53:13>これだけ枯れてるソフトをいまさら改造というのも変なので、
GNU screenはいまも開発が続いているし、コミュニティにも
活気が戻ってきています。
http://lists.gnu.org/mailman/listinfo/screen-users
0189185
2010/01/09(土) 16:50:36emacsからXclientを立ち上げることも多いので、こんな形に落ち着いています。
ただnmapだけではscreen番号がわからないのは欠点ですが、
:0.1は完全にサブディスプレイなので問題になってません。
0190名無しさん@お腹いっぱい。
2010/01/09(土) 17:28:330191名無しさん@お腹いっぱい。
2010/01/09(土) 17:43:10何かある毎に躓いて時間潰すだろ
0192名無しさん@お腹いっぱい。
2010/01/09(土) 18:30:02それなんてWindows?
0193名無しさん@お腹いっぱい。
2010/01/13(水) 05:58:56何事も無くても、トラブって躓いて時間潰すのがWindows
0194名無しさん@お腹いっぱい。
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
あたりをコピーしてきてもだめでした。
0195名無しさん@お腹いっぱい。
2010/01/27(水) 00:42:32deflogin off にすればloginしないので$はつかなくなるな。
loginしたまま、$を表示させない方法は知らん。
0196名無しさん@お腹いっぱい。
2010/02/02(火) 02:04:40実行させることってできますか?
0197名無しさん@お腹いっぱい。
2010/03/11(木) 10:57:270198名無しさん@お腹いっぱい。
2010/03/13(土) 01:22:47ステータスバーの設定がめんどくさくてtmuxはあきらめた.
byobu(screen-profile)はありがたい.
0199名無しさん@お腹いっぱい。
2010/03/13(土) 22:24:550200名無しさん@お腹いっぱい。
2010/03/15(月) 03:35:27これはどんな感じなのでしょうか
0201名無しさん@お腹いっぱい。
2010/03/15(月) 08:47:261.2を試したら問題ないみたいなので常用することにした。
0202名無しさん@お腹いっぱい。
2010/03/15(月) 09:03:250203名無しさん@お腹いっぱい。
2010/03/15(月) 09:15:300204名無しさん@お腹いっぱい。
2010/03/15(月) 13:14:080205名無しさん@お腹いっぱい。
2010/03/15(月) 16:22:130206名無しさん@お腹いっぱい。
2010/03/15(月) 18:47:170207名無しさん@お腹いっぱい。
2010/03/16(火) 00:06:230208名無しさん@お腹いっぱい。
2010/03/16(火) 01:20:19ゴミが表示されなくて良いな。
0209名無しさん@お腹いっぱい。
2010/03/16(火) 01:21:450210名無しさん@お腹いっぱい。
2010/03/16(火) 10:06:520211名無しさん@お腹いっぱい。
2010/03/16(火) 10:16:570212名無しさん@お腹いっぱい。
2010/03/16(火) 16:19:14うちでは特に問題ないみたいだが。
>>210
tmuxもここでいいじゃん。次スレたてるときに統合スレにしようず。
0213名無しさん@お腹いっぱい。
2010/03/16(火) 20:14:06tmuxスレ立てろよマジで
0214名無しさん@お腹いっぱい。
2010/03/17(水) 02:42:110215名無しさん@お腹いっぱい。
2010/03/17(水) 02:49:270216名無しさん@お腹いっぱい。
2010/03/17(水) 07:28:07http://pc12.2ch.net/test/read.cgi/unix/1268778432/
0217名無しさん@お腹いっぱい。
2010/03/17(水) 09:32:55それともcygwinじゃないとダメかな?
0218名無しさん@お腹いっぱい。
2010/04/07(水) 01:30:300219名無しさん@お腹いっぱい。
2010/04/07(水) 11:49:17それはshellの問題じゃなくて
コンソール側の問題だからね
0220名無しさん@お腹いっぱい。
2010/04/10(土) 08:02:48tail -fとかすると改行がひどいことに。誰か解決した人いませんか?
0221名無しさん@お腹いっぱい。
2010/04/10(土) 09:06:270222名無しさん@お腹いっぱい。
2010/04/10(土) 10:31:44別になんともなく使えてるけど、どうひどくなんの?
リモート側のTERMとかシェルは?Tera Term側のTerm typeは?
0223名無しさん@お腹いっぱい。
2010/04/11(日) 21:47:40エスケープキーがかぶらないように設定するもん?それともssh用に違う端末立ち上げて使うべき?
0224名無しさん@お腹いっぱい。
2010/04/12(月) 00:06:560225185
2010/04/12(月) 03:20:240226名無しさん@お腹いっぱい。
2010/04/12(月) 03:21:48名前は間違って入ってしまっただけなんで無視してくだされ
0227名無しさん@お腹いっぱい。
2010/04/12(月) 08:24:24status line表示してるから、それが2段になってれば
エスケープを2度打ちするような条件反射になった。
さすがにscreen3重にして作業することはないな。
0228名無しさん@お腹いっぱい。
2010/04/12(月) 10:06:40基本的には違う端末使ってる。
切断回避のためだけに screen 起動する場合には、サーバ側で複数ウィンドウを
使う必要がないのでエスケープキーはそのまま。
0229名無しさん@お腹いっぱい。
2010/04/12(月) 12:25:05screenの英才教育を施して、公国が永遠に続くように願う。
0230名無しさん@お腹いっぱい。
2010/04/18(日) 02:58:58power shellでscreenライクな機能使えるの?
winのserver coreとかただただ、機能が減っただけで使いにくそう。
0231220
2010/04/19(月) 08:33:24レスありがとう。遅くなってすみません。
いったんTeraTermのバージョンを戻したのですが、これを書くために改めてインストールすると
問題は解決していました。一過性かこちらのホスト側の問題だったようです。お騒がせしました。
ちなみに発生した事象ですが、tail -f 中に改行(ENTER)を押すと、通常であればカーソルが
TeraTerm画面の左端に移ると思いますが、当時は「40個位のスペースが入った後に ^M」が
表示される状況でした。(わかるかな。。。表現力に乏しくて申し訳ない)
なおご質問の環境ですが、シェルはzsh、TERM, Term type共にvt100です。
0232名無しさん@お腹いっぱい。
2010/04/19(月) 11:04:33Control -> Reset Terminal で直るよ
0233名無しさん@お腹いっぱい。
2010/04/27(火) 02:33:36ログアウト時に実行したいコマンドがあり、これまで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のようなものが用意されていることなのですが…
解決法があれば教えていただけませんでしょうか。
よろしくお願い致します。
0234名無しさん@お腹いっぱい。
2010/04/27(火) 03:04:23> ctrl+Dを使ってscreenを抜け出す癖があり、ctrl+Dを利用した場合は
> exitコマンドやlogoutコマンドが直接叩かれているわけではないので
んじゃexitコマンドで抜けた場合は期待どおりの動作してるの?
0235233
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が一応実行されます。
引き続きよろしくお願い致します。
0236名無しさん@お腹いっぱい。
2010/04/27(火) 03:19:560237名無しさん@お腹いっぱい。
2010/04/27(火) 03:27:200238233
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)を通ったときはこれまで私が行っていた設定と同じ挙動なので問題ありません。
お手数をおかけしますが、アドバイスの程よろしくお願い致します。
0239名無しさん@お腹いっぱい。
2010/04/27(火) 10:26:150240233
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
よろしくお願い致します。
0241名無しさん@お腹いっぱい。
2010/04/27(火) 16:33:57.screenrcに scrollbackを書いても無視されるはず
(一瞬エラーメッセージが出てないか?)
defscrollbackにすべし
「ログインできず」とは具体的にどんな振る舞い?
0242233
2010/04/27(火) 17:12:25defscrollbackに修正させて頂きました。
>「ログインできず」とは具体的にどんな振る舞い?
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が大量に呼ばれてしまってるのでしょうか…(?)
引き続きお願い致します。
0243名無しさん@お腹いっぱい。
2010/04/27(火) 18:21:01exec screen bash --login --noprofile ってやってみたら?
0244233
2010/04/27(火) 18:47:22exec screen bash --login --noprofile
に変えてみたところ、ログアウト時の.bash_logout動作を確認できました。
しかし、--noprofileオプションであるが故に.bashrc等が読まれませんorz
.bashrcが悪いのかと思い、.bashrcをリネームした後に
exec screen bash -l
で試してみましたが、こちらも状況変わらずログインできませんでした。
何度も申し訳ありませんが、よろしくお願い致します。
0245233
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が呼ばれていて落ちていたということなのでしょうか。
この度は数々のアドバイスありがとうございました。
0246名無しさん@お腹いっぱい。
2010/04/27(火) 19:01:32すみません、どうしても後1点だけお聞きしたいことがあります。
.bash_profile内でexec screenにてscreenを起動すると、
Last login: Tue Apr 27 18:58:15 2010 from hoge.jp
等のログインメッセージがターミナル上には(実質)表示されないことになってしまうと思います。
これを表示させる方法はあるでしょうか?
ログインメッセージをファイルに書き出しておいて、それを.bashrcでcatするぐらいしかないでしょうか。
立て続けに申し訳ありませんが、アドバイスを頂けると幸いです。
0247名無しさん@お腹いっぱい。
2010/04/27(火) 20:05:12で勘弁してくれ
0248246
2010/04/28(水) 03:41:34Last 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以外にもログインメッセージとして表示されるものがあるんです;;
0249名無しさん@お腹いっぱい。
2010/04/28(水) 08:02:32> シェルのプロセス(?)が複数立ち上がってしまうことが嫌
ま、この手のキテレツな美意識に共感できる人はこのスレには少ないだろうから
これ以上の助言は出てこないかも知れん
screen使ってたらshellのプロセスが多数存在するのが普通だからね
つーかshellプロセスががひとつだけの状態でscreen使っても喜び少ない
がんばって独りで修羅の道を貫いてくれ
0250名無しさん@お腹いっぱい。
2010/04/28(水) 16:13:300251名無しさん@お腹いっぱい。
2010/04/28(水) 18:25:11解決策はありますか><
0252名無しさん@お腹いっぱい。
2010/04/28(水) 21:29:39deflogin off
0253名無しさん@お腹いっぱい。
2010/04/29(木) 10:26:090254名無しさん@お腹いっぱい。
2010/05/01(土) 22:05:00patchどこかにある?
0255名無しさん@お腹いっぱい。
2010/05/23(日) 22:13:02terminfoでKJにjisを指定するとHS行の文字化けは無くなりますが、今度
は端末文字が化けてしまいます。HS行に%Dで曜日を漢字で表示したいので
すが、どのように設定すればいいでしょう?
0256名無しさん@お腹いっぱい。
2010/06/17(木) 13:45:470257名無しさん@お腹いっぱい。
2010/07/01(木) 00:01:17hardstatus に時間の表示をさせると、時間が変わるタイミングで日本IMで入力中の
文字列がクリアされるのですが、これを避ける方法ってないですか?
0258名無しさん@お腹いっぱい。
2010/07/02(金) 01:06:27それってTerminal.appお使いの時ですよね?iTermだとクリアされませんよ。
Terminal.appだと16色表示しかできなくて不便なことが多いので、同じ問題に遭遇してiTermに乗り換えました。お試しあれ。
0259名無しさん@お腹いっぱい。
2010/07/02(金) 02:02:050260名無しさん@お腹いっぱい。
2010/07/02(金) 20:19:43たしかに iTerm だとクリアされないですね。
でも、Visor から離れられないので、何とか Terminal.app での解決を探したいんですよね……。
ガッ _, ,_ _, ,_ガッ♪
ガッ _, ,_ ( ・д・)(・д・ ) _, ,_ガッ♪
( ・д・)☆ミ⊂ ⊃彡☆(・д・ )
⊂彡☆))゚△´*)>>259☆ミ⊃ガッ♪
, ,∩彡☆ ☆ミ∩, ,
( ) ガッ ( )
ガッ ガッ♪
0261名無しさん@お腹いっぱい。
2010/08/04(水) 13:47:13screenはredhatとかお堅いのにも入ってるのが有り難いんだけど
tmuxはまだ時間がかかるか・・・
0262名無しさん@お腹いっぱい。
2010/08/10(火) 21:50:56上書きされてしまうんだけど何でだろう。hardstatus alwayslastlineにしてるから
アプリのタイトルバーには出力されないはずだと思ったけど、理解が間違ってる?
端末はputtyなんだけどこれのせいかな
0263名無しさん@お腹いっぱい。
2010/08/11(水) 05:14:330264名無しさん@お腹いっぱい。
2010/08/11(水) 22:20:180265名無しさん@お腹いっぱい。
2010/08/11(水) 23:37:49あと、tmuxのスレあるよ。
0266264
2010/08/12(木) 13:05:49CentOS5でyumで1.4.13-1に上げたんだけど駄目で、
自分で1.4.14bを落としてきて入れたらコンパイルできたんで
アルェーっと思った次第
つかtmuxスレあったんだ、スマン
0267名無しさん@お腹いっぱい。
2010/08/12(木) 13:10:120268名無しさん@お腹いっぱい。
2010/08/12(木) 13:15:130269名無しさん@お腹いっぱい。
2010/08/12(木) 13:43:28うざいからNGワードにしてるよ。
0270名無しさん@お腹いっぱい。
2010/08/13(金) 22:30:300271名無しさん@お腹いっぱい。
2010/08/17(火) 14:34:20そういうの報告しなくていいよ。
0272名無しさん@お腹いっぱい。
2010/08/17(火) 15:53:29ウィンドウ数が多すぎたり、同じ名前だったりすると混乱しない?
hardstatusを最下行の1ラインではなく、リージョン1つに丸々割り当ててしまって
縦にリスト表示できたりしたら便利なんだが
0273名無しさん@お腹いっぱい。
2010/08/18(水) 07:06:49ウインドウ数が多い場合はウィンドウ番号で分けるのも一つの手。
デフォルトのコンパイルオプションだと40まで割りふれるはず。
常に表示される訳じゃないけど、:windowlist の一覧では物足りない?
0274名無しさん@お腹いっぱい。
2010/08/31(火) 21:48:44topで見てもメモリもCPUも全然余裕なのに
なんでじゃろ
0275名無しさん@お腹いっぱい。
2010/08/31(火) 22:15:530276名無しさん@お腹いっぱい。
2010/08/31(火) 22:36:57てか、今もう一度試したら大丈夫だった
時間経過で変わるんだろうか・・・うーむ分からん
0277名無しさん@お腹いっぱい。
2010/09/04(土) 19:48:57区別して移動することってできませんか?
例えばC-Iは横分割のみの移動、C-Uは縦分割のみ、って設定できるといいんですが。
0278名無しさん@お腹いっぱい。
2010/09/04(土) 20:50:240279名無しさん@お腹いっぱい。
2010/09/04(土) 21:52:12tmuxならできるんですか。前に使ってみたけどイマイチ慣れなくてやめちゃったんだよなぁ。。。
もう一度やってみようかしら
0280名無しさん@お腹いっぱい。
2010/09/04(土) 21:53:370281名無しさん@お腹いっぱい。
2010/09/05(日) 09:03:18tmuxだとselect-paneコマンドの-D/L/R/Uで移動方向を指定できる。
0282名無しさん@お腹いっぱい。
2010/09/07(火) 13:56:36shell>screen tail -f /var/log/messages
ってやって、C-c送ったらscreenごと落ちちゃう。
manには
>When a program terminates, screen (per default) kills the window that contained it.
ってあるからdefaultじゃないオプションがありそうなんだけど見つからず・・・。
0283名無しさん@お腹いっぱい。
2010/09/07(火) 15:35:32zombieとかdefzombieあたりを設定するとなんとかなるかもしれない
0284名無しさん@お腹いっぱい。
2010/09/08(水) 12:38:09thx! やってみたら思い通りにならなかったけどもうちょっと調べてみる!!
0285名無しさん@お腹いっぱい。
2010/09/14(火) 22:22:21クマッタ(´・(ェ)・`)
0286名無しさん@お腹いっぱい。
2010/09/14(火) 23:10:520287名無しさん@お腹いっぱい。
2010/09/15(水) 14:14:330288(´・(ェ)・`)
2010/09/15(水) 17:28:55>>287
stty eraseかな?<undef>にしても変わらんかった
もうめんどくなってキーバインドごと変えてしまった
0289sage
2010/10/02(土) 12:11:51escape に Mac の Command キーを割り当てる方法ってあるのかな?
0290名無しさん@お腹いっぱい。
2010/10/02(土) 15:24:34Remap Escape Key > Escape to Command_L
という項目があるのは見つけた。
0291名無しさん@お腹いっぱい。
2010/10/08(金) 15:55:13これを実現するには設定ファイルにどう記述すれば良いですか?
0292名無しさん@お腹いっぱい。
2010/10/11(月) 00:57:14page upをターミナルエミュレータがフックしてたら無理だな
0293名無しさん@お腹いっぱい。
2010/10/20(水) 01:22:470294名無しさん@お腹いっぱい。
2010/10/20(水) 01:46:440295名無しさん@お腹いっぱい。
2010/10/20(水) 21:49:13(できれば自分の.vimrcを読ませられれば便利なんですが、さすがに無理ですか?)
0296名無しさん@お腹いっぱい。
2010/10/20(水) 22:35:21hardsstatusに[%m/%d %02c:%s]を入れて日時を表示させるようにしたら、
日本語を入力できなくなったんですが回避策ってありますか?
秒の数字が変わるたびに、未確定の日本語が全部クリアされてしまいます。
0297名無しさん@お腹いっぱい。
2010/10/21(木) 19:45:520298名無しさん@お腹いっぱい。
2010/10/25(月) 16:36:23長く設定したらhardstatusが詰まるし、短くしたらcaptionがスカスカになるんだよなぁ。
タイトルが両者共有なのが原因なわけだけど、なんか上手い方法ないものか・・・。
0299名無しさん@お腹いっぱい。
2010/11/04(木) 01:51:28リモートAから他のリモートBにssh接続するときにリモートAに接続するときの鍵でリモートBに接続したいと思っています。
これはagent forwardingの話だと思うのですが、
puttyでリモートAで接続したときに接続時にscreenを立ち上げるようにするとagent forwardingができません。
screenを立ち上げずに接続した場合は、リモートBに接続できることを確認しました。
ssh-add -lするとやはりscreenなしで接続した場合はちゃんと鍵の情報が追加されており、
screenの場合は追加されていません。
上手いことヤル方法はないでしょうか?
0300名無しさん@お腹いっぱい。
2010/11/04(木) 07:24:140301名無しさん@お腹いっぱい。
2010/11/04(木) 23:05:480302名無しさん@お腹いっぱい。
2010/11/05(金) 00:21:24echo $SSH_AUTH_SOCKしてからscreenにはいってsetenvする。
0303名無しさん@お腹いっぱい。
2010/11/05(金) 01:04:54間違えてシャットダウンしちゃって、一瞬「危ねーセフセフ」って思ったあと「いや駄目じゃんorz」って気づいたり
俺だけかw
0304名無しさん@お腹いっぱい。
2010/11/05(金) 01:38:270305299
2010/11/05(金) 09:13:58試してみる
環境変数がわたらない問題なのか
0306名無しさん@お腹いっぱい。
2010/11/11(木) 20:22:44何故か効かないのですが。
0307!omikuji
2010/11/12(金) 08:31:590308名無しさん@お腹いっぱい。
2010/11/12(金) 14:56:05ありがとうございます。^HにするとCtrl-Hで効いてくれました。
ただ、Backspaceキー自体は何のキーコードで効いてくれるんでしょうか?
screen以外では普通に効きますし、xevで調べてるとちゃんとkeycode 22
として認識されていました。キーカスタマイズなどはしていません。
ググってみたところ、どうもscreenのCtrl-hには色々と面倒なことがあるようで
Debianだと bindkey -k kb stuff "\177" を付ける付けないといったtipsがあるようです。
0309名無しさん@お腹いっぱい。
2010/11/12(金) 15:39:22バックスペース押しても消えないっていう状態でよい?
stty erase バックスペース押す エンター押す
0310名無しさん@お腹いっぱい。
2010/11/12(金) 16:16:220311名無しさん@お腹いっぱい。
2010/11/12(金) 22:17:46はい。
stty eraseを ^? と ^h 、screenのbindを ^? と ^h、キーボード入力を Ctrl-h と Ctrl-BS
と全ての組み合わせを試してみましたが、全てにおいてCtrl-BSが効きませんでした。
環境ですが、WindowsXP 32bit からPuTTY 0.60 ごった煮版で CentOS 5.3 64bit にsshしています。
screenのせいではないかもしれないので、他の環境でも試してみます。
ありがとうございました。
0312名無しさん@お腹いっぱい。
2010/11/12(金) 22:35:05う?
0313名無しさん@お腹いっぱい。
2010/11/12(金) 22:45:55発生するんだよなぁ。
0314名無しさん@お腹いっぱい。
2010/11/13(土) 00:27:52一般的解 そんな変態コンビネーションは使わないに限る
0315名無しさん@お腹いっぱい。
2010/11/13(土) 09:59:130316311
2010/11/13(土) 18:50:16ああもう訳が分からない・・・。
0317名無しさん@お腹いっぱい。
2010/11/14(日) 11:14:51PuTTYだったらバックスペースのコードを選択するオプションがあるでしょ
0318名無しさん@お腹いっぱい。
2010/11/15(月) 19:39:470319名無しさん@お腹いっぱい。
2010/11/15(月) 21:22:05読む気がせんわ
0320名無しさん@お腹いっぱい。
2010/11/28(日) 20:26:41backtick 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リソースとかが流れちゃうのは気持ち悪いちゅーのはあるが…
0321名無しさん@お腹いっぱい。
2010/11/28(日) 20:29:59>〜一行で内容を記述
0322名無しさん@お腹いっぱい。
2010/11/29(月) 13:26:35すんげー、なんでも出来ちゃうぞこれ。
多段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
0323320
2010/11/29(月) 18:12:49うわー、さすが2chこんな手あったんですね。
色も付くなら、もうbyobuいらんね〜。
あれもこれもでhardstatusがいっぱい、タイトル表示するスペースが無い。
0324名無しさん@お腹いっぱい。
2010/11/29(月) 22:29:50バッドノウハウ過ぎー
0325名無しさん@お腹いっぱい。
2010/11/29(月) 23:31:270326名無しさん@お腹いっぱい。
2010/11/30(火) 00:09:20procmail捨て捨てしてmaildropが出来たという感じで。
0327名無しさん@お腹いっぱい。
2010/11/30(火) 01:27:22試しにbacktick 0 0 0 echo "\005{= Bw}" と直線やると巧くいく。
どっちの問題かようわからん??
0328名無しさん@お腹いっぱい。
2010/11/30(火) 02:56:16ああでもちゃんとコミットするならそれでいいか。パッチ公開とかforkとか残念な結果にしかならないよな。
0329名無しさん@お腹いっぱい。
2010/11/30(火) 07:43:55副次的なバグでもあれば別だけどscreen側をどうこうってのは違うんじゃないかな?
0330名無しさん@お腹いっぱい。
2010/11/30(火) 10:52:54個人的にはゴテゴテしてんのはあんま好きじゃないな
0331名無しさん@お腹いっぱい。
2010/12/01(水) 21:47:17echo -e
0332名無しさん@お腹いっぱい。
2010/12/02(木) 00:20:46感謝、echo -e で出来た。
シェルの問題なのね。
0333名無しさん@お腹いっぱい。
2010/12/05(日) 21:48:230334名無しさん@お腹いっぱい。
2010/12/06(月) 20:44:290335名無しさん@お腹いっぱい。
2010/12/07(火) 00:13:380336名無しさん@お腹いっぱい。
2010/12/07(火) 00:21:330337名無しさん@お腹いっぱい。
2010/12/07(火) 08:58:100338名無しさん@お腹いっぱい。
2010/12/07(火) 20:29:09今は、ローカルの screen をデタッチして、リモートに ssh で接続し、リモートの screen にアタッチしてます。
0339名無しさん@お腹いっぱい。
2010/12/07(火) 21:14:140341名無しさん@お腹いっぱい。
2010/12/07(火) 21:42:250342338
2010/12/07(火) 22:31:38ローカルで screen 開いている端末とは別に端末を開いて、そこから ssh してリモートで screen
ということで理解しました。
慣れてないのでまだしっくりこないですが、しばらくこれで運用してみます。
ありがとうございました。
0343名無しさん@お腹いっぱい。
2010/12/07(火) 22:46:42リモートはエスケープの2回押しするように指が覚えたらしい。
3重になると途端にわけわかになるけど。
0344名無しさん@お腹いっぱい。
2010/12/08(水) 14:10:43すげえな俺には無理
0345名無しさん@お腹いっぱい。
2010/12/08(水) 15:22:10ttp://shyouhei.tumblr.com/post/313410522/screenrc
0346名無しさん@お腹いっぱい。
2010/12/08(水) 17:53:26普通の端末操作として多重のscreenを使うという話でしょ
0347名無しさん@お腹いっぱい。
2010/12/08(水) 19:59:190348名無しさん@お腹いっぱい。
2010/12/09(木) 09:45:33リモートからログインできればscreen関係なしにそんなこと誰だって一回はやるだろ!
0349名無しさん@お腹いっぱい。
2010/12/09(木) 16:47:33なぜだろう?
0350名無しさん@お腹いっぱい。
2010/12/09(木) 17:02:54俺はそうなので、違う鯖をシャットダウンした!なんてことはないなぁ。
0351名無しさん@お腹いっぱい。
2010/12/10(金) 02:35:26だな
0352名無しさん@お腹いっぱい。
2010/12/10(金) 10:49:06リブート自体基本的にやらないから、そういうので焦ったことは無いかも。
計画的に電源落とす時はシリアルケーブル繋いでやるし。
0353名無しさん@お腹いっぱい。
2010/12/10(金) 14:12:180354名無しさん@お腹いっぱい。
2010/12/11(土) 08:55:15シャットダウンした鯖の電源ケーブル抜いたつもりが
違う鯖だったので焦ったことはある
0355名無しさん@お腹いっぱい。
2010/12/11(土) 12:00:03絶対に許さない
0356名無しさん@お腹いっぱい。
2010/12/11(土) 13:42:51黒い筐体が流行で困る。
0357名無しさん@お腹いっぱい。
2010/12/11(土) 13:48:38ベタ過ぎる
構築時にタグつけないとね
0358名無しさん@お腹いっぱい。
2010/12/11(土) 13:50:140359名無しさん@お腹いっぱい。
2010/12/11(土) 14:10:250360名無しさん@お腹いっぱい。
2010/12/11(土) 18:28:100361名無しさん@お腹いっぱい。
2010/12/11(土) 18:30:51動いてるかどうかを見るのが良いらしい。
0362名無しさん@お腹いっぱい。
2010/12/11(土) 20:19:210363名無しさん@お腹いっぱい。
2010/12/11(土) 23:54:00付けて欲しいよな。そんで起動時にhostname>/dev/namelabelすると
そこに表示されるの。
0364名無しさん@お腹いっぱい。
2010/12/11(土) 23:59:040365名無しさん@お腹いっぱい。
2010/12/12(日) 12:09:21iLO2経由で制御できる
たしか前面にしかなかったけど
0366名無しさん@お腹いっぱい。
2010/12/12(日) 12:13:34サーバ単位で同定するためのとかHDD単位で同定するとか
0367名無しさん@お腹いっぱい。
2010/12/12(日) 16:59:33マシンの電源ケーブル間違えて引っこ抜く方がまだましな位
0368名無しさん@お腹いっぱい。
2010/12/14(火) 03:15:00鯉幟よりも鯖幟で売り出した方が売れるかな
0369名無しさん@お腹いっぱい。
2010/12/16(木) 01:44:41HDDにも液晶付けて欲しいわ
0370名無しさん@お腹いっぱい。
2010/12/17(金) 09:15:33termcapinfo xterm* ti@:te@
と設定したのですがスクロールが出来ません
何か他に設定があるんでしょうか?
0371名無しさん@お腹いっぱい。
2010/12/19(日) 15:08:13でかいのネットさんの非公式パッチを頂いてソースからビルドしてみたのですが
どうも表示の崩れが直らず、試行錯誤していたところ、どうも defbce "on" をすると崩れなくなる
ようでした。本家Gitの最新ソースでも、やはり同じ結果でした。
みなさんそういう感じでしょうか? それとも何か自分おかしなことしてそうでしょうか?
0372名無しさん@お腹いっぱい。
2011/01/27(木) 03:08:43こちらの方は、GUIやブラウザの重さに飽き飽きしてきました。
なるべくCUIで快適にすごしたいのですが、みなさんはどのように画面を構成しているのでしょうか?
おすすめな環境構築の方法を教えてください。
主にWindowsからUnix機へ繋いで繋いで使うことも多いのですがさんこうにならないかと
0373名無しさん@お腹いっぱい。
2011/02/06(日) 05:39:19<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 でいきたいけどダメかなこれ。
ダメですかね。まーいいか。いやあまりよくない。
0374名無しさん@お腹いっぱい。
2011/02/06(日) 08:31:46日本語モードで A をタイプインしたら普通「ち」だろう
0375名無しさん@お腹いっぱい。
2011/02/06(日) 12:07:45bind a eval 'paste .'
とか
0376名無しさん@お腹いっぱい。
2011/02/06(日) 22:59:33普通ローマ字入力だろう、と思っていたが。
カナキー入力とか azik より少数だと思ってましたよ。
>>375
それ paste . と同じじゃないです?
わざわざ書くからには違うのか。からくりが解らん。
0377名無しさん@お腹いっぱい。
2011/02/09(水) 07:20:37俺もカナタイパーだから分かるw
0378名無しさん@お腹いっぱい。
2011/02/25(金) 18:43:48.75別ウィンドウに ~/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 で実行できない原因は何が考えられるでしょうか?
0379名無しさん@お腹いっぱい。
2011/02/26(土) 13:28:31.22zshの内部コマンドだったってオチとか?
0380名無しさん@お腹いっぱい。
2011/02/26(土) 14:23:37.65screen `which hoge` だとちゃんと実行できました
(which hoge がフルパスを返すので当たり前かもしれませんが)
zsh の内部コマンドではなく自作のpythonスクリプトで
パーミッション755にして実行可能になってます
0381名無しさん@お腹いっぱい。
2011/02/26(土) 18:58:57.640382名無しさん@お腹いっぱい。
2011/02/27(日) 13:06:17.96~/.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 できるようにしたいのですが、
何かわかる方いれば助言をお願いします。
0383名無しさん@お腹いっぱい。
2011/02/27(日) 15:00:07.87何らかの理由でそれができないなら
方法2 .bashrcにPATHを設定するスクリプトを書く
0384名無しさん@お腹いっぱい。
2011/02/27(日) 15:51:58.12なんでbashが起動してるのかわからないけど。
0385名無しさん@お腹いっぱい。
2011/02/27(日) 16:19:57.860386名無しさん@お腹いっぱい。
2011/02/27(日) 20:18:38.88> bash から screen を起動すると zsh が立ち上がります
じゃあこの挙動が不正ってこと?
0387名無しさん@お腹いっぱい。
2011/02/27(日) 21:41:11.660388名無しさん@お腹いっぱい。
2011/02/28(月) 00:21:31.67>端末の起動には、mintty.exe -e screen -xRR のショートカットを作成し
cygwin は詳しくないんだけど、おそらくそれだと zsh の環境変数が screen 本体に継承されてないので、
screen -X setenv PATH "$HOME/bin:$PATH"
してみたら?
自分でも試してみようと久々に screen をインストールしていざ起動したら「$TERM too long - sorry.」
とか出るし。もういいや。
0389名無しさん@お腹いっぱい。
2011/02/28(月) 03:03:45.07ログインシェルを 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 のプロセスは残らないんですがどこ行ったんでしょ?
ともかく原因と対処法はわかりましたのでありがとうございました。
0390名無しさん@お腹いっぱい。
2011/02/28(月) 13:40:41.33SHELL=/bin/zsh
みたいな環境変数セットすればいい
0391名無しさん@お腹いっぱい。
2011/03/16(水) 05:39:25.98・ambiguous widthは2
・↑の設定のhogeterm + screen上でdialog等の罫線表示が崩れない
これを実現できる設定教えて欲しい。
実現できるなら端末エミュはなんでもいい。
・euc-jpにする
・ambiguous widthは1で我慢
・罫線表示するようなコマンド打つ前にset TERM=vt100
などの回避策はなしで。
誰も答えられないようなら
「いや〜screen内で全部済むからw」
とか言う奴を見かけたら次から心の底でバカにすることにする。
0392名無しさん@お腹いっぱい。
2011/03/16(水) 14:50:45.040393名無しさん@お腹いっぱい。
2011/03/16(水) 23:15:43.80その3つの条件だけなら、terminfoいじればいいよ。好きな端末を起動してこ
のコマンドを実行しておくだけ。
$ infocmp | sed 's/[a-z]*acs[a-z]*=[^,]*,//' > /tmp/tmp
$ tic /tmp/tmp
0394名無しさん@お腹いっぱい。
2011/03/17(木) 16:25:50.73そしてascii表示でお茶を濁す。この人とか
ttp://d.hatena.ne.jp/niha/20090130
0395名無しさん@お腹いっぱい。
2011/03/17(木) 17:52:18.30その人がしてるのはmltermにせっかく1カラムのDEC特殊文字で
表示してくれる機能あるのにscreenが間に入ると先に処理されて
mltermの機能が生かせないって話だ
0396名無しさん@お腹いっぱい。
2011/03/18(金) 18:42:46.25深入りすると腹が立ってくる
0397名無しさん@お腹いっぱい。
2011/03/27(日) 18:02:59.764.1だとステータスラインにでてくれるけど4.0.3だとウィンドウのタイトルバーにでてくるのでいつも見失う
0398名無しさん@お腹いっぱい。
2011/03/27(日) 18:21:11.600399名無しさん@お腹いっぱい。
2011/04/22(金) 21:55:58.07でもやっぱやめたくてマークをキャンセルするキーってありますか?
0400名無しさん@お腹いっぱい。
2011/04/23(土) 00:21:30.32なさそうだけどx(マークとカーソルの入れ替え)で対処できる。
0401名無しさん@お腹いっぱい。
2011/04/23(土) 00:47:16.28なるほど!
xは押してみたけど一見してダメだと思い込んでました。
ありがとう!
0402名無しさん@お腹いっぱい。
2011/05/01(日) 12:28:05.17detachして再接続をするとウインドウの分割した状態が復元されません
公式のFAQを見るとウインドウの復元は基本的にできない、もしやるならscreenをネストするとありました
普段ウインドウを分割している方はどのようにセッションを復元されていますか?
Screen version 4.00.03です
0403名無しさん@お腹いっぱい。
2011/05/07(土) 08:46:14.490404名無しさん@お腹いっぱい。
2011/05/07(土) 08:50:51.70http://hibari.2ch.net/test/read.cgi/unix/1268778432/
0405名無しさん@お腹いっぱい。
2011/05/07(土) 08:51:32.290406名無しさん@お腹いっぱい。
2011/05/07(土) 23:56:25.70外のDISPLAYに接続できるようにするスクリプトをかいてみたです。
screenの中のemacsからでもいけます。
hg clone https://koie@bitbucket.org/koie/screenx
0407名無しさん@お腹いっぱい。
2011/06/29(水) 21:52:06.45ctrl-tabで次のscreenに移動するのが実現できません。
どなたかosxでやっているかたいませんでしょうか?
いちおう.screenrcには他のOSでもやっているとおりで
bindkey "^[[1;5I" next
bindkey "^[[1;6I" prev
と書いているのですが
sshで外からwindowsのminttyでmacにつなぐと
うまくいくので.screenrcではなく
iTerm2の設定の問題だと思うのですが
0408名無しさん@お腹いっぱい。
2011/06/30(木) 01:33:59.210409名無しさん@お腹いっぱい。
2011/06/30(木) 10:49:42.100410名無しさん@お腹いっぱい。
2011/07/06(水) 00:39:12.82osx に vis あるかしらんけど。
0411名無しさん@お腹いっぱい。
2011/07/06(水) 10:38:47.50NAME
vis -- display non-printable characters in a visual format
SYNOPSIS
vis [-cbflnostw] [-F foldwidth] [file ...]
でもiTerm2の問題だと思うならMac板のUNIX系スレのが良いのでは
0412名無しさん@お腹いっぱい。
2011/07/08(金) 12:17:50.230413名無しさん@お腹いっぱい。
2011/07/22(金) 20:43:03.88GNU screen JIS X 0213 /UTF-8 拡張パッチ
というものを見つけました。
jless utf-8 パッチとkterm JIS X 0213/UTF-8 パッチもあり。
(個人的には、jless utf-8 パッチがありがたいです)
0414名無しさん@お腹いっぱい。
2011/08/01(月) 23:22:38.44を実行するとよく 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
でも変わります。
0415名無しさん@お腹いっぱい。
2011/08/13(土) 00:31:58.46xsel は background process になるので、すぐに exec が終わり
SIGHUP 発行となっているようす。
なので nohup を使って以下のようにすることで、問題は解消しました。
screen -X exec sh -c "nohup xsel -i < ~/.screen_exchange &>/dev/null"
# nohup 使いにくい。nohup.out 作ったり、その旨のメッセージを出したりしなくていいのに。
0416名無しさん@お腹いっぱい。
2011/08/22(月) 19:09:26.830417名無しさん@お腹いっぱい。
2011/08/24(水) 07:45:35.140418名無しさん@お腹いっぱい。
2011/08/24(水) 08:22:30.22自分自身でforkするプロセスはwaitできないよ(笑)
>>415
xsel -n で、forkしないようにできるけど。
あと、nohupの代わりに trap '' 1 で HUP無視する方法も。
0419名無しさん@お腹いっぱい。
2011/08/26(金) 14:14:12.670420名無しさん@お腹いっぱい。
2011/08/29(月) 00:38:00.96-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 書かなくていいし多分速いけど。
0421名無しさん@お腹いっぱい。
2011/09/01(木) 03:38:20.62tcshの内部nohupを使えば解決するような希ガスんだが、どうしてもzsh使いたいの?
0422名無しさん@お腹いっぱい。
2011/09/02(金) 00:35:19.11nohup は /usr/bin/nohup です。
trap は sh というか bash です。済みません、まぎらわしいですね。linux です。
zsh は試しに使いましたが、screen に渡しているのは bash です。
# nohup 使う方法も zsh から呼ぶとなぜかうまく動かなかったし、
# 適当に試しただけですが、&! も setopt nohup もうまく動かず、disown はちょっと違うので、
# 結局 zsh は採用していません。
その builtin nohup は正に期待するもののようですが、
今は csh/tcsh を入れていないので残念ながら &>/dev/null しときます。
0423名無しさん@お腹いっぱい。
2011/09/25(日) 20:12:12.85ホームディレクトリじゃなくて、
作成元のディレクトリをカレントディレクトリにしたいのですが
どうすればいいですか?
0424名無しさん@お腹いっぱい。
2011/09/26(月) 14:27:38.87起動元のシェルのカレントディレクトリが引き継がれるよ
0425名無しさん@お腹いっぱい。
2011/09/26(月) 14:38:14.36ほんとだっ
こんなに簡単に実現できるとは
ありがとうございました
0426名無しさん@お腹いっぱい。
2011/10/25(火) 22:52:40.66どうすればできますか?
0427名無しさん@お腹いっぱい。
2011/11/20(日) 22:30:51.28/procファイルシステムを舐めてカレントディレクトリを調べる
スクリプトを書けば不可能ではなさそう
0428名無しさん@お腹いっぱい。
2011/12/08(木) 06:58:55.53普通のxtermと同じように画面を復帰するようにできませんか?
0429名無しさん@お腹いっぱい。
2011/12/08(木) 07:53:27.08$ man terminfo
0430名無しさん@お腹いっぱい。
2011/12/08(木) 07:57:53.82それはすでにやりましたが、直りません。
「man hoge」の回答者って確認せずに回答する人多いですよね。
0431名無しさん@お腹いっぱい。
2011/12/08(木) 08:08:47.470432名無しさん@お腹いっぱい。
2011/12/08(木) 08:10:46.58横レスだが、環境問わずscreenではそもそも >>428 の設定は不可能なのだが、
可能かのように知ったか回答してる >>429 が間抜けかと。
0433名無しさん@お腹いっぱい。
2011/12/08(木) 08:52:48.680434名無しさん@お腹いっぱい。
2011/12/08(木) 10:08:16.250435名無しさん@お腹いっぱい。
2011/12/08(木) 12:12:01.05altscreenをonにしろ
0436名無しさん@お腹いっぱい。
2011/12/08(木) 12:19:43.62できました!!ありがとう!!!
ちなみにterminfoの設定は元に戻しました(笑)
0437名無しさん@お腹いっぱい。
2011/12/08(木) 12:46:31.450438名無しさん@お腹いっぱい。
2011/12/08(木) 12:50:35.420439名無しさん@お腹いっぱい。
2011/12/08(木) 13:16:37.870440名無しさん@お腹いっぱい。
2011/12/08(木) 14:52:18.63■ このスレッドは過去ログ倉庫に格納されています