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/
0122名無しさん@お腹いっぱい。
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は?
■ このスレッドは過去ログ倉庫に格納されています