GNU screen その5
- 1 :ミスタースクリーン:2006/05/27(土) 18:18:42
- 前スレがdetachされたので再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/
- 2 :名無しさん@お腹いっぱい。:2006/05/27(土) 18:21:35
- 2get
- 3 :名無しさん@お腹いっぱい。:2006/05/27(土) 18:59:55
- ^_:screen
- 4 :名無しさん@お腹いっぱい。:2006/05/27(土) 19:23:26
- ウホッ
- 5 :名無しさん@お腹いっぱい。:2006/05/28(日) 03:20:29
- 不安定な通信環境では必須ツール
- 6 :名無しさん@お腹いっぱい。:2006/05/28(日) 16:23:06
- 992 :名無しさん@お腹いっぱい。 sage:2006/05/27(土) 22:35:26
↓このへん要らない?
>>19
本家screenMLに流れたscreenの歴史って論文のURLでも貼っとくか
http://churchturing.org/w/screen/
http://churchturing.org/w/screen.pdf
>>654
新 ML
http://lists.gnu.org/archive/html/screen-devel/
- 7 :名無しさん@お腹いっぱい。:2006/05/29(月) 19:11:22
- 新スレ立て おつかれ
navi2chで書き込みできなくなっててあせったよ
- 8 :名無しさん@お腹いっぱい。:2006/05/30(火) 11:12:43
-
こ の ス レ は 終 了 致 し ま し た 。
長 い 間 ご 支 援 あ り が と う ご ざ い ま し た 。
- 9 :名無しさん@お腹いっぱい。:2006/05/30(火) 20:14:24
- >>8
マジメにやれ!!
- 10 :名無しさん@お腹いっぱい。:2006/05/30(火) 20:35:52
- こ の ス レ は 再 ア タ ッ チ 致 し ま し た 。
長 い 間 デ タ ッ チ お つ か れ さ ま で し た 。
- 11 :名無しさん@お腹いっぱい。:2006/05/30(火) 21:04:22
- アタッチの大事な旦那様
- 12 :名無しさん@お腹いっぱい。:2006/05/30(火) 23:28:01
- メイドscreenハァハァ
- 13 :名無しさん@お腹いっぱい。:2006/05/30(火) 23:48:07
- 自分最近WinからLinuxに乗り換えたばかりで、もちろんscreenなんて知らなくて乗り換えて
初めて使いはじめたんだけどこれってネタ満載かつ便利かつえろい究極の環境と考えて
桶??
- 14 :名無しさん@お腹いっぱい。:2006/05/30(火) 23:58:54
- 桶
- 15 :名無しさん@お腹いっぱい。:2006/06/02(金) 16:40:01
-
こ の ス レ は 終 了 致 し ま し た 。
長 い 間 ご 支 援 あ り が と う ご ざ い ま し た 。
- 16 :名無しさん@お腹いっぱい。:2006/06/02(金) 16:50:55
- attach
↓再開。
- 17 :名無しさん@お腹いっぱい。:2006/06/02(金) 20:10:59
- │↑
└┘ 終了
- 18 :名無しさん@お腹いっぱい。:2006/06/02(金) 20:20:58
- % screen [ret]
- 19 :名無しさん@お腹いっぱい。:2006/06/03(土) 13:33:26
- >>18
やはり Screen ユーザには Zsh 使いが多いのかな?
- 20 :名無しさん@お腹いっぱい。:2006/06/03(土) 21:24:25
- おれはtcsh使ってる
- 21 :名無しさん@お腹いっぱい。:2006/06/03(土) 21:46:31
- 漏れもtcsh
つかzshって%だっけ?
- 22 :名無しさん@お腹いっぱい。:2006/06/03(土) 21:54:19
- >>19
ああ、俺はzshだ。
promptなんてdefaultじゃつかわんだろう。
- 23 :名無しさん@お腹いっぱい。:2006/06/03(土) 22:07:45
- 自分も zsh で % にしてるよ。
別に大した意味はないが
$ だと bash っぽいので。
- 24 :名無しさん@お腹いっぱい。:2006/06/03(土) 22:11:46
- それにしても%を見て>>19というのは不思議な発言
- 25 :名無しさん@お腹いっぱい。:2006/06/03(土) 22:18:24
- >>23
$ は由緒正しきBourne shだろ。
% はcshだと誤解されるので、$ にした方がいい。
- 26 :名無しさん@お腹いっぱい。:2006/06/03(土) 22:26:18
- >
- 27 :名無しさん@お腹いっぱい。:2006/06/03(土) 22:27:03
- zsh って一応 ksh の系統なんじゃないの。
- 28 :名無しさん@お腹いっぱい。:2006/06/03(土) 22:41:11
- >>24
今土器(t)cshユーザーは撲滅済み。
とすると%はzshしかいないはず、というごく当たり前の発想では?
- 29 :名無しさん@お腹いっぱい。:2006/06/03(土) 22:50:26
- やっぱりその手合いか
だからzshは嫌われる
- 30 :名無しさん@お腹いっぱい。:2006/06/03(土) 23:09:39
- なんで超越理論ばっかりなの?
- 31 :名無しさん@お腹いっぱい。:2006/06/03(土) 23:36:09
- GNOMEターミナルな俺様が来ましたが何か?
- 32 :名無しさん@お腹いっぱい。:2006/06/03(土) 23:46:08
- ターミナルとシェルの区別が付かない方でしたらお帰り下さい。
- 33 :名無しさん@お腹いっぱい。:2006/06/04(日) 00:16:55
- >>26
確かに tcsh のデフォルトはそれだな。
そんな自分は bash
- 34 :19:2006/06/04(日) 00:28:08
- >>24
ありゃ?そうなんだ。
他のシェルは使ってないんだけど、以前どっかのスレでプロンプトを % にした例を出したら、
お前 Zsh 使いだろ、って指摘されたことがあったので、 % なら Zsh かと思いこんでた。
スマンコ。
- 35 :名無しさん@お腹いっぱい。:2006/06/04(日) 00:31:40
- >>33
俺はてっきりDOSのコマンドプロンプトかと・・・
- 36 :名無しさん@お腹いっぱい。:2006/06/04(日) 02:15:08
- >>32
てっきり通じると思ってジョークで書いたんだけど通じないならごめん。
- 37 :名無しさん@お腹いっぱい。:2006/06/04(日) 19:16:58
- オレはエスパーじゃないので通じなかった
次はエスパーが集うスレでやってくれ 頼む
- 38 :名無しさん@お腹いっぱい。:2006/06/04(日) 20:58:37
- esp でなかったことにしよう。
- 39 :名無しさん@お腹いっぱい。:2006/06/04(日) 23:32:59
- エスケーパーとか
- 40 :名無しさん@お腹いっぱい。:2006/06/05(月) 00:20:59
- $
#
じゃなかったっけ?
- 41 :名無しさん@お腹いっぱい。:2006/06/05(月) 00:56:15
- 俺は昔ESPを飯のタネにしてたことがあるぞ。
- 42 :名無しさん@お腹いっぱい。:2006/06/05(月) 04:20:28
- PROMPT=%(!.#.$)
- 43 :名無しさん@お腹いっぱい。:2006/06/09(金) 22:17:56
- >>41 ああ、よくバッグの中に入ったりされてましたね、伊東さん
- 44 :名無しさん@お腹いっぱい。:2006/06/29(木) 18:13:05
- zombieなウィンドウをまとめて消す巧い方法はありませんかね
- 45 :名無しさん@お腹いっぱい。:2006/06/29(木) 19:48:33
- >>44
shutdown -r now
- 46 :名無しさん@お腹いっぱい。:2006/06/29(木) 19:51:24
- >>45
Xだけでいいんじゃまいか?
- 47 :名無しさん@お腹いっぱい。:2006/06/29(木) 21:28:47
- Ctrl + Alt + BackSpace
- 48 :名無しさん@お腹いっぱい。:2006/06/29(木) 23:44:59
- screen -wipe かと思った
- 49 :名無しさん@お腹いっぱい。:2006/06/29(木) 23:51:58
- やはりないんですかね
- 50 :名無しさん@お腹いっぱい。:2006/06/30(金) 00:08:24
- telinit 6
- 51 :名無しさん@お腹いっぱい。:2006/06/30(金) 11:38:29
- zombie に限らずフラグを指定してウィンドウを select できればなあ
- 52 :名無しさん@お腹いっぱい。:2006/06/30(金) 14:12:52
- >>51
パッチできたら、おれにも分けてください。
- 53 :名無しさん@お腹いっぱい。:2006/07/06(木) 00:46:48
- screen内のアプリケーションでxterm互換のマウスステータスレポートを
受け取ることは出来ますか?
PuTTYからemacsやw3mを使っていて、コンソールでもマウスという環境に
慣れてしまっています。screenからマウスを利用できれば普段から利用
できるのですが…
- 54 :名無しさん@お腹いっぱい。:2006/07/06(木) 01:00:53
- 可能なはず
- 55 :53:2006/07/06(木) 01:29:29
- >>54
レスありがとうございます。環境を書き忘れましたがLinux 2.4系で
screenのバージョンは3.09.09 (FAU) 25-May-01です。
最新のバージョンに上げれば何もせずにマウスが使えるようになる
のか、それともscreenrcの設定が必要なのか、もし情報がありまし
たら教えてください。
- 56 :名無しさん@お腹いっぱい。:2006/07/06(木) 01:33:50
- >>55
http://www.bookshelf.jp/2ch/unix/1047038317.html
ここの231を参照
- 57 :53:2006/07/06(木) 06:16:41
- >>56
ありがとうございます。screenrcに
termcapinfo xterm XT
を入れれば良かったのですね。ヘルプにもちゃんと
XT (bool) Terminal understands special xterm sequences
(OSC, mouse tracking).
書いてあったのに、見つけられずお恥ずかしいです。w3mでの考慮点も
よく分かりました。
恥かきついでにもう一つ質問させてください。
screenを特定の画面サイズで利用するにはどうすればよいでしょうか?
具体的には、99桁×30行というサイズで利用したいので、screenrcに
下記の設定を入れました。
termcapinfo xterm 'WS=\033[8;%d;%dt'
width 99 30
この設定で新規起動時にはちゃんと99桁×30行になってくれるのですが、
デタッチした後アタッチすると80桁×30行になってしまいます。
あるいは、ターミナルソフトの側でサイズを設定しておき、screenの
起動時に現在のサイズに追従するという動きでも構いません。
こちらの方法も-Aオプションを試したのですが上手く動きませんでした。
教えてちゃんで恐縮ですが、ご存知でしたらよろしくお願い申し上げます。
- 58 :名無しさん@お腹いっぱい。:2006/07/06(木) 08:33:16
- eval `resize`
- 59 :名無しさん@お腹いっぱい。:2006/07/09(日) 18:56:33
- >>53
termcapinfo xterm 'li#30:co#99'
- 60 :名無しさん@お腹いっぱい。:2006/07/10(月) 15:11:54
- ログインするマシンが複数あって、どこにセッションが残っているか(残したか)憶えきれない。
お前らどう管理してるんだ?
- 61 :名無しさん@お腹いっぱい。:2006/07/10(月) 15:21:37
- >>60
screenあげるHubホストを数台決めておいて、リモートホストはそこからsshしている。
- 62 :名無しさん@お腹いっぱい。:2006/07/10(月) 18:09:34
- screen -ls
- 63 :名無しさん@お腹いっぱい。:2006/07/10(月) 22:51:46
- screen -ls
するくらいだったら
screen -r
するでそ
- 64 :名無しさん@お腹いっぱい。:2006/07/11(火) 01:35:45
- sshでscreen -lsしまくるくらいしか解が無いのかなあ。
数ヶ月放置したカビの生えたセッションが残りそうだ。
- 65 :名無しさん@お腹いっぱい。:2006/07/11(火) 03:27:00
- (Dead ???)
- 66 :名無しさん@お腹いっぱい。:2006/07/11(火) 11:53:21
- ~/.bash_profile とかに
screen -ls | grep '(Detached)$'
入れてる。
- 67 :名無しさん@お腹いっぱい。:2006/07/13(木) 10:39:17
- このプログラムなんでsuidなんだ?
- 68 :名無しさん@お腹いっぱい。:2006/07/13(木) 11:31:18
- >>67
utmpとかいじるからな。xtermとかもだろ?
suid無くてもdefloginまわりが効かなくなるだけだから、
気になるなら外しても大丈夫よ。
- 69 :名無しさん@お腹いっぱい。:2006/07/14(金) 22:47:58
- 複数のユーザーでセッションを共有するときにsuidが必要
- 70 :名無しさん@お腹いっぱい。:2006/07/15(土) 14:54:09
- そんな器用(余計)な事もできるのか。深いな。
- 71 :名無しさん@お腹いっぱい。:2006/07/16(日) 00:11:51
- ちなみにどうやってやるの?
- 72 :名無しさん@お腹いっぱい。:2006/07/16(日) 01:13:25
- user-a の、セッション名 foobar の screen 上にて、
multiuser on
acladd user-a
user-b の shell から
screen -r user-a/foobar
とすれば user-b は user-a の screen の foobar セッションを attach できる。
- 73 :名無しさん@お腹いっぱい。:2006/07/16(日) 12:41:24
- サンクス
ペアプログラミングとかで使えるかも
- 74 :名無しさん@お腹いっぱい。:2006/07/16(日) 14:35:27
- ktermの上でvimを実行するときは
:set mouse=a
:set ttymouse=xterm
でマウスが使えるようになるんですが、
kterm+screen上でvimを実行するとこれでは駄目なようです。
vimのドキュメントによると以下の通りなんですが、
screen がなにかコードを変換してしまってるんでしょうか?
xterm xterm-like mouse handling. The mouse generates
"<Esc>[Mscr", where "scr" is three bytes:
"s" = button state
"c" = column plus 33
"r" = row plus 33
- 75 :名無しさん@お腹いっぱい。:2006/07/16(日) 14:38:44
- >>74
ヒント >>53
- 76 :名無しさん@お腹いっぱい。:2006/07/16(日) 23:07:55
- >>75
termcapinfo kterm XT
でいけました。ありがとうございます。
- 77 :名無しさん@お腹いっぱい。:2006/08/10(木) 16:45:17
- screenで複数のウィンドウを作成して操作していると、ときどきウィンドウの切り替えができなくなります。
原因と対処方法をご存知でしたら教えてください。
今はいったんexitしてから、新しいウィンドウを作成しなおすという対処療法でしのいでいます。
環境はLinux2.6とMacOS X 10.4です。
- 78 :名無しさん@お腹いっぱい。:2006/08/11(金) 06:58:27
- >>77
このスレにエスパーはいない
せめて以下についてはっきりしてなきゃ何も助言できないよ
・障害の内容をもっと具体的に説明してくれ
* 再現性はあるのか?
* どのようなキー操作でどのような結果になるのか?
* ~/.screenrcの内容は?
* exitするとは具体的に何を意味しているのか?
・screenのバージョンは?
・linux2.6のディストロとバージョンは何? kernelだけじゃ何もわからん
・端末(エミュレータ)は何を使っているのか?
- 79 :名無しさん@お腹いっぱい。:2006/08/12(土) 21:49:25
- あたたたたたたたたたーっち
- 80 :名無しさん@お腹いっぱい。:2006/08/13(日) 22:09:28
- 再現性はわからないです
時々複数のウィンドウを使っているとそうなります
Numlockと書かれたキーを触るとそういう現象がおきやすいです
~/.screenrcというのはよく分からないですが
ファイルまたはディレクトリはありませんと言われます
exitというのは電源ボタンを長押しすることです
screenのバージョンはCVSのHEADです
linuxはヴァインをつかっています
エミュレータはパラレルスを使っています
エスパーさんよろしくおねがいします
- 81 :名無しさん@お腹いっぱい。:2006/08/13(日) 22:16:58
- 画面ロック?
- 82 :名無しさん@お腹いっぱい。:2006/08/14(月) 08:20:52
- 斜め上の回答キターー
パラレルスって仮想マシンエミュレータだろ
必要な情報は*端末エミュレータ*は何なのかってことだ
Vineのversionもな
俺はエスパーじゃないけど、問題はscreenにあるんじゃなくて
>>77の能力不足にあるくらいわかるぞ
- 83 :名無しさん@お腹いっぱい。:2006/08/15(火) 06:44:46
- 夏だねえ
- 84 :名無しさん@お腹いっぱい。:2006/08/15(火) 08:46:11
- そりゃ8月だからな
- 85 :名無しさん@お腹いっぱい。:2006/08/15(火) 11:23:24
- >>77(の能力不足)にキレながらも誠実に返答する>>78(=>>82)に燃え♪
- 86 :名無しさん@お腹いっぱい。:2006/08/18(金) 23:27:39
- いまあらゆる状況からscreen中のemacsに編集画面を飛ばして、
編集の終了と共に元の画面に復帰するスクリプトを書いてます。
おおまかには
- screen/emacs未起動なら→screen/emacs起動
- screenの中なら→select n; gnuclient file; other
- screenの外なら→screen -x -p n; gnuclient file; screen -X detach
という動作なんですが、emacs/gnuservやscreenの起動待ちやら
attach+gnuclient+detachのタイミング制御でsleepが細かく
入ったりして、いまいち完成度が高くありません。
シェルスクリプト相談室行こうかとも思ったんですが、screenに
かなり特化した改良が必要と思うので、ここに問題のスクリプト
貼り付けて相談してもよいですか?
- 87 :名無しさん@お腹いっぱい。:2006/08/18(金) 23:29:33
- 駄目です
- 88 :名無しさん@お腹いっぱい。:2006/08/19(土) 13:49:11
- うざい >>87
答えが得られるかはわからんけどみな興味はあるんじゃないかな?
- 89 :名無しさん@お腹いっぱい。:2006/08/19(土) 14:01:35
- まあ興味のある人ならばみな興味があると思うよ
- 90 :名無しさん@お腹いっぱい。:2006/08/19(土) 18:58:44
- 似たようなことをやってる者が多いと思うが
- 91 :86:2006/08/19(土) 19:52:08
- すみません、ではスレ汚しですが、いまこんな感じになってます(行数
エラーがでるので分割します):
#!/bin/sh
exec > /dev/null 2>&1
# check if gnuserv/emacs is already available
if ! gnuclient -batch -eval t; then
# invoke emacs in screen
if [ -n "$STY" ]; then
# already in screen - simply invoke emacs
screen -X screen 9 emacs
else
# check running screen or invoke one
screen -X exec true || screen -d -m
# wait for screen to accept request
while ! screen -X exec true; do sleep 0.25; done
# invoke emacs, with wrapping attach/detach action to
# workaround a bug(?) that ignores "-p 9" in detached mode
#
# comment this out if you invoke emacs in .screenrc
(sleep 0.25; screen -X screen 9 emacs; screen -X detach) & screen -x
fi
# wait for gnuserv/emacs to accept request
while ! gnuclient -batch -eval t; do sleep 0.25; done
fi
- 92 :86:2006/08/19(土) 19:59:48
- 続きです:
if [ -n "$STY" ]; then
screen -X select 9 & gnuclient "$@"; screen -X other
else
(sleep 0.25; screen -D -m -c /dev/null gnuclient "$@"; screen -X detach) & screen -x -p 9
fi
で、悩んでいるポイントは
・emacs未起動時にscreen外部から指定window内でemacs起動するのが綺麗にできない
・最後の編集画面へのジャンプで、screen外部からemacsセッションにattachしつつ
gnuclientを実行する所の両立が綺麗にできない
・screenの起動完了をビジーループでしかチェックできていない
・emacsの起動完了をビジーループでしかチェックできていない
の4点です。これらを対処するためにフォアグラウンドと
バックグラウンドで並行して処理させたりしているのですが、
いずれもsleepが入ってしまい、妙なウェイトが入ったり
タイミングがずれて処理失敗するなど、いまいちな状態です。
- 93 :86:2006/08/19(土) 20:11:29
- 今はLinux上なのでsleep 0.25とかイレギュラーな指定をしたりして
誤魔化しているのですが、
(sleep 0.25; screen -X screen 9 emacs; screen -X detach) & screen -x
(sleep 0.25; screen -D -m -c /dev/null gnuclient "$@"; screen -X detach) & screen -x -p 9
を特に何とかできないかと考えてます。
いずれも (...) の部分の実行が attach 後の実行でなくては問題が
あるためアドホックに sleep していますが、結局それでも間に合わずに
失敗したり、変にもたついたりと散々です。
- 94 :名無しさん@お腹いっぱい。:2006/08/25(金) 16:42:46
- スクリプトの頭にtrap "" SIGHUP入れてもだめ?
- 95 :名無しさん@お腹いっぱい。:2006/08/30(水) 14:37:23
- C-a c で新しいウィンドウを作ったとき、そのウィンドウの中の
シェルのカレントディレクトリを、現在のカレントディレクトリと
同じにすることってできますか?
- 96 :名無しさん@お腹いっぱい。:2006/08/30(水) 15:16:53
- >>95
無理。screenは子プログラムのカレントディレクトリは関知しないし、できない。
そのシェルから screen $SHELL とするのはダメなの?
- 97 :名無しさん@お腹いっぱい。:2006/08/30(水) 15:59:11
- >>96
ありがとうございます。
>そのシェルから screen $SHELL とするのはダメなの?
スクリプト中で使うのでなく、普段C-a cするときの動作が
そうだったら便利なのにという事なので。
- 98 :名無しさん@お腹いっぱい。:2006/08/30(水) 16:14:38
- >>97
それなら、
alias cd 'chdir \!*; screen -X chdir $PWD'
とでもしておけば最後にcdした所が有効にはなるけど。
ただし、あくまでそのscreenの中で「最後にcd (screen -X chdir $PWD) した場所」であって、
現在のwindow中のプロセスのカレントディレクトリは知りようがないな。
- 99 :86:2006/08/30(水) 21:12:22
- bindでC-a cに何かのシェルスクリプトを実行するように
割り当てておいて、その中で新窓作成+位置移動するような処理を
書いておくってのはどう?
- 100 :86:2006/08/30(水) 21:25:17
- >>94
ちょっと意図がわからないけど、
(gnuclient "$@"; screen -X detach) & screen -x -p 9
とウェイトなし&gnuclient用ttyの確保処理を省略するための案と
いうことであってる?
で、結果だけど、だめだった。
実は nohup とかもやっていて、それもダメだったので、gnuclient の
起動のためだけに screen を使わざるを得ないのかなと諦め気味。
で、ここの問題は論理的には
# attach しながら裏で gnuclient 経由編集開始して、終了後に detach
(gnuclient "$@"; screen -X detach) & screen -x -p 9
と書きたいのだけど、gnuclient に tty 渡さないといけないから
(screen -D -m -c /dev/null gnuclient "$@"; screen -X detach) & screen -x -p 9
こうなって、でもって screen -x -p 9 の要求が gnuclient 用 screen に
行ってしまうといけないので、
(sleep 0.25; screen -D -m -c /dev/null gnuclient "$@"; screen -X detach) & screen -x -p 9
と screen+gnuclient の実行が screen -x -p 9 の後になるように調整して、
既存の screen セッションのほうに attach するようにしてる。
と、こんな具合にドミノ式に sleep が入ってくることになってしまい、
別の観点からの解決法はないものかと悩み中。screen -x -p 9 を
バックグラウンドに回す訳には行かないし、どうしたものか。
- 101 :フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/09/05(火) 22:07:54
- どーでもいいけど 9 は変数にしとけ。
- 102 :名無しさん@お腹いっぱい。:2006/09/05(火) 22:14:41
- ハア?
- 103 :86:2006/09/05(火) 22:42:14
- >>101
やっぱりツッコまれますか。そこ確かに完成度低いんですよね。
番号じゃなくウィンドウ名にしたいとは思っているのですが、
名前を振るだけだと番号が頭から振られてしまい、通常の
自分の利用範囲とかぶって逆に使いにくいので、まず動作を
詰めてからということでスルーしてます。
- 104 :フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/09/06(水) 17:37:25
- まあ簡単な置換動作ですむからな。
それより、うまくいったのか?
- 105 :名無しさん@お腹いっぱい。:2006/09/06(水) 19:50:04
- 匿名の場で自分を主張するって
日頃よっぽど無視されてる人間なのか?
- 106 :名無しさん@お腹いっぱい。:2006/09/06(水) 21:46:06
- tp://blog.gcd.org/archives/50663205.html
これ、どっかで見たような気がしたんだけど、既出?
- 107 :名無しさん@お腹いっぱい。:2006/09/07(木) 07:54:12
- >>106
このスレでは既出ではない
- 108 :名無しさん@お腹いっぱい。:2006/09/07(木) 17:51:26
- みんなオレオレで解決してるんじゃないの?
誰か連絡してやれってば
- 109 :86:2006/09/07(木) 21:51:18
- >>104
改良という意味なら、80%位は解決できたよ。gnuclient用ttyを
screenで確保するから干渉するのであって、forkpty(3)で自前で
確保する別のスクリプト組んで、組み合わせて解決した。
今は最後の部分は
if [ -n "$STY" ]; then
(forkpty gnuclient "$@"; screen -X other ) & screen -X select 9
else
(forkpty gnuclient "$@"; screen -X detach) & screen -x -p 9
fi
とsleepフリーになって快適。forkptyは
pid = forkpty(&amaster, NULL, NULL, NULL);
if (pid > 0) { waitpid(pid, &status, 0); return status; }
execvp(...);
なtccスクリプト。
残っているのは新規のscreen+emacs起動の際の、screen -dm した
新セッションにどうやって外部からemacs起動させるかと、それぞれの
起動完了待ちのsleepループだけど、前者は.screenrcでemacs起動する
ようにして回避したので、残るはsleep待ちのコードが一箇所だけ、
それも初回起動の所だけになるまで単純化できた。
- 110 :フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/09/07(木) 22:42:46
- とりあえず解決おめでとう。
emacs -nwにこだわらないでXのEmacsを使ったほうがいいと思うぜ。
Emacs上へのpasteはwritebufとinsert-file使えばできる。
もちろん、スクリプトでfocusを切り換えられるウィンドウマネージャーを使おう。
- 111 :名無しさん@お腹いっぱい。:2006/09/08(金) 03:39:41
- リモートアクセスかもしんないじゃん
- 112 :フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/09/08(金) 06:59:32
- それなら仕方ない
- 113 :名無しさん@お腹いっぱい。:2006/09/08(金) 09:02:47
- そこでVNC Serverをですね。
- 114 :名無しさん@お腹いっぱい。:2006/09/08(金) 14:12:31
- 普通はVNCなんて変態チックな事せずにX-Serverを用意する。
- 115 :86:2006/09/08(金) 20:46:55
- ごめん、デスクトップ環境はWindowsなので、emacsは
常にTeraTerm/Putty越しにしか使わないんだ。
ていうか、Xとかリモートデスクトップ使ったらscreenの
メリットが半減してしまうのでは。TeXmacs(+Maxima)使えないのだけが
唯一残念ではあるけど。
- 116 :名無しさん@お腹いっぱい。:2006/09/11(月) 21:37:05
- screenで遠隔教育
http://opentechpress.jp/developer/06/09/11/088249.shtml
- 117 :名無しさん@お腹いっぱい。:2006/09/12(火) 08:00:52
- ttyrecを知らんみたいだな>元記事執筆者
- 118 :名無しさん@お腹いっぱい。:2006/09/12(火) 08:28:41
- >>117
これはLinux.comの翻訳記事です。
- 119 :名無しさん@お腹いっぱい。:2006/09/12(火) 09:35:42
- >>118
うん、わかってるって。だから「元記事」執筆者て書いた。
翻訳者や>116の調査能力をあげつらっている訳ではない。
- 120 :名無しさん@お腹いっぱい。:2006/09/12(火) 21:37:52
- >>117
otsune乙
- 121 :名無しさん@お腹いっぱい。:2006/09/13(水) 04:53:04
- ^aのまま使ってる人間ってそこそこいるんだな.
定番は^[, ^t, ^zあたりだろうけど.
- 122 :名無しさん@お腹いっぱい。:2006/09/13(水) 08:25:22
- >>121
^[ にしたら vi使えないじゃん。
- 123 :名無しさん@お腹いっぱい。:2006/09/13(水) 09:20:34
- 二度うち
^[ よりは ^] の方が扱いやすいと思うがね
- 124 :名無しさん@お腹いっぱい。:2006/09/13(水) 10:58:37
- >>121
俺はどれでもないなあ。俺と同じエスケープ使ってるという人見たことない。
- 125 :名無しさん@お腹いっぱい。:2006/09/13(水) 11:04:30
- >>121
片手で使えるから^zだな。
a, tはemacs, [, ]はtelnetあたりと個人的に相性が悪い。
- 126 :名無しさん@お腹いっぱい。:2006/09/13(水) 11:05:04
- >124
じゃあ何を使ってる?
ってかこのネタになるとスレが伸びるなあ
おれの知合いには ^x がいる。
- 127 :名無しさん@お腹いっぱい。:2006/09/13(水) 11:46:39
- んじゃ俺のを書くが ^b だな。キーボードの下の列の左から追って
いって、どう考えても使わなさそうなのがこれだったから。
- 128 :名無しさん@お腹いっぱい。:2006/09/13(水) 12:37:13
- ^bか。THX。
emacsやシェルで使いまくると思うんだが、人によるのかな。
おれも ^t だけど、どうせ emacs で C-t なんてほとんど使わないからこれでいいと思ってる。
- 129 :名無しさん@お腹いっぱい。:2006/09/13(水) 12:38:14
- 使われているキーを考えると emacs binding 使ってる場合は
bash: a b c d e f h i j k l m n p r s t u v w y z
emacs: a b c d e f g h i j k l m n p q r s t v w x y - \
telnet: ]
とかがダメ?
もっとも t (transpose-chars) なんて typo 修正用だけど
使うこと少ないから ^t とか選択する人は結構いそう。自分は
両手で打ちたいので ^o にしてる。まだ干渉したことはないけど、
^o ってどこかで使ってたりするのかな。
結局 o t [ あたりが選択肢として残るだけかな・・・
- 130 :名無しさん@お腹いっぱい。:2006/09/13(水) 12:41:43
- >>129
kinput2+Cannaのin/outとかEmacsではopen-lineだかとぶつかる。
- 131 :名無しさん@お腹いっぱい。:2006/09/13(水) 13:19:14
- 以前は ^t を使ってたけど、
システム管理用共有ユーザ (ほとんどの設定がデフォルトのまま) を使う機会が多くて、
そこは screen も ^a のままなので、慣れるために自分の環境も ^a に変えた。
ペアプロしてるひとってエスケープのキーはどうしてるんだろう?
- 132 :名無しさん@お腹いっぱい。:2006/09/13(水) 13:32:03
- >>131
screen使ったペアプロってあるのか。
^aはEmacsキーバインド使ってると弩腐れな設定だな。
shellすら満足に使えなくなる。
- 133 :131:2006/09/13(水) 14:11:01
- 慣れるとそうでもないよ。
screen 無しに戻ったときにも無意識に ^aa ってやってしまうことがたまにあるけど。
- 134 :名無しさん@お腹いっぱい。:2006/09/13(水) 14:30:37
- ^z
- 135 :名無しさん@お腹いっぱい。:2006/09/13(水) 15:36:34
- >>120
何のことか分からなかったけど、今日RSSみてたらやっとわかった。
誰でもscreen使うような人間なら思うことじゃないかと思うんだが。
- 136 :名無しさん@お腹いっぱい。:2006/09/13(水) 19:40:09
- >>135
そんなにttyrecってメジャー?世界的に。
俺は大概のとこにある(もしくは自分で入れる)からscreenで十分だなぁ。
ただ、ttyrecでそういうことができるってのは参考になった。
- 137 :名無しさん@お腹いっぱい。:2006/09/13(水) 19:49:40
- ???
- 138 :124:2006/09/13(水) 20:45:30
- 127は俺じゃないよw
ちなみに^bでもなく。まだ出てこない。
- 139 :名無しさん@お腹いっぱい。:2006/09/13(水) 20:54:26
- \033 って人もいるな
- 140 :名無しさん@お腹いっぱい。:2006/09/13(水) 20:55:30
- >138
なにー。すっかり騙された
そういえば、^qという人もいたな。たしかに滅多に使わないが、稀に使うからなあ……
- 141 :127:2006/09/14(木) 01:57:41
- >>140
って、なんか俺騙したみたいじゃん。トホホーン
そりゃあ俺様はGNOME端末マンセーのヘタレだけどさぁ…
- 142 :名無しさん@お腹いっぱい。:2006/09/14(木) 04:47:29
- ^^
- 143 :名無しさん@お腹いっぱい。:2006/09/14(木) 06:21:16
- いずれにしても、ウィンドウシステム上ではC-;で割り当てのキーを
吐くようにして専らそっちを使ってるな。最近じゃコンソールでも
設定できることが多いし。
- 144 :名無しさん@お腹いっぱい。:2006/09/14(木) 08:50:33
- なんでいまさらtelnet使う人がいるのかよくわからんなあ。最近のルータは
ssh使えるのも多いし。
...と思ったけど、80とか23とか叩くことはよくあるか。
telnetで^]使うのって自分はせいぜい^]closeぐらいだから、^]^]二度うちで
困らないけどね。
- 145 :名無しさん@お腹いっぱい。:2006/09/14(木) 09:28:59
- んだんだ
- 146 :124:2006/09/14(木) 10:37:31
- >>142 ばーれーたーかー どうかは知らないが、
そう、^^です。大抵の端末でC-6で入力できる。余談だけどESCはC-3で入力できるね。
いまだ何かとぶつかって困った記憶がない。
- 147 :名無しさん@お腹いっぱい。:2006/09/14(木) 10:50:57
- >>146
C-6なら、Ciscoのルータとか触ってるとC-Shift-x-6とか使うからぶつかりそうだな。
- 148 :名無しさん@お腹いっぱい。:2006/09/14(木) 11:34:44
- このへんのネタをまとめる Wiki とかないかな?
エスケープキーの人気ランキングとか、
俺はこんなキーを使ってるぜ自慢とか、
このキーだとこれこれとバッティングするから要注意とか、
そんなネタがまとまってるところがあると良さそう。
あ、俺には Wiki 立てるとかそういうのムリ。
- 149 :なんてな:2006/09/14(木) 11:50:20
- screen のネタなんだから wiki じゃなくて
tty (telnet?)で接続すると見れるとか
そういうのにしないとな
- 150 :124:2006/09/14(木) 11:58:12
- >>147
なるほど。こんなキーコンビネーションもあるのね。覚えておこう。
それで困る人は ^_ (こっちはC-7) でどう? これも使われてる?
- 151 :124:2006/09/14(木) 12:00:18
- と思ったけど^_はundoで使うからダメだね。
- 152 :名無しさん@お腹いっぱい。:2006/09/14(木) 12:10:31
- >>148
適当に作った。
http://wiki.fdiary.net/screen/
ページ一覧から見てくれ
- 153 :名無しさん@お腹いっぱい。:2006/09/14(木) 12:56:43
- 片手派か両手派かでも分かれるな
- 154 :名無しさん@お腹いっぱい。:2006/09/14(木) 13:28:20
- >>152
おおー、素早い。さんくすこ!
- 155 :名無しさん@お腹いっぱい。:2006/09/14(木) 14:21:23
- ttp://wiki.fdiary.net/screen/?ChoosingEscapeKey
エスケープキーのページ作ったのでとりあえずいってみようか。
- 156 :名無しさん@お腹いっぱい。:2006/09/14(木) 15:10:53
- とりあえず
「xx の使用頻度は低い」とか主観的な意見と
事実とは分けようよ。
おれは ^t はそれなりに使うけど ^] の使用頻度は許容範囲.
あと ^z なんて激しくよく使うよ
(screen 使うような人は suspend なんてよく使うもんだと思ってたけどな)
^t (transpose-chars)については、利用頻度は多くないんだけど
"使いたい場合にダブルストローク必要では意味がない" コマンドだと思ってる
- 157 :名無しさん@お腹いっぱい。:2006/09/14(木) 15:21:35
- 漏れはsuspendはよくする人だが、screen使ってるんだからもう1枚
開けよ、と自分にツッコムことはままある。
まぁ、一番多いのはssh経由の~付きsuspendだったりするわけだが。
- 158 :名無しさん@お腹いっぱい。:2006/09/14(木) 15:29:49
- >>156
wikiに^zの内容追加したが
^zを使っているが、suspendはほぼ全く使わない。
いつ使うんだ?
- 159 :名無しさん@お腹いっぱい。:2006/09/14(木) 15:45:46
- screen使う前はsuspendさせたりfgしたりbgしたりと忙しかった
- 160 :名無しさん@お腹いっぱい。:2006/09/14(木) 18:30:35
- 使う人がいるからその機能があるんでしょ
流儀は人それぞれ
- 161 :名無しさん@お腹いっぱい。:2006/09/14(木) 19:10:05
- telnetの出番がどうのとかtranspose-charsの頻度がどうとかは省いた方がいいんじゃない?
関係ないし主観的なので。読んだ人が自分の状況に即して考えればよい話かと。
C-a
デフォルトのエスケープキー。
衝突: Emacs等の行頭へ移動
C-] (ESC)
衝突: telnetのエスケープキー
衝突: viの入力モード脱出
衝突: その他エディタ等のエスケープ入力
C-t
衝突: Emacsのtranspose-chars
C-z
衝突: 各種端末でのサスペンド
C-o
衝突: Emacsのopen-line
衝突: Cannnaの変換モード移行
C-q
衝突: Emacsのquoted-insert
くらいでどう?
- 162 :名無しさん@お腹いっぱい。:2006/09/14(木) 19:13:27
- >>161
(viなどの)ESCは C-[
telnetのエスケープは C-]
混同砂。
- 163 :名無しさん@お腹いっぱい。:2006/09/14(木) 19:18:57
- C-q は X-ONとモロ衝突してるじゃん。X-ONがないと画面固まるよ。
- 164 :名無しさん@お腹いっぱい。:2006/09/14(木) 19:21:20
- >>163
X-ONてなに?
stty -ixonとかのことか?
- 165 :名無しさん@お腹いっぱい。:2006/09/14(木) 19:28:13
- 別に主観のよせあつめでいいんじゃね
- 166 :名無しさん@お腹いっぱい。:2006/09/14(木) 19:36:37
- >>161
内容の細かい点はともかく、フォーマットはシンプルで良いんじゃなかでしょうか。
- 167 :名無しさん@お腹いっぱい。:2006/09/14(木) 20:06:37
- >>162
その通りだ。すまん。
- 168 :名無しさん@お腹いっぱい。:2006/09/14(木) 20:09:31
- >>165
関係ないし主観的、ってのはつまりは余計な一言ってことです。
viの入力モード脱出に対して、viなんて使う奴いねーよという話もある。
とか書いたらモメるのは目に見えてるでしょ? それと同じことです。
- 169 :名無しさん@お腹いっぱい。:2006/09/14(木) 20:57:07
- C-^ (C-6?)と主張してた人はどうした?
C-\ も たまご とかと被るけどどれくらい使っている人がいるんだろう
screen スレ自体、ある意味時代に取り残されてる人のスクツだからねぇ
- 170 :名無しさん@お腹いっぱい。:2006/09/14(木) 20:57:27
- だからC-;でいいじゃん。
- 171 :名無しさん@お腹いっぱい。:2006/09/14(木) 22:27:12
- 淡々と書き換えてみた。あと、敬体を常体に。
Ctrl-zにNetHackを入れたのは趣味だ。
- 172 :名無しさん@お腹いっぱい。:2006/09/14(木) 23:15:26
- ttp://d.akinori.org/?date=20040124#p01 を見てからは C-l。
それまでは C-z にしてたけど、ElScreen も使うようになり困ってた。
- 173 :名無しさん@お腹いっぱい。:2006/09/14(木) 23:15:46
- >170
- 174 :名無しさん@お腹いっぱい。:2006/09/15(金) 00:41:00
- >>161
衝突の議論もいいけど、screen なしの端末を触ってるときに間違って操作し
てしまったときの影響もいれたいな。私は ^z^z だが、二度押しでの被害は特
にない。
- 175 :名無しさん@お腹いっぱい。:2006/09/15(金) 01:07:31
- C-z の suspend って、シェルの機能じゃなくて端末の機能じゃないっけ?
- 176 :名無しさん@お腹いっぱい。:2006/09/15(金) 01:10:43
- 英語キーボードで C-^ っている?
- 177 :名無しさん@お腹いっぱい。:2006/09/15(金) 08:57:42
- screen: C-z
elscreen: C-\
minicom: C-^
- 178 :名無しさん@お腹いっぱい。:2006/09/15(金) 09:56:10
- suspendはscreen使うようになって以来使ってない。
suspendするくらいなら新しく窓開く。
- 179 :名無しさん@お腹いっぱい。:2006/09/15(金) 11:04:11
- >174
書いてみたよ
>178
そういう人もいるでしょう。
そうじゃないひともいるでしょう。
それだけ。
- 180 :名無しさん@お腹いっぱい。:2006/09/15(金) 20:56:11
- さすぺんどはそれまでのひすとりとかが使えるから
これはこれで用途はあるんだよもん
- 181 :名無しさん@お腹いっぱい。:2006/09/15(金) 21:28:11
- >180
zsh というシェルには SHARE_HISTORY という機能がありましてね
- 182 :名無しさん@お腹いっぱい。:2006/09/15(金) 21:30:22
- 180ではないが。
>>181
それはそれで使いにくかったりするんだよもん
- 183 :名無しさん@お腹いっぱい。:2006/09/15(金) 21:33:23
- 180ではあるが。
>>181
「それまでの」ひすとりというのがミソなんだよもん
- 184 :名無しさん@お腹いっぱい。:2006/09/15(金) 22:07:11
- ^a :title だよもんスレッドだよもん
- 185 :名無しさん@お腹いっぱい。:2006/09/15(金) 22:26:53
- >181
それが便利だという人もいるでしょう。
そうじゃないひともいるでしょう。
それだけ。
- 186 :名無しさん@お腹いっぱい。:2006/09/16(土) 12:07:43
- >>185
キミつまんないこと言うね。
- 187 :名無しさん@お腹いっぱい。:2006/09/16(土) 14:33:26
- 世界は皆一つの意思の許に統一されるべきという主張でしょうか?
- 188 :名無しさん@お腹いっぱい。:2006/09/16(土) 14:54:35
- >>179 = >>185 = >>187
人によって設定や使い方が違うのをリストアップして研究しようとしてるわけだろ。
それを、「人それぞれ」みたいなことを言うと、話が終ってしまうし、
誰もそんなことは期待していない。お前はほんとにつまらない香具師だ。
- 189 :名無しさん@お腹いっぱい。:2006/09/16(土) 14:57:19
- で?
- 190 :名無しさん@お腹いっぱい。:2006/09/16(土) 16:58:22
- もうほっとこうよ。
- 191 :名無しさん@お腹いっぱい。:2006/09/16(土) 19:13:57
- だよもん
- 192 :名無しさん@お腹いっぱい。:2006/09/18(月) 18:35:18
- Apple ハードで Linux な私ですが [Control] が [A] 直左なので
^a で inputrc も vi モードで ln -s vim vi です
- 193 :名無しさん@お腹いっぱい。:2006/09/18(月) 19:17:45
- >>192
Apple ハードで Linux な私ですが [A] 直左は [caps lock] です。英語キーボード
escape ^z^z で使用
- 194 :名無しさん@お腹いっぱい。:2006/09/19(火) 05:29:24
- screen + Emacs で日本語のページを編集しようとすると、
文字化けする。一部分だけ正常に読めるところも。
端末文字コードは UTF-8。
screen って非ASCII扱うときになんか気をつけること有る?
- 195 :名無しさん@お腹いっぱい。:2006/09/19(火) 06:27:01
- なんでデフォルトが^aなんだろう?
screenって、emacsのより昔からあったのかな。
Cannaよりは古いと思うから、デフォルトで^oを選択しててもよかったのでは。
- 196 :名無しさん@お腹いっぱい。:2006/09/19(火) 10:23:41
- ^o は vi の (ry
どれがデフォルトだったとしても不平を言う香具師はいるので、
正直どれがデフォルトでも良かったんではないかと思う。
- 197 :名無しさん@お腹いっぱい。:2006/09/19(火) 11:21:58
- wiki 弄ってて思ったけど
^a はそれなりにデフォルトとして悪くないと思う
>174 的観点とか(エスケープシーケンスとしては)他で
使われていないとかいろいろな点を考慮すると。
どうせ変更できるものなんだしね。
- 198 :名無しさん@お腹いっぱい。:2006/09/19(火) 11:29:39
- >>196
^O isn't a vi command
Emacs では行追加が割り当てられてるな
- 199 :名無しさん@お腹いっぱい。:2006/09/19(火) 12:18:43
- >>198
すまん、ボケてた。
- 200 :フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/09/19(火) 16:50:24
- >>195
べつにいいじゃん。変えられるんだから。
emacsは30歳。
>>194
set-terminal-coding-system?
- 201 :名無しさん@お腹いっぱい。:2006/09/19(火) 17:02:53
- 別にいいじゃん変えられるんだからと安易なキーバインディングを行った結果のemacs
モード間の整合考えるとカーソル移動は実質上変更できない。
- 202 :フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/09/19(火) 17:04:54
- >>201
同意。でもまあ住めば都という。
- 203 :名無しさん@お腹いっぱい。:2006/09/19(火) 18:22:03
- >>194
terminfoとかtermcapとかの方に問題があるんじゃねーの
- 204 :名無しさん@お腹いっぱい。:2006/09/19(火) 18:23:57
- >>195
^oにはdabbrev-expand当ててるから譲れん
- 205 :名無しさん@お腹いっぱい。:2006/09/19(火) 19:59:56
- >>200
そういう問題でもないみたい。
- 206 :名無しさん@お腹いっぱい。:2006/09/19(火) 20:29:12
- >>194
ttp://www.bookshelf.jp/2ch/unix/1147397232.html#557
- 207 :名無しさん@お腹いっぱい。:2006/09/19(火) 21:58:58
- あれ、急にローカルあぼ〜んが増えたぞ
- 208 :名無しさん@お腹いっぱい。:2006/09/19(火) 22:13:02
- いちいち発表しなくていいよ。
- 209 :名無しさん@お腹いっぱい。:2006/09/19(火) 22:16:54
- 時間たったからいいだろうとか考えて蒸し返してるんなら不快だから
さっさと知らせとこうと思って
- 210 :名無しさん@お腹いっぱい。:2006/09/19(火) 22:17:57
- それでやむもんじゃないよ。
- 211 :名無しさん@お腹いっぱい。:2006/09/19(火) 22:29:48
- それでやむような香具師ならとうにやめてる罠。
- 212 :名無しさん@お腹いっぱい。:2006/09/26(火) 23:21:02
- 「GPLは危険」 複数のLinuxカーネル開発者が共同声明
http://opentechpress.jp/opensource/article.pl?sid=06/09/26/0227202
---
TorvaldsはLKMLへのメールの中で、Bottomleyの意見に同意している。
「僕の個人的な意見を言うと、 公開議論の大部分が、
GPLに関して政治的な動機を持った人たちによって行なわれているなあということ。
だからとても声の大きなGPL支持者たちがいる。
だけど大量の開発を結局のところ実際にやってる人たちっていうのは
普通は彼らほど口が達者じゃないし、実際その意見はほとんど知られてないって気がする。
FSFの意見は実際の開発者の(しかも、かなり多数の)意見を必ずしも代弁してはいないっ
てことを、 実際の作業をたくさんやる人たちが知らしめる手段だ。」
- 213 :名無しさん@お腹いっぱい。:2006/09/27(水) 00:43:07
- >>212
そこのページには
オープンソース:「GPLv3は危険」〜複数のLinuxカーネル開発者が共同声明
と書いてあるのだが?
- 214 :名無しさん@お腹いっぱい。:2006/09/27(水) 00:59:51
- >>213
あちこちマルチしてるやつだから相手しない方がいいよ。
- 215 :名無しさん@お腹いっぱい。:2006/10/09(月) 00:07:58
- Screen: version 4.00.02
OS: MacOSX(10.4.8)
CPU: PowerPC
質問: Screen を入れ子にしている場合の Window 間移動方法が知りたい
screen を起動しているシェルから、別の screen のセッションが動いている
サーバにログインして attach する事がよく有ります。
このとき、第一階層(自マシン)の Window は移動可能なのですが、
第二階層(サーバ)の Window を移動するにはどのようなキー操作を
したらよいのか教えてください。
エスケープには ^A を使っています。よろしくお願いします。
- 216 :名無しさん@お腹いっぱい。:2006/10/09(月) 00:43:54
- >>215
ひとつめのscreen:^Aなんとか
ふたつめのscreen:^A^Aなんとか
- 217 :215:2006/10/09(月) 00:58:50
- >>216
ありがとうございました。
ttp://gentoo-wiki.com/TIP_Using_screen#Control_a_Screen_within_a_Screen
を読んだところ、^a aなんとか でいける事が分かりました。
- 218 :フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/10/09(月) 11:19:57
- 別のescape使えよ
- 219 :名無しさん@お腹いっぱい。:2006/10/09(月) 11:43:42
- マシン毎に別のエスケープなんて設定せんだろ普通。
- 220 :名無しさん@お腹いっぱい。:2006/10/09(月) 12:03:36
- そんなことをしたら余計に混乱するわな。
status 行に "本日のエスケープ: ^B" とか表示したりして
- 221 :名無しさん@お腹いっぱい。:2006/10/09(月) 12:29:20
- screen->screen->screen のときは三番目を ^t にして使ってたよ。
- 222 :名無しさん@お腹いっぱい。:2006/10/09(月) 16:57:33
- 俺はノートPCは^ee, デスクトップは^aa, 鯖マシンは^zzてな具合に
している。だいたい3重のscreenまでで足りている。
- 223 :名無しさん@お腹いっぱい。:2006/10/10(火) 04:06:45
- 重ねて使わないときもいちいちバインドを使い分けなきゃならんのか
手元のウィンドウをタブ化するとか
SOCKS串経由で直接SSHするとか考えた方がマシ
- 224 :名無しさん@お腹いっぱい。:2006/10/10(火) 07:58:21
- 年内に垂直画面分割を実現したscreen-4.01がリリースされる予定
by ミヒェル=シュレーダー
- 225 :名無しさん@お腹いっぱい。:2006/10/10(火) 09:43:09
- 使い分けるのも慣れたらそんなに気にならないけどな
screen ごとに頭切り替えて作業するし
- 226 :ギレン総帥:2006/10/23(月) 22:32:47
- screen-4.0.3 キター
- 227 :名無しさん@お腹いっぱい。:2006/10/24(火) 03:04:05
- 狼がきた?
- 228 :名無しさん@お腹いっぱい。:2006/10/24(火) 07:17:22
- screen-users MLに流れたアナウンスを貼る
Subject: Secfix release for screen: screen-4.0.3
From: Michael Schroeder <Michael.Schroeder@informatik.uni-erlangen.de>
To: screen-users@gnu.org
Cc: dalias@aerifal.cx
Date: Mon, 23 Oct 2006 15:23:02 +0200
Hi Screen lovers,
I've just released screen-4.0.3. This is not the promised next version
with vertical split and other cool things, but just a security release
that fixes two bugs in the utf8 combining characters handling. The
bugs could be used to crash/hang screen by writing a special string
to a window.
The fixed version is (as usual) available via:
ftp://ftp.uni-erlangen.de/pub/utilities/screen/screen-4.0.3.tar.gz
Credits go to cstone & Rich Felker for finding the bugs.
Cheers,
Michael.
--
Michael Schroeder mlschroe@informatik.uni-erlangen.de
main(_){while(_=~getchar())putchar(~_-1/(~(_|32)/13*2-11)*13);}
- 229 :名無しさん@お腹いっぱい。:2006/10/24(火) 12:18:38
- http://lists.gnu.org/archive/html/screen-users/2006-10/msg00028.html
だな
- 230 :名無しさん@お腹いっぱい。:2006/10/26(木) 21:07:06
- Ambiguousな文字の幅問題は修正された?
- 231 :名無しさん@お腹いっぱい。:2006/10/27(金) 00:56:26
- ~/.zshrc に export PATH=~/bin:$PATH を書いているのですが、
~/bin/hoge を screen hoge で起動しようとすると
Cannot exec 'hoge': No such file or directory
といわれてしまいます。
パスを通すにはどうしたらいいんでしょうか?
- 232 :名無しさん@お腹いっぱい。:2006/10/27(金) 02:16:43
- echo $PATHの結果は
- 233 :名無しさん@お腹いっぱい。:2006/10/27(金) 08:13:48
- export PATH="$HOME/bin:$PATH"
- 234 :名無しさん@お腹いっぱい。:2006/10/27(金) 10:24:00
- >231
zsh のマニュアル読んどけ
interactive shell でない起動のときには
.zshrc は処理されず .zshenv のみ
- 235 :名無しさん@お腹いっぱい。:2006/10/28(土) 15:45:00
- http://www.dekaino.net/screen/01install.html
> 3.非公式パッチ適用
> (この記事はscreen-4.0.2のものです。screen-4.0.3でこれらのpatchが
> 正しく機能するかどうかまだ検証していません)
この件、検証できそうですかね?
patch(1)で当てられることだけは確認しましたケド
- 236 :ギレン総帥 ◆0QHV7fcZ.2 :2006/11/03(金) 10:21:56
- >>235
この連休は結婚式に出るとかいろいろ予定がつまってるので
作業できそうにないです。
しばらくお待ちいただきたい。
- 237 :ギレン総帥 ◆A5sGk3UtTA :2006/11/03(金) 10:29:25
- 久しぶりでトリップ間違えた
>>236は私です
- 238 :235:2006/11/03(金) 12:29:11
- >>236-237(ギレン総帥)
ご返答ありがとうございました。
4.0.2→4.0.3での変更内容がアレ*だけ*であることを考えると、これらの
パッチは「正しく動作する」、すなわち4.0.2のときと同様に適用すべき
である、ということになる可能性が高いかと。
- 239 :名無しさん@お腹いっぱい。:2006/11/08(水) 22:43:19
- ^a を一度押したとき、次のキーを入れるまで下に何か表示させることってで
きますか?
- 240 :名無しさん@お腹いっぱい。:2006/11/09(木) 09:30:40
- eval "command" "echo foo"
- 241 :名無しさん@お腹いっぱい。:2006/11/09(木) 22:27:49
- echo -e "\033]2; $USER@$HOSTNAME\007"
としたとき、screen のステータスラインでなく
kterm のタイトルを変更させるにはどうすればいいですか?
- 242 :239:2006/11/10(金) 00:15:37
- >>240
ありがとうございます。うーんうまくいかなかった・・・
- 243 :名無しさん@お腹いっぱい。:2006/11/12(日) 04:49:16
- 余談だが、結婚式に出るのは漏れの方で、
おまいは主役だろ!w >ギレンたん
とにかく、ヲメ。
- 244 :名無しさん@お腹いっぱい。:2006/11/14(火) 18:27:24
- MacOS X TigerのTerminal上でGNU screenを使ってます。
screenを起動するときにUTF-8を表示させたいのでscreen -Uとして起動しています。
しかし、ls -vすると日本語が正しく表示されません。
'ユーザ登録'というファイル名が'ユザ登録'となってしまいます。
どなたか改善方法をご存知の方いませんか?
・環境
MacOS X Tiger 10.4.8
screen 4.00.02
- 245 :名無しさん@お腹いっぱい。:2006/11/15(水) 00:55:09
- utf8で使ってるけど -Uは使ってないな
- 246 :名無しさん@お腹いっぱい。:2006/11/15(水) 10:29:44
- utf8対応っていっても、MacOS Xはけっこう面倒な出力をするからなあ。
濁音とか。そこまでscreenは対応してないんじゃないかな。
- 247 :名無しさん@お腹いっぱい。:2006/11/15(水) 23:45:31
- http://www.vipper.org/vip379304.png
まあ、確かに変
- 248 :名無しさん@お腹いっぱい。:2006/11/16(木) 08:03:33
- そうそう、MACの濁音ってなんとかなんないの?
NFS上に保存してるから、他のUNIXから見ると見苦しいです。。。
通常の濁音に変換する方法とかってありますか?
- 249 :名無しさん@お腹いっぱい。:2006/11/16(木) 09:35:00
- 糞マックだから、諦める。
やはり、隔離したままの方がよかったな。<まっく
- 250 :名無しさん@お腹いっぱい。:2006/11/16(木) 12:04:11
- ファイル名に日本語なんか使うやつはばかです
- 251 :名無しさん@お腹いっぱい。:2006/11/16(木) 13:25:33
- 同意
- 252 :名無しさん@お腹いっぱい。:2006/11/16(木) 14:15:32
- >>28
残党ですみません。
- 253 :名無しさん@お腹いっぱい。:2006/11/16(木) 15:57:08
- どんだけ亀レスなんだよ
と思ったヲレもtcsh使い
- 254 :名無しさん@お腹いっぱい。:2006/11/17(金) 01:29:37
- 初めてつかったのがtcshで、bash使ってる今も好きなんだよなぁ
zshとかどうも馴染めない、なんか補完機能を自慢げに誇る割に
PATH通ってる所に実行ファイル置いてもすぐに反映されねぇし
screenが縦分割できない(要パッチ)ことをしってorz中
- 255 :名無しさん@お腹いっぱい。:2006/11/17(金) 01:34:44
- 言いたいことはわかるけど、tcshもrehashが必要な点はいっしょじゃん
- 256 :名無しさん@お腹いっぱい。:2006/11/17(金) 01:57:08
- >>254
昔はtcshで今はbash/zshだな。
tcshはC-rが設定しないと使えない時点で捨てた。
screenでの縦分割って必要か?
漏れは中のEmacsとかで分割してるからいらないと思うが。
- 257 :名無しさん@お腹いっぱい。:2006/11/17(金) 23:21:38
- すげー独り善がりなやつだな
- 258 :名無しさん@お腹いっぱい。:2006/11/18(土) 07:22:55
- なくても困らないからいらない。<縦分割。
- 259 :名無しさん@お腹いっぱい。:2006/11/18(土) 10:24:51
- どっちかっていうと
>258 が世の中に存在しなくても困らないから
>258 はいらない
- 260 :名無しさん@お腹いっぱい。:2006/11/18(土) 14:44:56
- >>259 どっちかじゃなくて、おまえがいらない。
- 261 :名無しさん@お腹いっぱい。:2006/11/18(土) 17:18:56
- >>262
そしてお前もな!!
- 262 :名無しさん@お腹いっぱい。:2006/11/18(土) 19:08:11
-
- 263 :名無しさん@お腹いっぱい。:2006/11/19(日) 00:26:45
- 画面は縦長であるべき。
- 264 :名無しさん@お腹いっぱい。:2006/11/19(日) 02:07:29
- 今、時代はPC-100。
- 265 :名無しさん@お腹いっぱい。:2006/11/19(日) 02:09:49
- PC-100は横にもなったぞ。
- 266 :名無しさん@お腹いっぱい。:2006/11/19(日) 10:04:32
- そろそろディスプレイの隅をつまむと変形できる
可変ディスプレイの実用化が望まれる
- 267 :名無しさん@お腹いっぱい。:2006/11/19(日) 10:51:25
- それよりも空中に投射するディスプレイの実用化を早くしてほしい。
- 268 :名無しさん@お腹いっぱい。:2006/11/19(日) 11:26:56
- 直接脳内に送られる方がうれしい
- 269 :名無しさん@お腹いっぱい。:2006/11/20(月) 00:28:12
- >268
デバイスが暴走すると、脳に影響がでそうだな
- 270 :名無しさん@お腹いっぱい。:2006/11/20(月) 02:21:17
- キモチイイ信号なんかも screen で切り替えられるのかな(ワクテカ
- 271 :名無しさん@お腹いっぱい。:2006/11/20(月) 08:36:53
- >>270
multi sessionで複数人で共有できるよ
- 272 :名無しさん@お腹いっぱい。:2006/11/20(月) 10:09:49
- rootにsetuidしないとダメだけどね。
- 273 :名無しさん@お腹いっぱい。:2006/11/20(月) 12:52:26
- Krackして進入するよりも挿入する方が流行るな
- 274 :名無しさん@お腹いっぱい。:2006/11/20(月) 14:29:12
- Krack って言うのはどこの言葉ですかね?
- 275 :名無しさん@お腹いっぱい。:2006/11/20(月) 16:32:00
- この意味ならKの方じゃなくてCの方だね。
- 276 :名無しさん@お腹いっぱい。:2006/11/20(月) 20:42:43
- >>244
OS Xとscreenのバージョンは同じだが、
当方の環境では問題なく表示できてる。
- 277 :名無しさん@お腹いっぱい。:2006/11/20(月) 21:46:31
- classが予約語の言語でクラスオブジェクトの変数をklassと書くようなもの
- 278 :名無しさん@お腹いっぱい。:2006/11/20(月) 21:56:45
- Kombatみたいなもんかと
- 279 :名無しさん@お腹いっぱい。:2006/11/20(月) 22:14:39
- MORTAL KOMBAT面白かったな
- 280 :名無しさん@お腹いっぱい。:2006/11/20(月) 22:33:30
- CrackとKrackは意味が違うだろ
- 281 :名無しさん@お腹いっぱい。:2006/11/20(月) 22:53:20
- sqreenとかパチモンみたいだw
- 282 :名無しさん@お腹いっぱい。:2006/11/20(月) 23:02:58
- sqleen
:JOIN
:SELECT
- 283 :名無しさん@お腹いっぱい。:2006/11/21(火) 00:23:18
- >>282 激ワラwww
- 284 :名無しさん@お腹いっぱい。:2006/11/21(火) 23:14:37
- >>282 ワロタ
- 285 :名無しさん@お腹いっぱい。:2006/12/01(金) 02:51:59
- >>282-284
ごめん、わからない。その心は?教えてください。
- 286 :名無しさん@お腹いっぱい。:2006/12/01(金) 07:58:22
- 自作自演のわびとさび
- 287 :名無しさん@お腹いっぱい。:2006/12/01(金) 11:52:21
- >>285
SQLって知ってる?
- 288 :名無しさん@お腹いっぱい。:2006/12/01(金) 23:39:02
- >>287
SQLは知ってますが、「激ワラ」するポイントが判らなくて「?」なんです。
なので無粋だとは思うけど、その心をおながいします。
- 289 :名無しさん@お腹いっぱい。:2006/12/01(金) 23:52:16
- 冗談の解説ほどつまらんものもないので、SQLなコマンドの前に:があるってことを
よ〜く考えろ
- 290 :名無しさん@お腹いっぱい。:2006/12/02(土) 04:10:14
- screenに何かをさせるコマンドは : で始まる
"screen"と同じ発音の"SQLeen"、SQL!
自分で書いててアレだけど、>>289に同意
- 291 :名無しさん@お腹いっぱい。:2006/12/02(土) 08:54:42
- おまいはLとRの区別もできんのかね
- 292 :名無しさん@お腹いっぱい。:2006/12/02(土) 09:23:20
- 釣りだと気付けよ
- 293 :名無しさん@お腹いっぱい。:2006/12/02(土) 09:27:07
- どう考えても自演ですね ほんと(ry
- 294 :名無しさん@お腹いっぱい。:2006/12/03(日) 12:41:44
- やはり自演だったようですね
図星だったんで逃げたか? (プ
- 295 :名無しさん@お腹いっぱい。:2006/12/04(月) 00:03:17
- screen使い始めたばかりなんだが、
puttyで流れた行を見る為のスマートな方法はないの?
マウスでスクロールしても見れないんだけど。
- 296 :名無しさん@お腹いっぱい。:2006/12/04(月) 00:18:14
- C-a[
- 297 :名無しさん@お腹いっぱい。:2006/12/04(月) 06:18:36
- どうせloginしたらすぐscreen起動するから、
puttyとかxtermとかのscroll barはいつも無効にしてる。
- 298 :名無しさん@Vim%Chalice:2006/12/04(月) 08:23:58
- >>295
termcapinfo xterm ti
- 299 :名無しさん@お腹いっぱい。:2006/12/04(月) 09:59:34
- こんなことで自演するわけがないだろ
なに言ってんだ
- 300 :名無しさん@お腹いっぱい。:2006/12/04(月) 10:00:14
- xterm-256color にしたけど、色が多いと見づらい。
- 301 :名無しさん@お腹いっぱい。:2006/12/04(月) 12:38:10
- >>299
ヴァカは放置ということで、1つよろしく頼みます
- 302 :名無しさん@お腹いっぱい。:2006/12/04(月) 23:53:53
- >>235
これが4.0.4に反映されないかなー
- 303 :名無しさん@お腹いっぱい。:2006/12/19(火) 04:39:46
- バックグラウンドでmakeが終わったときに
screen -X echo "make finished"
というようにメッセージを表示したいんですけど、すぐに
Activity in window で上書きされてしまいます。
screen -X eval 'echo "make finished"' 'sleep 5'
となどとやってもだめなんですが、どうすればいいんでしょうか?
- 304 :名無しさん@お腹いっぱい。:2006/12/19(火) 06:51:29
- ごめん、screen の解決には全然ならないけど、
別の解としてXをつかっているのであれば、
xmessage "make finished"
ってのはどうだろう。
- 305 :名無しさん@お腹いっぱい。:2006/12/19(火) 08:18:47
- いつもは emacsの中で M-x compile してるから気にならないな
- 306 :名無しさん@お腹いっぱい。:2006/12/20(水) 12:27:18
- ratpoison なら ratpoison -c 'echo make finished' とか
- 307 :名無しさん@お腹いっぱい。:2006/12/22(金) 21:43:34
- make ; echo ^Gとかやって、bellで代用するんじゃだめ?
- 308 :名無しさん@お腹いっぱい。:2006/12/22(金) 22:54:50
- 鳴ったときにトイレいってたら終わりや
- 309 :名無しさん@お腹いっぱい。:2006/12/22(金) 23:58:26
- はぁ?
- 310 :名無しさん@お腹いっぱい。:2006/12/23(土) 23:27:54
- make; eject あたりでいいじゃん。
これのノリで。
http://0xcc.net/cdbiff/
- 311 :名無しさん@お腹いっぱい。:2006/12/24(日) 02:01:22
- リモートのマシンとかCD-ROMdriveがないマシンでどうするかが課題か。
- 312 :名無しさん@お腹いっぱい。:2006/12/24(日) 11:46:28
- finish 用の画面に切り替えるんじゃだめか?
- 313 :名無しさん@お腹いっぱい。:2006/12/25(月) 11:35:52
- もう面倒だからwallしちゃえ
- 314 :名無しさん@お腹いっぱい。:2006/12/26(火) 03:32:28
- マウスでリージョンを選択することはできないんですかね?
- 315 :名無しさん@お腹いっぱい。:2006/12/26(火) 07:22:14
- はい、できません
- 316 :名無しさん@お腹いっぱい。:2006/12/27(水) 01:32:09
- そうですか。
- 317 :名無しさん@お腹いっぱい。:2007/01/02(火) 16:17:06
- Shift+上下左右
xclip
の組み合わせ
- 318 :317:2007/01/02(火) 19:24:55
- ごめ、上下左右ってのはドラッグな。
- 319 :名無しさん@お腹いっぱい。:2007/01/02(火) 19:27:17
- screen 実行してる端末と x 動いてる端末が同じならそれでいいんじゃね。
- 320 :名無しさん@お腹いっぱい。:2007/01/02(火) 19:38:13
- >>317
よくわからないけど、こうしてみました。
KTerm*VT100.translations: #override \
Shift <Btn1Down>: string(0x14) string(0x6e)\n\
Shift <Btn2Down>: string(0x14) string(0x09)\n\
Shift <Btn3Down>: string(0x14) string(0x70)\n\
これでShift+Btn2 で C-t C-i が送られてリージョン切り替えできるんだけど、
同時にクリップボード貼り付けもされてしまいます。
これは防げないのでしょうか。
- 321 :名無しさん@お腹いっぱい。:2007/01/08(月) 21:16:34
- clearコマンドを使うと、現在のウィンドウが消えますが、
スクロールバッファには残っています。ハンカク文字列板の
スレ一覧とかが残っているのを消しておきたいような場合、
スクロールバッファも消すにはどうしたらよいですか。
スクロールバッファが消えていると怪しまれる可能性に
ついては考慮しないことにします。
あとついでにクリアした分のスクロールバッファが占有して
いるメモリをfreeして(OSによっては)返還できますか?
- 322 :名無しさん@お腹いっぱい。:2007/01/08(月) 21:34:46
- そういうのは家で見れ。
- 323 :名無しさん@お腹いっぱい。:2007/01/08(月) 21:57:06
- 窓を殺せばいいじゃん
- 324 :名無しさん@お腹いっぱい。:2007/01/08(月) 23:03:11
- 普段、タイトルバーにカレントディレクトリを表示させる設定にしているんですが、
screenを起動するとscreenの設定値に上書きされてしまうので、
いまいちscreenを常用する気になれないでいます。
screen使いながら、タイトルバーにカレントディレクトリを動的表示する方法を
知ってる人いたらお願いします。
シェルはcshですので、cshの場合でお願いします。
(シェルを変えろという話はなしで・・・)
- 325 :名無しさん@お腹いっぱい。:2007/01/08(月) 23:51:46
- 何のタイトルバーよ。
- 326 :名無しさん@お腹いっぱい。:2007/01/09(火) 00:20:11
- >>325
失礼。
端末エミュレータね。xterm使ってます。
- 327 :名無しさん@お腹いっぱい。:2007/01/09(火) 01:18:49
- tcshなら余裕だが、cshは知らん。
以上
- 328 :名無しさん@お腹いっぱい。:2007/01/09(火) 01:33:05
- >>327
tcshならできる?
参考に聞いときましょ。
- 329 :名無しさん@お腹いっぱい。:2007/01/09(火) 02:18:10
- >>324
screen をハックするのが手っ取り早いんじゃないの
- 330 :名無しさん@お腹いっぱい。:2007/01/09(火) 22:30:35
- >>329
ハック?Cソースをいじるってことだよね?
ここ何年もCはご無沙汰なんで、腰が引けるなぁ〜
あと、ソースいじることで関係ないとこで、
変な動作になるのが、怖いんだよね。
費用対効果を考えると、シェルかscreenのコマンドを
使って設定するほうが良いかと・・・
というわけで、>>327さん、tcshでの設定お願いします。
- 331 :名無しさん@お腹いっぱい。:2007/01/09(火) 22:48:59
- だが断る
- 332 :名無しさん@お腹いっぱい。:2007/01/09(火) 23:37:57
- >>331
知らないならいいよ。
知ってる方います〜?お願いしま〜す。
- 333 :名無しさん@お腹いっぱい。:2007/01/10(水) 00:26:35
- >>330
すでにタイトルバーに表示させる設定にはしてるんでしょ? だから
hardstatus とか使えば場所は違うけど表示はできるわけでしょ。
あとはそれを端末のタイトルバーに出すだけ。簡単じゃん。
費用対効果とか言ってる暇あったらハックしろって。
- 334 :名無しさん@お腹いっぱい。:2007/01/10(水) 00:46:47
- こ の ス レ は 終 了 致 し ま し た 。
長 い 間 ご 支 援 あ り が と う ご ざ い ま し た 。
〜終〜
- 335 :333:2007/01/10(水) 00:49:48
- >>330
もし今 hardstatus を使ってなければの話だが、.screenrc に
termcapinfo * 'hs=\E]2;\7:ds=\E]2;\7:ts=\E]2;:fs=\7'
hardstatus lastline '%h'
と書くのはどうよ
- 336 :名無しさん@お腹いっぱい。:2007/01/10(水) 01:18:59
- >>333
hardstatusって、調べたらscreenのコマンドじゃん。
コマンド実行時に変更可能で、
あとエスケープシーケンスも適用できるみたいね。
>>335
こういう方法もあるんだ・・・
意味は全然わからんけど、
そのまま使えそうだから試してみるよ。
なんとなく、できそうってわかったよ。
助かった。どーもね。
- 337 :名無しさん@お腹いっぱい。:2007/01/12(金) 18:00:20
- シェルスクリプト内で
echo -n -e "\033k${s}\033\\"
とすることでタイトルを ${s} に変更することができますが
元に戻すために予めタイトルを取得しておくには
どうすればいいのでしょうか?
シェル側で戻してやるしか方法はないでしょうか?
- 338 :名無しさん@お腹いっぱい。:2007/01/12(金) 18:10:38
- →私家版
- 339 :名無しさん@お腹いっぱい。:2007/01/13(土) 11:13:03
- >>337
gentoo だと ~/.bashrc で PROMPT_COMMAND に定義されている内容で
タイトルが出るので、そのコマンドを実行すればいいことになるのだが。。。
あと私の環境だと echo -n -e "\033k 〜 でタイトル設定は出来なかった。
echo -n -e "\033]0; 〜 \007"
ならウィンドウ・タイトルと最小化したときの名前が変わった。
echo -n -e "\033]2; 〜 \007"
だとウィンドウ・タイトルのみで最小化したときの名前は変わらなかった。
man console_codes を読んだら、確かにそう書かれていた。
- 340 :名無しさん@お腹いっぱい。:2007/01/14(日) 19:33:32
- 恐らく sjis 環境で使っている人は少ないとは思うのですが、パッチを作ってみましたので公開します。
1. sjis 変換修正パッチ
encoding utf8 sjis の設定下だと、ほとんどの種類の記号が入力できなくなる点を修正します。
2. cp932 変換版
メインは sjis と Unicode との変換用テーブルの差し替えです。変換を Microsoft による変換に合わせます。
いわゆる WAVE DASH - FULL WIDTH TILDE 問題あたりの挙動が変わります。
また、115〜119 区にある IBM 拡張文字についても変換が可能となります。こちらはパッチによる修正が必要です。
バイナリは cygwin 向けに作成していますが、パッチ等はどの環境でも同様に有効だと思います。
ttp://yak.myhome.cx/junks/index.html#cygwin.screen
- 341 :名無しさん@お腹いっぱい。:2007/01/15(月) 12:48:51
- >>338>>339
ありがとうございます.
スクリプト内だけでなんとかしたいので,
終了時に $SHELL にでもリセットしておくことにします.
- 342 :名無しさん@お腹いっぱい。:2007/01/15(月) 14:31:54
- >>340
本家に投げてやれよ...
- 343 :名無しさん@お腹いっぱい。:2007/01/15(月) 22:20:24
- >342
どーも。
sjis 変換修正パッチの方は投げたほうがいいかな、と思ったらすでに相当のものが上がっていました。
https://savannah.gnu.org/bugs/?17842
cp932 変換版は豪快に挙動を変えてしまいますので本家に投げるのはふさわしくないかと思います。
cp932 と sjis とを切り替えられるようにできればありかとは思うのですが、簡単には実現できなさそうだったので、
差し替えるだけになっています。
- 344 :名無しさん@お腹いっぱい。:2007/01/19(金) 12:49:57
- screen なしでは生きていけない体になるくらい便利ですね。
ところで、二つの ssh クライアントで同じサーバにつないで、
それぞれの ssh に同じ screen の管理下のウィンドウを表示
したいのですが、可能なんでしょうか?
何を言っているのだと思われるかも知れませんが、
screen で上下に split している画面のうち片方を、
別につないだもう一つの ssh に表示したいのです。
- 345 :名無しさん@お腹いっぱい。:2007/01/19(金) 12:54:45
- 可能
- 346 :名無しさん@お腹いっぱい。:2007/01/19(金) 13:23:00
- 別の端末からもう一回 screen しても、新たな screen が
立ち上がるだけで、すでに別の端末で起動している screen の
管理下にあるウィンドウをもらえるわけじゃないんですよね?
クソッ、とおもって screen -dr したら丸ごと
こっちの端末に来ちゃった・・・・・
丸ごとじゃなくて一部のウィンドウだけくれ〜
そもそも ^Z (私はエスケープを ^Zに割り当ててます) * で
ディスプレイ一覧なるものが出るのだから、
一つの screen プロセスが複数の端末をつかんで
それぞれの端末に自由にウィンドウを表示できるように
なっているのだと信じてます。manpage 読んだら分かる?
- 347 :名無しさん@お腹いっぱい。:2007/01/19(金) 13:39:34
- -x Attach to a not detached screen session. (Multi display mode)
こ、これか?これなのか!?
- 348 :名無しさん@お腹いっぱい。:2007/01/19(金) 21:55:44
- >>347 それだ、それなのだ
つ sc() { screen -x || screen; }
- 349 :名無しさん@お腹いっぱい。:2007/01/20(土) 00:49:12
- つ screen -xR
- 350 :名無しさん@お腹いっぱい。:2007/01/22(月) 00:37:20
- なんだか忘れたが screen -xRR がいいといわれて以来そうしている
- 351 :名無しさん@お腹いっぱい。:2007/01/22(月) 13:23:34
- 何が違うんでそ
- 352 :名無しさん@お腹いっぱい。:2007/01/23(火) 11:18:57
- screen -xR hoge
というのを screen 起動スクリプトにしてる。
どの端末から入っても単一のセッションにアタッチできる。
- 353 :名無しさん@お腹いっぱい。:2007/01/23(火) 13:01:40 ?2BP(1)
- >>351
man screen
- 354 :名無しさん@お腹いっぱい。:2007/02/03(土) 10:27:57
- 先刻、 screen が異常終了したんですが、それからというもの
$ screen
/var/run/utmp: No such file or directory
/etc/ttys: No such file or directory
となって、screen を起動できなくなってしまいました.
どうすればこの症状が直りますか?
- 355 :名無しさん@お腹いっぱい。:2007/02/03(土) 10:33:53
- ぶっ壊れバージョンを使用してただけでした
テヘッ
- 356 :名無しさん@お腹いっぱい。:2007/02/03(土) 11:18:38
- hardstatus でフォーカスされたセッションには
"[%n:%H]" ってセットしてるんだけど、フォーカスされて
ないセッションは "%n:%H" のようにしたいんですが、
その場合、 hardstatus をどのようにセットすればいいですか?
- 357 :名無しさん@お腹いっぱい。:2007/02/03(土) 19:01:11
- 単純な表示だけで細かい指定はできないんじゃないかな
- 358 :名無しさん@お腹いっぱい。:2007/02/04(日) 00:06:12
- %Fと%?を使えばできそうな。
- 359 :名無しさん@お腹いっぱい。:2007/02/04(日) 04:19:23
- >>358
詳しく
- 360 :名無しさん@お腹いっぱい。:2007/02/04(日) 09:40:04
- info嫁
- 361 :名無しさん@お腹いっぱい。:2007/02/04(日) 12:15:23
- 無理無理
- 362 :名無しさん@お腹いっぱい。:2007/02/08(木) 01:09:23
- >>356
フォーカスされたセッションってどんなの?
フォーカスされたウインドウじゃないんだよね。
- 363 :ギレン総帥 ◆0QHV7fcZ.2 :2007/02/10(土) 13:11:37
- 公式に縦分割をサポートした開発バージョンの取得方法
cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/screen co screen
フィードバックは公式MLへ
http://lists.gnu.org/mailman/listinfo/screen-users
アナウンスメッセージはこちら
http://lists.gnu.org/archive/html/screen-users/2007-02/msg00000.html
- 364 :名無しさん@お腹いっぱい。:2007/02/11(日) 04:52:29
- blogのコピペで手抜きかよw>>ギレン総帥
- 365 :ギレン総帥 ◆0QHV7fcZ.2 :2007/02/11(日) 07:22:47
- 日付を見ればわかると思うが
>>363の方を先に書き込み、blogはそれをコピペした
まぁ手抜きなのは認める
じゃヒーロータイム始まるので、また
- 366 :名無しさん@お腹いっぱい。:2007/02/11(日) 11:49:41
- blogはコピペで手抜きかよw>>ギレン総帥
- 367 :名無しさん@お腹いっぱい。:2007/02/11(日) 13:10:17
- 〃∩ ∧_∧
⊂⌒( ・ω・) はいはいワロスワロス
`ヽ_っ⌒/⌒c
⌒ ⌒
- 368 :名無しさん@お腹いっぱい。:2007/02/12(月) 06:26:33
- グッド手抜き、ギレン総帥。
- 369 :名無しさん@お腹いっぱい。:2007/02/19(月) 16:37:40
- 縦分割すごくイイけど、ファイルがいっぱいある dir で
ls -l とかすると、メチャクチャ遅いのはオレのマシンのせいか?
pen3 550MHz memory 768MB の kterm上
- 370 :名無しさん@お腹いっぱい。:2007/02/21(水) 21:15:13
- >>369
同じく遅い(途中で一瞬停止する)。
pen4 3.2GHz memory 1.5GB の krxvt上
ウィンドウグループとか便利そうだね。
ところで縦2分割したときに、
左の終端と右の先端を繋いでひとつのウィンドウにするような機能はない?
アナウンスを見るかぎりなさそうだけれど。
- 371 :名無しさん@お腹いっぱい。:2007/02/22(木) 13:26:51
- 右と左のウィンドウをつなげてひとつのウィンドウにする...? それってどういうこと?
どっちか閉じれば良い話じゃないの?
それはともかく、オレの狭いモニタじゃ縦分割はあまり使いでがないことがわかったよ。
いまはlayoutをどう使うか思案中
- 372 :名無しさん@お腹いっぱい。:2007/02/22(木) 14:52:02
- こんな便利ソフトウェアがあったとはorz
長時間かかりそうな作業するときはシェルスクリプト書いてnohupで起動してとかやってね。
馬鹿みたいだ。
- 373 :名無しさん@お腹いっぱい。:2007/02/22(木) 15:06:34
- >>372
「馬鹿みたい」じゃない。
「馬鹿」なんだ・・・・
- 374 :名無しさん@お腹いっぱい。:2007/02/22(木) 15:24:01
- >>373
orz orz orz orz orz o..............rz
ちょっとdetachする前に回線吊ってきます。
- 375 :370:2007/02/22(木) 17:04:41
- >>371
わかりづらくてすまん。
一画面上に見える行数が倍になるので嬉しいかな、と。
- 376 :名無しさん@お腹いっぱい。:2007/02/22(木) 17:25:07
- >>375
|abcdefg|hijk... |
ってスクリーンの見え方ってこと?
("|"はscreenの端を表す)
一画面にして
|abcdefghijk... |
ってのとどう違うのだ?
- 377 :名無しさん@お腹いっぱい。:2007/02/22(木) 17:28:45
- |abc|jlk|
|def|mno|
|ghi|pqr|
ってことだろ。
- 378 :370:2007/02/22(木) 18:33:02
- >>377
ごめん。その図をはじめに書けばよかった。
ターミナル最大化して使っていて、右のほうが余るからってことです。
もしかしてターミナル側でそういう機能があったりするのかな?
ちょっと調べてみる。
- 379 :名無しさん@お腹いっぱい。:2007/02/22(木) 19:15:09
- さりげなく jkl が jlk に化ける機能付!
- 380 :名無しさん@お腹いっぱい。:2007/02/23(金) 01:23:19
- それなら
+-----------+
|abcdefghijk|
+-----------+
|lmnopqrstuv|
+-----------+
って機能も欲しいな。
- 381 :名無しさん@お腹いっぱい。:2007/02/23(金) 13:09:04
- それって、
+-----------+
|abcdefghijk|
|lmnopqrstuv|
+-----------+
とどう違うの?
↓以下ループ
- 382 :名無しさん@お腹いっぱい。:2007/02/23(金) 13:20:43
- >>381
emacsとか使ってるなら自動的に折り返してくれるから問題ないが、
w3mとか使うとたまに欲しくなる
…こともある。
- 383 :名無しさん@お腹いっぱい。:2007/02/23(金) 13:48:35
- つ 札束の力でデュアルモニター
- 384 :名無しさん@お腹いっぱい。:2007/03/05(月) 10:37:47
- 質問
multi display modeで後からattachした画面サイズにscreenの中もなって欲しいんだけど、何か方法ある?
- 385 :ギレン総帥 ◆0QHV7fcZ.2 :2007/03/05(月) 11:27:01
- 回答
^A F (fit)
詳細はman screen
- 386 :名無しさん@お腹いっぱい。:2007/03/05(月) 12:00:01
- C-a :fit
- 387 :名無しさん@お腹いっぱい。:2007/03/05(月) 12:19:11
- >>385-386
ありあり
manも軽く見たんだけど聞いた方が早いという甘ったれ
- 388 :名無しさん@お腹いっぱい。:2007/03/08(木) 05:48:13
- copyモードの /, ? による検索は less/vi のように n, N で検索方向変えられないのは
微妙に使いづらーい
N で逆方向に検索したいよ
- 389 :名無しさん@お腹いっぱい。:2007/03/08(木) 07:54:49
- >>369
プロファイルとってみたけど
わからんかった orz
emacsの縦分割は遅くないので
描画のしかたが悪いんだろうね
- 390 :名無しさん@お腹いっぱい。:2007/03/08(木) 09:00:49
- >>389
一部分のスクロールのためのエスケープシーケンスがVT100互換端末にないん
じゃないの? 全部書き直してれば遅いよね
- 391 :名無しさん@お腹いっぱい。:2007/03/08(木) 09:17:35
- >>390
emacsが速く感じるのはjump scrollしてるからじゃね?
- 392 :名無しさん@お腹いっぱい。:2007/03/17(土) 03:04:23
- bash on screenな環境で、これ以上文字列消せない(BS不可)な状態で
BSキー押すと毎回一瞬画面が白くなるのですが、
こうならないようにする方法ありませんか?
screenじゃないnative bashでは起こりません。
knoppix linux
tty/ttyp(putty) 両方とも同じ現象が起こります。
- 393 :名無しさん@お腹いっぱい。:2007/03/17(土) 04:16:30
- >>392
C-a C-gはどうか?
- 394 :名無しさん@お腹いっぱい。:2007/03/17(土) 08:36:15
- visual bellだっけ
- 395 :392:2007/03/17(土) 18:36:20
- >>393
特に問題ありません。
結局よくならなかったのですが、
KNOPPIX使ってたのはHDをbadblocksするためだけで
その問題なかったHDにGentoo Linux入れて、
そこでのscreenは全く問題ありませんでした。
ということで、とりあえずは解決です。
暇があったら詳しく原因調べてみます。
スレ汚しごめんなさい。
- 396 :名無しさん@お腹いっぱい。:2007/03/22(木) 14:03:56
- Ctrl + Tabにコマンドを割り当てたくて、
bindkey ^¥011 とかそれっぽいのを、
いろいろ試したんですがダメでした。
おしえてください。
- 397 :名無しさん@お腹いっぱい。:2007/03/22(木) 15:24:38
- >>396
tab自体がCtrl+I(0x09)だ。
xtermとかの端末レベルで独自のコードを割当てないと無理。
- 398 :396:2007/03/23(金) 15:42:10
- >>397さん
レスどうもです
端末レベルの独自コードを調べる
いい方法があれば教えてください
- 399 :名無しさん@お腹いっぱい。:2007/03/23(金) 15:47:26
- >>398
使ってる端末は何よ。
- 400 :名無しさん@お腹いっぱい。:2007/03/23(金) 17:20:36
- 調べるっつーか勝手に割り当てろ
- 401 :396:2007/03/23(金) 17:46:27
- ええと、勝手に割りあてる方法がわかってないです。
MacのTerminal.appを使ってます。
TERM_PROGRAM=Apple_Terminal
TERM_PROGRAM_VERSION=133
TERM=xterm-color
- 402 :名無しさん@お腹いっぱい。:2007/03/23(金) 17:56:01
- >>401
板違い。
- 403 :名無しさん@お腹いっぱい。:2007/03/24(土) 00:53:17
- 複数のユーザで別々のscreenをつかうにはどうしたらいいのでしょうか?
$ screen
^A d
$ su - foo
$ screen
とやると
Cannot open your terminal '/dev/pts/0' - please check.
といわれてしまいます。
- 404 :名無しさん@お腹いっぱい。:2007/03/24(土) 01:24:07
- >>403
screen -S baka
とかでセッションを分けたらどう?
- 405 :名無しさん@お腹いっぱい。:2007/03/24(土) 04:53:33
- >>403
su がいけないんじゃないか?これでどうよ
$ screen
^A d
$ su - foo
$ script /dev/null screen
- 406 :名無しさん@お腹いっぱい。:2007/03/24(土) 10:04:22
- >>405
これで解決です。感謝します
なぜこれで動くのかわかりませんが
- 407 :名無しさん@お腹いっぱい。:2007/04/05(木) 17:11:59
- screen上でzshを使っているとC-r(インクリメンタルサーチ)が効かなくなったり
C-aやC-eでカーソルを最初や最後に移動ができないんですが
これを直すには.screenrcでどういう設定を行えばいいでしょうか?
- 408 :名無しさん@お腹いっぱい。:2007/04/10(火) 21:14:51
- なにも
- 409 :名無しさん@お腹いっぱい。:2007/04/12(木) 14:52:29
- もうちょっとシチュエーションがわからないことにはなんとも。
どういうOSで、ssh経由なのかlocalなterminal emu上なのか、
どんな.screenrcなのか、screenを動かす前のstty -aの出力はどうか、とか。
- 410 :名無しさん@お腹いっぱい。:2007/04/19(木) 03:56:23
- bashで現在実行しているコマンドを取得してタイトルに反映させるにはどのようにすればよいのでしょう、、
PROMPT_COMMAND 'echo -n -e "\033k$(whoami)@$(hostname):$(pwd)\033\134"'
を変えればよさそうなんですがシェル変数にもなく、調べたところzshの方法はあったのですがbashでの方法がわかりません、、
- 411 :名無しさん@お腹いっぱい。:2007/04/20(金) 00:53:36
- screenの中で画面をフルに使うアプリケーション(vi, emacs, nethackなど)を使用し、
終了すると、プロンプトに戻ってきたときに、画面の1番上の行からプロンプト位置まで
に以前表示されていた文字がクリアされてしまいます。screenを使わず直接ターミナル
上でこれらのプログラムを起動→終了した場合はこれらの文字は残っています。
これは端末(MacOS X 10.4.9 標準のターミナル.app)によるものでしょうか。screenが
やっているのでしょうか。抑止する(クリアしないで文字を残しておく)ことは可能でしょ
うか。
TERM=xterm-colorを設定しています。シェルはMacOSXのzsh 4.2.3です。
- 412 :名無しさん@お腹いっぱい。:2007/04/20(金) 01:25:09
- >>411
screenも一応端末なんだけどね
Terminal.appの環境設定で$(TERM)をvt100とかに変えとけば
- 413 :名無しさん@お腹いっぱい。:2007/04/20(金) 09:21:32
- .screenrc に altscreen を書いたり消したりすると変わるかもしれない。
- 414 :名無しさん@お腹いっぱい。:2007/04/20(金) 21:32:50
- む、altscreen onでよさげです。
- 415 :名無しさん@お腹いっぱい。:2007/04/22(日) 23:47:05
- >>410
zshでアレを可能にしてるのはpreexecの存在、ってことでgoogle:preexec+bashしてみたら
ttp://www.twistedmatrix.com/users/glyph/preexec.bash.txt
が見付かった。これを叩き台にすればよろし。
- 416 :名無しさん@お腹いっぱい。:2007/04/24(火) 00:12:44
- >>415
.bashrcに
export PROMPT_COMMAND='echo -ne "\ek\e\\"'
.screenrcに
一般ユーザーならshelltitle "$|bash"
rootならshelltitle "#|bash"
でいけました!ありがとうございます。
- 417 :名無しさん@お腹いっぱい。:2007/04/29(日) 12:58:09
- 複数のコマンドの実行にはあんまり美しくないけど register + process がセオリー?
- 418 :名無しさん@お腹いっぱい。:2007/05/09(水) 22:13:39
- これがオイラの GNU Screen の設定だ!!!
http://www.tees.ne.jp/~sin-x/200704b.html#1901
- 419 :名無しさん@お腹いっぱい。:2007/05/13(日) 14:10:04
- eucからutf8に環境移行中なんだけど、
captionとかが日本語文字化け、これなんとかなりません?
.screenrcには、defencoding utf-8、encoding utf-8 utf-8って
書いてcaptionとか以外は普通に使えてるんだけど。
- 420 :名無しさん@お腹いっぱい。:2007/05/14(月) 00:00:54
- >>419
移行しなければ問題ない
- 421 :名無しさん@お腹いっぱい。:2007/05/14(月) 00:38:55
- >>420
つーことは、UTF8だと対処法なし??
captionとかに日本語使うなって事でOK??
- 422 :名無しさん@お腹いっぱい。:2007/05/14(月) 01:07:07
- なんのためのオープンソースだ
- 423 :名無しさん@お腹いっぱい。:2007/05/14(月) 01:46:31
- test
- 424 :名無しさん@お腹いっぱい。:2007/05/15(火) 22:29:21
- >>422
世界を征服したいんですが,screenのソースコードを変更してどうにかできませんか?
- 425 :名無しさん@お腹いっぱい。:2007/05/15(火) 23:49:19
- >>424
他人任せのお前にゃ無理だ。
- 426 :名無しさん@お腹いっぱい。:2007/05/16(水) 15:47:20
- まずはHello, world!からだな
- 427 :名無しさん@お腹いっぱい。:2007/05/16(水) 15:56:04
- make world
- 428 :名無しさん@お腹いっぱい。:2007/05/17(木) 18:12:52
- make: *** ターゲット `world' を make するルールがありません. 中止.
- 429 :名無しさん@お腹いっぱい。:2007/05/17(木) 23:40:44
- >>419
cjkパッチを当てると、いろいろ良くなる。
ftp://www.dekaino.net/pub/screen/screen-4.0.2-patch-cjkwidth-cvs-2006052001
- 430 :名無しさん@お腹いっぱい。:2007/05/22(火) 22:13:15
- info screenの例だと
echo -n -e "\033k\033\134"'
になってるが上手く行かず、
>>416
だと上手く行った
なんでだ?
- 431 :名無しさん@お腹いっぱい。:2007/05/23(水) 00:16:43
- ' が多いとか?
- 432 :名無しさん@お腹いっぱい。:2007/05/23(水) 01:15:34
- コピペミスだ
'echo -n -e "\033k\033\134"'
コマンドに失敗してたらそうとわかるだろうし、一応非表示文字を書いてるみたいなんだけどなあ
- 433 :名無しさん@お腹いっぱい。:2007/05/23(水) 13:26:16
- |od だか |hexdump だか |xxd だかして調べてみろよ
- 434 :名無しさん@お腹いっぱい。:2007/05/23(水) 14:49:33
- 失敗例でもscreenはエスケープシーケンスの存在までは理解しているらしい
ただ、bashならtitleを'$|bash:'
シェルの冒頭が
artemis:~/xxx/abc suzukiichiro$
とすると、
window(list)ででてくるのがabcだったんだよ、、、
今は>>416で動いてるんだけど
hexdump -Cでどっちも1b 6b 1b 5cだし、なんでこれで挙動に差が出るのかと
- 435 :名無しさん@お腹いっぱい。:2007/05/24(木) 10:15:18
- defscrollback の値を今は 1024 にしていて、
もしパフォーマンスなどに特に影響無ければもう少し増やそうかなと思ってますが、
どのくらいまでならいけるもんなんでしょうか?
- 436 :名無しさん@お腹いっぱい。:2007/05/25(金) 01:07:16
- 5000でwindowを9つくらい常時開いてるけど、問題になったことはないよ。
というか、そんなの自分で試せばいいじゃない。
それより、copyでさかのぼったり検索するときに、日本語使いたいんだけど
なんとかならないものですかねぇ。pasteはできるんだけど。
- 437 :名無しさん@お腹いっぱい。:2007/05/25(金) 13:59:08
- screen.logを日本語使えるエディタで開いておけば?
- 438 :名無しさん@お腹いっぱい。:2007/05/26(土) 21:52:51
- 間違えてC-a sと押してしまったら、端末停止しちゃったのですが
再開する方法ありませんか?
- 439 :名無しさん@お腹いっぱい。:2007/05/26(土) 22:00:30
- C-qで直らない?
- 440 :名無しさん@お腹いっぱい。:2007/05/26(土) 23:19:48
- 直りました。感謝してます。
- 441 :439:2007/05/27(日) 06:23:48
- >>440
良かった。漏れもはまったことがあるっス。
- 442 :名無しさん@お腹いっぱい。:2007/05/27(日) 08:43:14
- C-sで停止するので注意ね。ちなみにscreenとは無関係。念のため。
あとレスもらった>>437だけど、常にログを取るのはつらい&windowが複数あると、その数
分だけログファイルができるので作業が少し手間がかかる、何より、さっと検索ができない
(1クッションが必要)ので、なかなか難しそうです。
- 443 :名無しさん@お腹いっぱい。:2007/05/27(日) 12:59:27
- 昔は通信速度が遅かったので,
画面に文字がたくさん流れる処理をしている最中に
C-sで出力の流れを止めて,
しばらくたってから
C-qで再開することで通信を圧迫しなかったんだよね
今はほとんど意味がない機能かも
- 444 :440:2007/05/27(日) 13:22:30
- そういえば、起動時にメッセージが滝のように流れるとき
C-sで止めて確認した記憶があります。
- 445 :名無しさん@お腹いっぱい。:2007/05/27(日) 18:19:10
- 最後のウィンドウを殺しちゃってもscreenはquitしないでほしい
これの実現方法、info見ても思いつかなかったよ
間違って最後のシェル抜けちゃって、いちいちscreenと打ち直すのが面倒なんだけどな
- 446 :名無しさん@お腹いっぱい。:2007/05/27(日) 18:26:35
- >>445
shell を screen にするか、.*shrc で screen を起動すればいいんじゃね?
- 447 :名無しさん@お腹いっぱい。:2007/05/27(日) 19:41:34
- エイリアス作っとけ。
- 448 :名無しさん@お腹いっぱい。:2007/05/27(日) 20:19:56
- .*shrcで起動するだけじゃ駄目じゃないか?
- 449 :名無しさん@お腹いっぱい。:2007/05/27(日) 21:22:35
- やってみたら予想通りのことが起こった
こういうループの検知とかしてくれるシェルもあった気がするんだが、zshかな?
- 450 :名無しさん@お腹いっぱい。:2007/05/27(日) 21:27:12
- 環境変数見ればええやん。TERM とか。ループってのは ZSHLVL のことかな?
- 451 :名無しさん@お腹いっぱい。:2007/05/27(日) 21:31:26
- いや、ずっと前、まさにscreenの初期起動関連の設定でミスしたんだが
loop detectedだかなんだかと言われて止めてもらった気がする
詳しい環境は忘れた
- 452 :名無しさん@お腹いっぱい。:2007/05/27(日) 23:22:24
- $TERMか、、
bashならPROMPT_COMMANDで、screen抜けちゃったときに、自動的に起動し直すように設定できるな
なんか汚いし遅そうだが
- 453 :名無しさん@お腹いっぱい。:2007/06/15(金) 00:09:07
- No other window
とか左下に出してる間は、標準入力に書けなくて下のプログラムがブロックしてるっぽいな
mplayerで再生中にこれやっちゃうと、再生がプチプチ止まる
どっちかっつうとmplayerのせいかな
- 454 :名無しさん@お腹いっぱい。:2007/06/15(金) 18:32:55
- screen からコマンドを実行したときに、コマンドからのエラーメッセージが
出るときがあります。他のコマンドを実行したときに、古いメッセージが
ちらっと見えるのが気になってしょうがないのですが、この領域をクリア
する方法はありませんか。
- 455 :名無しさん@お腹いっぱい。:2007/06/20(水) 07:09:34
- sshで繋げたとたんにscreen起動して欲しいのですが。
CentOS4 + putty + bash + opensshです。
- 456 :名無しさん@お腹いっぱい。:2007/06/20(水) 07:43:56
- >>455
自分で起動するんじゃだめなん?
ssh -t REMOTE_HOST screen
駄目ならあれだ、ログインシェルを screen にすれ。
- 457 :名無しさん@お腹いっぱい。:2007/06/20(水) 12:21:12
- その場合、screenにbashを起動するとか指定しないと
無限ループになる気がする
- 458 :名無しさん@お腹いっぱい。:2007/06/20(水) 13:18:16
- そうさせないための工夫は色々あり得るけど
大したメリットがない割にリスクがある自動化処理は
やらないに越したことはない
- 459 :名無しさん@お腹いっぱい。:2007/06/20(水) 14:28:54
- ssh_screen ()
{
eval server=$1;
screen -t "$server[ssh]" ssh "$@"
}
- 460 :名無しさん@お腹いっぱい。:2007/06/20(水) 23:16:07
- >>455
.profile の最後にこんなの書いてみるとか
screen_opt='-x'
if [ $SHLVL -eq 1 -a x$SSH_TTY = x`tty` ] ; then
screen $screen_opt
fi
- 461 :名無しさん@お腹いっぱい。:2007/06/20(水) 23:43:37
- >>456-460 産休。
色々教えてくれてありがと。
めんどくさそうなのと、どうやら自動的にscreenを起動するのは
一般的でない気がして来たので、毎回screenと打つことにします。
- 462 :名無しさん@お腹いっぱい。:2007/06/21(木) 06:56:55
- >>461
一般的でなくたって君の好みにあわせていいんだぞ
- 463 :459:2007/06/21(木) 13:29:01
- >>461
ごめん勘違い
これでいけるでしょ
[ ${STY} ] || screen -R
- 464 :名無しさん@お腹いっぱい。:2007/06/21(木) 23:25:46
- 前やってたけどぜんぜん難しくないよ。
- 465 :名無しさん@お腹いっぱい。:2007/06/21(木) 23:42:51
- >>462-464 産休。
明日、環境変数STYを職場で調べてみます。
>>464
「前やってた」ってことは今はやってないってことですよね。
何かしらの不都合があったから、やめてしまったと推測。
- 466 :名無しさん@お腹いっぱい。:2007/06/21(木) 23:44:42
- そういうのは邪推と言う。
- 467 :名無しさん@お腹いっぱい。:2007/06/23(土) 11:43:55
- 邪神の像を掲げれば道が開かれる
- 468 :名無しさん@お腹いっぱい。:2007/06/23(土) 13:21:54
- 普通に alias sx='screen -x' って書いてるだけだけどなぁ
- 469 :ギレン総帥 ◆0QHV7fcZ.2 :2007/07/21(土) 15:31:38
- ジークジオン
Cygwinでscreen-4.0.3が正式サポートされたってアナウンスがあった
http://sourceware.org/ml/cygwin/2007-07/msg00466.html
試してみたけど デタッチとかリアタッチも正常に動作した
これはかなり快適
注意しないといけないのはwindowsの環境変数設定で
(マイコンピュータ→プロパティ→詳細設定→環境変数)
変数名CYGWINに tty という値をセットしておかないと
リアタッチできないという罠
最初に思いっきりはまってしまったよ
- 470 :名無しさん@お腹いっぱい。:2007/07/21(土) 15:59:16
- ア・バオア・クーでもwindows使ってたんですか
だから負けるんですよ
- 471 :名無しさん@お腹いっぱい。:2007/07/23(月) 04:17:52
- ジークXeon!
blogから来ますた。
て言うか嫁にSPARC Station捨てさせられたんダロ。
そもそもギレン総帥のくせに、Xeonですらなく
Geodeのしかもローエンド使わされてるってのが
情け無す。FPUすら無いじゃん。
screenより、3COMのNetBSD用ドライバさっさと
書いてよん。
- 472 :名無しさん@お腹いっぱい。:2007/07/23(月) 05:04:57
- ウゼェ
- 473 :名無しさん@お腹いっぱい。:2007/07/23(月) 07:37:46
- なにこれ?
スレチ上等の私信?
- 474 :名無しさん@お腹いっぱい。:2007/07/29(日) 23:12:59 0
- >377
超遅レスだが社内でこういうterminal自作してた人がいたな...
昔のワープロの画面にこういうのがあったんだよね。
- 475 :名無しさん@お腹いっぱい。:2007/09/03(月) 14:28:08
- 最近screenを知って、こりゃ便利だと感動していたところですが。
現在通常のシェルで動いているプロセスをデーモン化(端末を閉じても
プロセスは生きている)することはできませんか?
screen上で動かしているプロセスならデタッチすればいいし
$ screen -d -m [コマンド]
で、デーモン化した状態でコマンドを実行できるんですけどね・・・
Ctrl+zで一時停止させたあと
$ screen -d -m fg
としてみましたがfgコマンドが見つからないと言われました
(おそらくシェルの内部コマンドだからかと)
PIDやttyを指定してそのscreen上で動いていない
プロセスをscreenが奪うとかできれば良いんですが。
- 476 :名無しさん@お腹いっぱい。:2007/09/03(月) 14:45:15
- そのシェルが終了時にシグナルを送らないような設定があれば
それを使えばいいんじゃないの。
zsh なら NO_HUP オプションだし、他のシェルにも似たようなのが
あるだろう。
- 477 :名無しさん@お腹いっぱい。:2007/09/03(月) 16:52:00
- 端末(tty)自体は移せないんじゃないの?
- 478 :名無しさん@お腹いっぱい。:2007/09/03(月) 22:17:23
- >>475
nohup じゃだめなの?
ttp://www.linux.or.jp/JM/html/gnumaniak/man1/nohup.1.html
- 479 :名無しさん@お腹いっぱい。:2007/09/03(月) 23:39:39
- 動かす前ならいいが、動かしちゃってからは俺には方法がわからんな。
- 480 :名無しさん@お腹いっぱい。:2007/09/04(火) 07:42:49
- disownじゃだめなの?
あるいは、csh系なら端末を閉じてもそのまま動き続けたような。
- 481 :名無しさん@お腹いっぱい。:2007/09/04(火) 08:21:51
- 一般的なUNIXシステムのデーモン化ってのは
厳密に言うと端末を切り離す処理も含まれる。
単にバックグランドで動いているプロセスのことをデーモンとは呼ばない
バックグランドで動いているプロセスはデーモンではないが
nohup指定して呼び出したshellを先に終了させてしまったら
厳密な意味でデーモンとなってしまう。そしたらもうどうしようもない。
端末から切り離されたデーモンを別の端末に割り当てるなんて出来ない。
なにはともあれscreenを起動する習慣をつけとけということだ。
- 482 :名無しさん@お腹いっぱい。:2007/09/04(火) 08:32:55
- あまり深く考えてなかったけど、端末から「切り離される」「割り当てられる」というのは
具体的にプロセスの何がどうなることなのかな?
なんとなくgdbやptraceで止めてしかるべきコールを呼び出すで
切り離せたり、つないだりする方法はないかなと。普通することでは
ないにせよ、純粋に技術上の関心として。
- 483 :名無しさん@お腹いっぱい。:2007/09/04(火) 10:02:08
- >>482
gdbで無理矢理ttyをdupすればできなくもない。
でもemacsとかは無理だ。制御端末あたりの切り替えもがんばればできるのかな。
IyEvdXNyL2xvY2FsL2Jpbi9wZXJsCgpteSAkcGlkID0gc2hpZnQ7Cm15ICRwcGlkID0gZ2V0
cHBpZCgpOwoKY2hvcChteSAkdHR5ID0gYHR0eWApOwp1bmxlc3MgKCR0dHkgPX4gbXwvZGV2
L3wpIHsKCWRpZSAiJHR0eVxuIjsKfQoKbXkgJHByb2NkaXIgPSAiL3Byb2MvJHBpZCI7Cm15
ICRwcm9jZmQwID0gIiRwcm9jZGlyL2ZkLzAiOwpteSAkcHJvY2V4ZSA9ICIkcHJvY2Rpci9l
eGUiOwoKZGllICIkcHJvY2RpcjogJCFcbiIgdW5sZXNzICgtZCAkcHJvY2Rpcik7CmRpZSAi
JHByb2NmZDA6ICQhXG4iIHVubGVzcyAoLWUgJHByb2NmZDApOwpkaWUgIiRwcm9jZXhlOiAk
IVxuIiB1bmxlc3MgKC14ICRwcm9jZXhlKTsKCmNob3AobXkgJHN0dHkgPSBgc3R0eSAtZyAt
ZiAkcHJvY2ZkMGApOwpzeXN0ZW0oInN0dHkgJHN0dHkiKTsKCm15ICR0bXBmaWxlID0gIi90
bXAvdHR5bW92ZS4kPC4kJCI7CgpteSAkc2NyaXB0ID0gPDxfX0VORF9PRl9TQ1JJUFRfXzsK
c2V0IFwkdHR5aW49b3BlbigiJHR0eSIsIDAsIDApCnNldCBcJHR0eW91dD1vcGVuKCIkdHR5
IiwgMSwgMCkKcHJpbnQgZHVwMihcJHR0eWluLDApCnByaW50IGR1cDIoXCR0dHlvdXQsMSkK
cHJpbnQgZHVwMihcJHR0eW91dCwyKQpwcmludCBjbG9zZShcJHR0eWluKQpwcmludCBjbG9z
ZShcJHR0eW91dCkKcHJpbnQgc2lnbmFsKDEsIDEpCmRldGFjaApxdWl0Cl9fRU5EX09GX1ND
UklQVF9fCgpvcGVuKFRNUEZJTEUsIj4kdG1wZmlsZSIpOwpwcmludCBUTVBGSUxFICRzY3Jp
cHQ7CmNsb3NlKFRNUEZJTEUpOwoKc3lzdGVtKCJnZGIgLW4gLWJhdGNoIC14ICR0bXBmaWxl
ICRwcm9jZXhlICRwaWQiKTsKCnVubGluayAkdG1wZmlsZTsKCndoaWxlIChraWxsKDAsJHBp
ZCkpIHsKCXNsZWVwIDE7Cn0K
- 484 :名無しさん@お腹いっぱい。:2007/09/04(火) 10:02:33
- 以下の用語でぐぐれ
・セッション session
・プロ