[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 11/14 05:24 / Filesize : 235 KB / Number-of Response : 991
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

screenってどうよ



1 名前:名無しさん@お腹いっぱい。 [01/10/02 05:00]
screen使っている奴、どんなとき使う?

652 名前:649 mailto:sage [02/10/26 16:25]
何度もゴメンね。
htp://www.nijino.com/ari/diary/200206.shtml#200206140
にある設定を真似た模様。でもkterm-colorは出てこないね。

653 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/26 17:22]
cygwin で動くようにするパチを書いたんだが、どこに(誰に?)送ればいいの?
内容は、
・ cygwin でコンパイルできるように修正
・ detach、atachの不具合の修正
なんだけど、もう誰か書いてたら即破棄

654 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/26 17:31]
ごめんなさい、infoに書いてありました、もうしません、許してください、逝ってきます

655 名前:名無しさん@カラアゲうまうま mailto:sage [02/10/26 17:35]
README に書いてあった >メアド
> Send bugreports, fixes, enhancements, t-shirts, money, beer & pizza to

656 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/26 18:42]
rxvt 上で screen 3.9.13 を動かし、altscreen on を設定しています。
この設定で、lv を終了させた後、元の画面に戻ると思うのですが、
期待どおりの動作をしてくれません。どこに問題があるのでしょうか?
rxvt ではダメだったりします?

657 名前:649 mailto:sage [02/10/26 18:50]
screen内で、ひとつだけ文字コードの違うようにできますか?
Windowsで作られた日本語ファイル名をlsで見たい時、
kterm -km sjis &
なんてしてるけど、screen内にSJIS表示できるプロセス作っておいて、

「そこに切り替えて見る」

なんてことできたらいいなー。





658 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/26 18:53]
C-A : kanji sjis

659 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/26 19:44]
イマドキは kanji じゃなくて encoding ですね。

660 名前:名無しさん@XEmacs [02/10/27 01:40]
既出だったらすみません。
TeraTermでは 「escape ^^^」 が効きません。
TERMの問題なのでしょうか?
どなたか、設定方法を教えてください。




661 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/27 01:49]
>>658
有難うございます。

ふつーのKtermの時はどうするんでしょうか?

起動しなおさなくてはなりませんか?

662 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/27 01:54]
>>661
Ctrl+マウス中ボタンのメニューで切り替えられないかい?

663 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/27 02:06]
>660
TeraTerm じゃ入力できないっぽい
そんな貴方に PuTTY

664 名前:名無しさん@XEmacs [02/10/27 02:10]
>>663
それがPuTTYでも駄目なんですが…
どこかに設定があるんでしょうか?


665 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/27 02:27]
^^ の入力は Ctrl + ^ ではなく Ctrl + 6 だったりする罠

666 名前:660 [02/10/27 11:49]
>>665
確かに Ctrl + Shift + 6 が Ctrl +^ になってました。(^^;
# それで101キーなのか、納得
って事で KEYBORD.CNFに 「 User1=1037,0,$1E 」と書いて、
希望する動作になりました。
情報ありがとうございました。


667 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/27 16:58]
>>653
っていうか screen ML にはしょっちゅう cygwin patch が送られてる
気がするなあ... merge されないのはなんでだろ。


668 名前:名無しさん@お腹いっぱい。 [02/10/27 17:11]
cygwinが嫌いだから。

669 名前:名無しさん@お腹いっぱい。 [02/10/27 18:45]
screen風window manager ratpoison
ratpoison.sourceforge.net/

670 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/27 21:13]
screen ML って何処?



671 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/27 21:17]
マージしてもメンテできないからじゃないの?#cygwin

672 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/27 21:19]
その場限りの修正ばかりだからかと

673 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/28 11:14]
今入る画面だけ、Fontを小さくしたいんですけど

そんなことできますか?

674 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/28 17:54]
screenを使っている時にふと、
「いまの全てのプロセスを終了したい」
と思う時がある。

こんな時、
C-a k y
を繰り返すのですか?


675 名前:名無しさん@EMACS mailto:sage [02/10/28 18:34]
>674

C-a \

676 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/28 20:37]
ratpoisonでscreenつかえねー。

677 名前:名無しさん@Emacs [02/10/29 16:53]
>>669
鼠殺し(・∀・)イイ!!

678 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/29 20:05]
くそう、なんでratpoisonのescapeが^tなんだ。
screenも^tなんだよー!

やっぱオレはionが(・∀・)イイ!!

679 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/29 20:39]
>>678
さっきインスコして ratpoison 試してみたが、おんなじ理由でめげた。
せめて escape のキーをカスタマイズできればいいんだが。

680 名前:名無しさん@お腹いっぱい。 [02/10/29 20:54]
>>679
$ cat .ratpoisonrc

escape C-b
exec rxvt -e screen
exec rxvt -e mutt
exec emacs
exec mozilla




681 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/29 21:10]
>>680
あ、できたのね。サンクスコ

682 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/30 07:07]
ratpoison.sourceforge.net/shot1.png
これ見ると英語圏の人間がうらやましい。
視認性がいいな〜。日本語ではこうはいかない。


683 名前:sygwin mailto:sage [02/10/30 08:36]
おかしなな方法で、終了したら、

% screen -ls
There is a screen on:
1578.pts-0.Red (Attached)
1 Socket in /tmp/screens/S-hsh.


となった。これに接続する方法って用意されていないのでしょーか?

684 名前:名無しさん@Emacs mailto:sage [02/10/30 08:46]
pow_detachしてつなぎ直すとか。

685 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/30 10:42]
screen -D

686 名前:名無しさん@Emacs mailto:sage [02/10/31 12:15]
>>683
>>11のURL一度読みなよ、短いから

687 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/31 17:38]
一応きいときます。

学校のマシーン(リモート)で複数のプロセスを保持したままDetacheし、
家から接続した場合、家の複数のプロセスと学校の複数のプロセスが
以下のように2段で表示されます。

0* main 1 emacs 2 vim 3 su 4 irb
0 main 1 w3m 2 su 3 vim 4* remote 5 irb 6 soturon 7 main

上が学校です。下が、4* remoteになれば上段が表示されます。それ以外は
下段だけが表示されます。

こういった情況で、上段の2 vim とかを開きたいのですが、
通常のC-a 2では下段のsuが選択されます。

なにかそれ以外で方法ありますか?

688 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/31 17:46]
>>687
多段で screen 使ってると混乱しちゃうよね。

C-a C-a で escape を escape できるので、C-a C-a 2 かな。
さらに段数増えたら C-a C-a C-a ... 2 とかかな。

689 名前:名無しさん@お腹いっぱい。 mailto:sage [02/10/31 21:13]
bind t escape ^t^t
bind g escape ^g^g
などどしてキーバインドを変えるとよい。

690 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/01 00:32]
>>688
>C-a C-a で escape を escape できるので、C-a C-a 2 かな。
デフォだとそれは直前画面への切替えじゃない?(2は意味が無くなる)
私は C-a a でリモートの screen に C-a を渡してるけど。
C-a a C-a a で直前に切替え、リモート screen 上の emacs -nw で
`C-a' を使いたいときは C-a a a (笑



691 名前:689 mailto:sage [02/11/01 16:30]
キーバインド変えなくてもリモートのスクリーンをいじれるのか。しらなかった。
漏れの場合escape ^g^gだからEmacsでC-gしたかったら、C-g×4になるな。

692 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/05 21:55]
いちいち
C-A : kanji sjis
するのが面倒なんですけど、sjisプロセスを生成するには
コマンドラインから
% screen -t sjis bash ;screen -X kanji sjis
みたいにできないのですか?



693 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/05 22:27]


screenに

vim見たいなmap機能ってあるのですか?

694 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/05 22:41]
>>692
.screenrc に defkanji sjis でいいんじゃないかな。
何故か漏れのscreenはC-a : kanji eucさえできないので未確認だけど。

>>693
.screenrcに bind か bindkey を使って書けばいいんじゃないかな。
結構柔軟に書けるよ。

695 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/06 15:09]
最近の screen では defkanji や kanji は obsolete で、defencoding や encoding
を使うようになっているけど、互換性は残しているのかな

696 名前:694 mailto:sage [02/11/06 15:55]
>>695 ━━━━━━(゚∀゚)━━━━━━ キター!!!
そうだったんだー。どうりで使えないわけだ。
manページの最後見たら、21 Aug 1998って書いてあるよ…。さすがRedHat。

697 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/06 17:01]
マニュアルだけが古いってこと? でも、何でまたそんなに古いのが…(w

698 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/06 17:33]
>>696
もしかして、日本語の man かな?

699 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/06 19:20]
man-pages-jaでつ。やっぱup to dateじゃないんだね。
別に英語でもいいけど、native tongueよりも理解に時間が掛かるから…

700 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/07 10:12]
98年でも、screenにまで日本語manpagesがあるだけで凄いと思うな



701 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/07 11:13]
>>699
bugzilla へ Go!

702 名前:名無しさん@お腹いっぱい。 [02/11/08 00:18]
誰だったか忘れたけど、splitvtを紹介している方がいらっしゃいましたが、あれは質問の意図を取り違えております。横割れですよ、splitvtは!縦割れを実施したいのです。emacsでいえば、C-x 3と同じことをscreenもしくはscreen内で実現できないか?ということです。

703 名前:名無しさん@お腹いっぱい。 [02/11/09 12:31]
>>540
> cygwinのrxvt without X
> という環境で使ってるんですが、
> 日本語が化けてしまいます。
> いちおう~/.screenrcには
>
> defencoding SJIS
>
> と書いたんですけど、どうも日本語が化けてしまいます。
> だれかたすけてー。

Cygwin の bash 上で cat sjis-file は(とーぜん)読めます。

~/.screenrcに

defencoding sjis

と書いて screen + bash で cat sjis-file が文字化けします。
誰か教えて!!


704 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/09 15:02]
>>703
sjis なんて無いよ。man には SJIS って書いてあるよ。

705 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/09 15:31]
>703
keyword: terminfo/termcap, KJ

>704
case insensitive

706 名前:名無しさん@お腹いっぱい。 [02/11/09 18:08]
>>705
> >703
> keyword: terminfo/termcap, KJ

TNX.

termcapinfo cygwin KJ=SJIS
defencoding SJIS

でできました。が、

[Press Space or Return to end.]と表示される起動画面で、
SpaceやReturnを押すとbeep音が鳴ってプロンプトに

prompt$ B

と B が入力された状態になります。なんで?


707 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/09 20:42]
>692
screen sh -c "screen -X encoding sjis ; exec somecmd and arg"

あとは喇叭を被せるなりなんなり

708 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/10 00:51]
screenでteratermみたいなマクロってかけないんですか?
open '111.222.33.44'
wait 'login: '
sendln 'yamada'
wait 'Password: '
sendln 'sekret45'
みたいなかんじ

709 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/10 02:17]
マクロは無い

710 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/10 09:00]
>708
man expect 読めば幸せになれるかも。



711 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/12 10:08]
screen
^aS
^a[tab]
^ac
としようとすると ^ac の時に
:copy :window required と出てしまいます。
どうしたらよろしいですか?

712 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/12 10:27]
>711
あなたは ^ac に何を期待しているのですか?




713 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/12 10:31]
>>712
以前のバージョン(3.9.9以前)ならば
上のコマンドで新しいシェルが開いたのですが、
バージョンをあげたら動かなくなりました。

man screen によると
/////////////////
     C-a c
     C-a C-c     (screen)      Create a new window with a shell
                               and switch to that window.
/////////////////
とあるのでシェルが開くものと思っているのですが・・・

714 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/12 10:40]
C-a : help
C-a : bind 'c' screen



715 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/12 11:11]
KJ=SJIS
すると C-a : b
まで打った時点で Waff となってしまいます。

716 名前:名無しさん@お腹いっぱい。 [02/11/13 02:11]
elscreen age (・∀・)イイ!!


717 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/13 02:49]
ratpoison + screen + elscreen = 最強



718 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/13 13:01]
なわけねー

719 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/13 23:31]
windows.elとどっちがいい?<elscreen

720 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/13 23:38]
>>719
なんだか前にも Emacs スレで同じようなのが出てたなー。
俺は screen 慣れしてるんで elscreen の方がしっくりきたけど、
人それぞれだろう。聞く前に両方使ってみろよ。



721 名前:mattn@Vim%Chalice mailto:sage [02/11/14 09:07]
>>711
cygwin 上で SJIS を試しましたけど
なんかおかしいですねぇ。
いろいろ調べたんですが、結局私は config.h で
/* # define FONT */
/* # define DW_CHARS */
/* # define ENCODINGS */
/* # define UTF8 */
としちゃいました。
いまのところ、使えてそうです。

722 名前:記念カキコ mailto:sage [02/11/21 23:55]
大学の演習室マシンに3.9.13が入ってウマー
(俺はroot権限持ってないから手も足も出なかった)

723 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/22 06:12]
>>722
おめでとう!

724 名前:722 mailto:sage [02/11/22 14:02]
3.9.13のマニュアルの日本語訳ってなかったっけ?
3.7.6のなら www.linux.or.jp/JM/html/GNU_screen/man1/screen.1.html にあったんだ
けど。(設定するときはずいぶん参考にさせていただきますたthanks!!)

ここの人たちは日本語訳はあまり必要としていないとか?


>>723
ありがとう!
${HOME}以下に突っ込むこともできるだろうけど、rootにsetuidできないからいろ
いろ不具合が発生すると聞いていたのでやめてたのでした。

725 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/22 14:27]
screenの追っかけをしてると、英語だけじゃなくてドイツ語も要るかもね

726 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/22 16:32]
独語はツラい

727 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/22 18:30]
イッヒ リーベ ディッヒ

728 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/22 22:27]
独言はトクイ

729 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/24 13:35]
赤帽8上で、screen-3.09.13の中からman iptables すると
ktermの[Do Full Reset]しないとキーが受けつけなくなります
^[c でも resetコマンドでも復元できませんでした。
C-A C (screenのclearコマンドね) でも復元できませんでした。
LANG=C TERM=xterm man iptables でもだめだったと思います。

もちろんscreenを起動しているのは糞犬の上なので、糞犬板で聞けば
とは思いますが、もっと根本的な解決法はないのでしょうか。ちょっと
前はscreenの中で立ち上げたmuttの中で中国語のspamが来た時に
こういう状態になりましたが、それはscreenのバージョンが上がったら
直りました。

screenのコマンドまたは設定で、こういうおかしな制御コードの問題から
即座に解決する方法はありますか。


730 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/24 16:40]
>>729
たぶん screenで設定されている文字コード設定に矛盾する文字データが
入力されたせいだと思います。

screenの方の端末リセットコマンドはやってみましたか?
escapeが ^A(デフォルト)の場合 ^A Z →端末リセット



731 名前:730 mailto:sage [02/11/24 16:59]
あ resetコマンドは試してみたんですね。失礼
screenの encoding設定はどうなっています?

732 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/24 20:15]
>729
C-A Z (= reset)

>731
>729が行ったのは C-A C (= clear)
全く別物

733 名前:名無しさん@お腹いっぱい。 [02/11/25 02:02]
[prefix] S

で分割できますが、これで分割しないのと
するのを混ぜられないでしょうか?

例えば w3m の画面は一面全部使いたいが
shell の画面は上下に分割して 2 画面にしたい。

______ ______
| | | |
| | |----|
|____| → |____|

emacs C-z spc shell x2

734 名前:733 mailto:sage [02/11/25 02:07]
ううう。navi2ch で見ないとズレえうみたい。

735 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/25 07:56]
>>734
eval でマクロみたいなことが出来るので、あらかじめw3mやshellを動かしておく
仮想画面の番号を固定させておくなら何とかなるかもしれませんね。

例えば 以下のように仮想画面上に決まったアプリケーションを動かしておくとして
0: shell0
1: shell1
2: w3m

以下のコマンドを 好みのキーにバインドしておくというのはどうでしょう?
eval split "select 0" focus "select 1" focus
→ shell 2分割画面

eval only "select 2"
→ w3mを1画面に

736 名前:名無しさん@お腹いっぱい。 [02/11/25 10:19]
KAABLAMM!!! You triggered a land mine!


737 名前:名無しさん@お腹いっぱい。 mailto:sage [02/11/26 13:21]
>>724
>${HOME}以下に突っ込むこともできるだろうけど、rootにsetuidできないからいろ 
>いろ不具合が発生すると聞いていたのでやめてたのでした。
マルチユーザー機能を使わない場合で、/dev/ptmx(というかgrantpt(3))
のある環境なら、wで自分が見えない以外全く問題ないはず。
BSDとかだったら、screenに限らず、ホームディレクトリに端末
エミュレータの類を入れるのは止めた方がいい。

738 名前:名無しさん@お腹いっぱい。 [02/11/26 15:47]
>>213 の話と似ているのだが、
起動時に画面2分割で立ち上げて、
それぞれの窓内に指定したプログラムを
走らせておくのは可能なのかな?

最初に screen -dmS <name> で daemon モードで
立ち上げて、それに表示したいプログラムを
セッションとして登録すればいいようだが‥?

あと、画面を2分割した状態で立ち上げる方法も
要調査だな。


739 名前:名無しさん@Emacs mailto:sage [02/11/29 20:39]
Eterm 0.9.2 で導入された Escreen 使ってる人います?
たまにプロセス単位で死んでしまう(Deadになる)ことがあるので、
恐くて常用できないんですが。


740 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/01 14:52]
screen下のプロセスはXが落ちても平気なんだなー。
当たり前だが、落ちてみて改めてわかる有難味。ナムナム



741 名前:名無しさん@お腹いっぱい。 [02/12/01 18:04]
hardstatus alwayslastlineに^awしたときみたいな"-"や"!"って表示できないのかな?
%wだとリストだけだし。

ムリでつか?

742 名前:名無しさん@お腹いっぱい。 [02/12/07 02:17]
以下の状況で日本語が文字化けします。
同じ症状の人いますか?

===========================
rxvt 上のscreenで
-------
/* gcc hoge.c -lcurses */
#include <ncurses.h>
int main()
{
initscr();
endwin();
return 0;
}
------
こんなプログラムを実行し日本語ファイルをlessで見る。
===============================
screen を使わないと化けません。
s/rxvt/kterm/ とか s/rxvt/Eterm/ としても同様に化けます。
s/less/more/ とか s/less/cat/ とすると化けません。
printf "\033c" とすると元通り正常に読めるようになります。

.screenrc は >>135 を使っています。
screen-3.9.10, less-358です。

743 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/07 03:47]
>742
設定ファイルは内容を理解してから使え

744 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/07 04:28]
>>742
最新バージョン(3.9.13)に上げ、>>695を読んで.screenrcを設定してから
もう一度試してみてくれ。
# lessにはきちんとiso用パッチ充ててるよね?(念のため)

745 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/08 01:21]
>>743-744
ありがとう。 screen-3.9.13にし、
defkanji euc を defencoding eucJP としたら直りました。

746 名前:名無しさん@お腹いっぱい。 [02/12/08 01:44]
>>40
今更だけど、jobconって何?

747 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/08 09:13]
おれ40じゃないけど、
たぶん shellの job controll機能のことを言っているのでは?

748 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/08 13:42]
ctrl-1にselect 1を割り当てることはできますか?

749 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/08 13:58]
>>748
ctrl-1ってコードがないので、一般的な方法はありません。

端末ソフト側でctrl-1に ctrl-A 1をマップする機能があれば
お望みの動作が可能でしょう

750 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/08 14:02]
>>749
やっぱりだめですか。(´・ω・`)



751 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/11 22:28]
mlterm + screen で
% lv hello.example(多言語表示のサンプル。いろんな言語でHelloと書いてある)
とやるとGreekやRussianなどが化けるんだけど
ちゃんと表示されてる人はいますか?
screenを通さずに素のmlterm上で実行するとちゃんと表示されます。

環境は次の通り
Debian(sid)
mlterm 2.6.1 tarballからビルドして/usr/localにインストール
screen 3.9.13-2 debをインストール
LANGはja_JP.eucJP
TERMはmltermではkterm,screenではscreen
infoは
(15,28)/(80,28)+1024 +flow app eucJP G0^B[B^BI^D] 0(zsh)
となってます

752 名前:751 mailto:sage [02/12/11 22:31]
設定は以下のようになってます
~/.screenrc
autodetach on
vbell off
startup_message off
altscreen on
escape ^x^x
defmode 600
time '%Y-%m-%d %c:%s %H%? %l%?'
bind ; colon
bind / help

/etc/screenrc
deflogin on
vbell on
vbell_msg " Wuff ---- Wuff!! "
defscrollback 1024
bind '^k'
bind '^\'
bind '\\' quit
bind 'K' kill
bind 'I' login on
bind 'O' login off
bind '}' history
bind 'P' colon "^p"
bindkey -k kb stuff "\177"
termcapinfo vt100 dl=5\E[M
hardstatus off
termcapinfo xterm*|rxvt*|kterm*|Eterm* hs:ts=\E]0;:fs=\007:ds=\E]0;\007
hardstatus string "%h%? users: %u%?"
termcapinfo xterm*|linux*|rxvt*|Eterm* OP
termcapinfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l

753 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/12 00:35]
utf8
defutf8

754 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/12 11:10]
screen標準の機能を駆使して、
ログイン先のテキストファイルを手前のホストに転送する方法
ありますか?



755 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/12 11:31]
>>754
ない。
リモートホストへのログインなら builtin-telnetを使ってできるがおすすめしない
secureな外部コマンドのssh等を使うべきだ

756 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/12 12:31]
>>754
cat で流した後に
copy & paste
で出来ない事は無いな。
まぁ「ファイルを」っつーより「ファイル内容を」だが。

求められてる解ではないだろうと思いつつ一応言ってみる。

757 名前:名無しさん@Emacs mailto:sage [02/12/12 14:36]
>>754
x/zmodem とか…


758 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/12 17:02]
^A:exec :.. uudecode

としてから、remoteで uuencode hoge hoge すれば
hoge が手元にデコードされない? もっといい解あるかな。


759 名前:758 mailto:sage [02/12/12 17:15]
あ…改行が CRLF になっちゃうので uudecode が end が見つからないって怒るのと、
デコートしたファイル名に ^M が付いちゃうね。
CRLFをLFに変換してからuudecodeに渡すようなscript書いてそれを実行したほうがイイかも。


760 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/12 17:52]
>>754
ttyrecでできる。
namazu.org/~satoru/unimag/4/



761 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/18 23:57]
いまさらですが,expectを教えてくだっさったかたありがとうございました.
おかげで,ふくざつなtelnetを自動化できました.

また,関係ないですが,elscreenも便利につかってます.
elscreenは^Zで,screenは^Gで,リモートサイトでのscreeenは^Zで
つかってます.

762 名前:964(正規表現) mailto:sage [02/12/20 22:30]
screenのログを取っているときだけ、
なにかステータスバーに表示させてり
プロンプト変更させたり、
したいのですけど、そんなことできますか?


763 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/20 23:12]
scriptコマンドとscreenのログ機能はどちらがどんな利点を持っているのでしょうか?


764 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/22 12:21]
>>762
hardstatus stringに%fを入れておいて、hardstatus alwayslastlineするとか。
ログとってると(L)がつく。

>>741
%Lw

765 名前:名無しさん@お腹いっぱい。 [02/12/24 05:36]
bind 'を指定したいのですが、そのまま ' とは指定できません。
どうしたらいいんでしょう。

766 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/24 07:21]
>>765
bind \nnn で8進数で指定できます。'なら、bind \047 です。

767 名前:765 mailto:sage [02/12/24 16:52]
>>766
thx!

768 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/25 01:01]
FreeBSD5.0にはscreen-3.09.13をインストールしたが、Eterm上では
画面が乱れます。
Ktermではtcshでディレクトリのリストの候補が絞り込めなかったときに
下の部分に「Wo・・・¥」とかがでるんだが、Etermでは画面に出てしまうので
乱れるんだ。これはどーする?

769 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/25 01:14]
>>768
それは termcapまわりが変なんでしょうね。環境変数のTERMを確認しましょう。

770 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/26 09:37]
.screenrcに
bind w windowlist -b
としているのですが、C-a wした時に
カレントディレクトリを表示させる方法ありますか?

 #下のステータスバーに表示するのでもいいのですけど……






771 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/26 21:50]
ratpoison最高だ。惚れた。

772 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/26 22:47]
>770
例えばbashなら、

cd () {
builtin cd "$@"
echo -ne "\033k$PWD\033\134"
}

とかすれば?
ttp://www.linuxselfhelp.com/HOWTO/Bash-Prompt-HOWTO/x768.html
でも見ながら適当に調整してくだされ。

773 名前:名無しさん@お腹いっぱい。 mailto:sage [02/12/27 01:19]
bashなら、
PS1='\[\ek\W\e\\\e]0; [ \u@\h : \w ] \a\]\$ '
とか

screen側は、
hardstatus string "(%n) %h"
とか

774 名前:名無しさん@お腹いっぱい。 [02/12/29 14:27]
新規メールがあるメールフォルダをリストするプログラムnewmail
があるんですが、
$ newmail | while read i; do screen -T xterm -t "$i" mutt -f "$i"; done
とやると、
Must be connected to a terminal.
と言われます。そこで、
$ tty
/dev/ttyp2
$ newmail | while read i; do \
</dev/ttyp2 screen -T xterm -t "$i" mutt -f "$i"; done

とやるとうまくいくんですが、最初に起動したmuttと残りのmuttは表示が
違ってしまいます。残りのmuttは表示能力が低いターミナル用の表示みたいに
なってしまうのです。残りのも最初に起動したのと同じになるようにするには
どうしたらよいでしょうか。


775 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/14 21:46]
hardstatusに2段スクリーンもばっちり表示してくれてすてき。
0 zsh 1 zsh 2* zsh
0 zsh 1* rlogin hoge[~] 2 zsh

776 名前:名無しさん@Emacs [03/01/15 02:51]

screenでemacsとか使ってると色がついてうっとうしいんですが、
これ白黒にするにはどうしたらいいんでしょうか。



777 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/15 08:17]
>>776
すれ違い

778 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/15 10:52]
>>776
$TERM を変える、とか?

779 名前:山崎渉 mailto:(^^)sage [03/01/15 12:50]
(^^)

780 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/15 14:54]
>>642
俺なら元の TERM が kterm であるかどうかを調べてから kterm-color に
書き換えるけどな。

まあ、端末は kterm しか使いませんてことなのかもしれんが、
端末が何であろうと無条件に kterm-color にしたいわけでもなかろう。




781 名前:sl [03/01/16 00:44]
screen ってLinuxの仮想コンソールとは相性悪いみたいで、
ちょっと使ってみたけどすぐに止めた!


782 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/16 01:02]
どうせ設定が正しくないだけだろ

783 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/16 01:33]
まあTERMCAPの基礎知識がないと使いこなせないのは事実だが…

784 名前:名無しさん@お腹いっぱい。 [03/01/16 09:20]
最近screen使い始めたんだけど、$TERMがscreen-wになっちゃうのを
vt100にするにはscreenrcに何を書けばいいんでしょう?
termcapとかいうのを正しく設定するってのが正しいのかもしれないんだけど、
vt100にすればとりあえず期待通りに動いてくれるので。
screenrcの書き方を日本語で解説したドキュメントがあればそれも教えていただけると助かります。

785 名前:bloom [03/01/16 09:33]


www.agemasukudasai.com/bloom/

786 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/16 10:27]
>>784 やはり termcapをちゃんとするの正解。
~/.termcapに自分専用のTERMCAPデータベースが持てるから
root権限がなくても簡単に解決できるよ。

それはさておき、望みの動作は screen起動時に
 screen -T vt100
ってやればOKだ

787 名前:名無しさん@お腹いっぱい。 [03/01/16 14:24]
>>786
ありがとう。
"vt100-w"と、"-w"がついているのが気になるけれど、
viなどが望みどおりに動いてくれました。

やっぱりtermcapを設定するのが正しいんですね。
でも、screenから他の箱にtelnetして使う場合、termcapの設定っていうのは
screenが動いている箱じゃなくて、telnetした先の箱でしなきゃダメですよね?
会社で、自分専用のLinux boxの上でscreenを動かし、
そこから社内のいろいろなserver(Solaris、Linux、HP/UXなど)に
telnetしているんだけど、telnetする先のserverは数が多い(30台くらい?)上に、
共有のloginを使っていて、home directoryの下にも勝手にfileをつくれない
箱もいくつかある、といった状況なんですが。


788 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/16 16:00]
>>787
1. 環境変数 TERMCAP を参照してくれるシステムは結構ある。
2. telnet で環境変数を送り込むことができるシステムも結構ある。
というあたりで、普通のシステムなら file が作れない程度でめげなくて済む。

普通じゃないシステムが相手のときは dumb 端末として使うのがフツー。


789 名前:名無しさん@お腹いっぱい。 [03/01/16 18:12]
>>788
なるほど。
そういう方法があるとは思いませんでした。
道のりは長そうですががんばってみます。


790 名前:名無しさん@お腹いっぱい。 [03/01/17 23:11]
FreeBSDでscreen使うと、screenのセッションをattachしている
端末が、wで出て来なくならない?
ちなみにportsの3.9.13.



791 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 02:19]
>>790
ならない。screen 3.9.13/FreeBSD 4.7-p3だけれどこんな感じ。
2:16AM up 8 days, 14:56, 5 users, load averages: 0.01, 0.02, 0.00
USER TTY FROM LOGIN@ IDLE WHAT
mona p1 nerv_magi:S.0 2:15AM 1 /bin/tcsh
mona p2 nerv_magi:S.1 2:15AM - /bin/tcsh
mona p3 nerv_magi:S.2 2:16AM - /bin/tcsh
mona p4 nerv_magi:S.3 2:16AM - /bin/tcsh
mona p5 nerv_magi:S.4 2:16AM - w


792 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 02:26]
emacs -nw で下線が表示されないのは
termcap いじればよい?

793 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 05:21]
>>790
whoではどうですか?<「screenのセッションをattachしている端末」

>>790
>>791
defloginオプションとかloginオプションとかはどうなっています?

794 名前:790 mailto:sage [03/01/18 14:13]
>>791
screen自体のセッションじゃなくて、screenをattachしている
ttyp0が見えなくなる、という話。
>>792
loginをoffでも同じ(この場合は結局attach中はwが1行減る)です。

795 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 17:02]
>>794
NetBSDですが同じく見えなくなります。
screenがutmpからけずってる(RemoveLoginSlog())ので
見えなくなるので正しいはず。

逆に、detachするとscreen内のセッションが見えなくなるですね。

796 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 23:45]
copyモードってc,Cで矩形選択ができるのか。

797 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 23:44]
copyモードってc,Cで矩形選択ができるのか。

798 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/18 23:49]
>>797
そうそう。矩形コピーって結構便利な時がある。案外知られてないよね。

799 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/19 02:25]
おまいら、これめちゃカコイイ!
bind x eval "screen -t google" "stuff 'exec w3m -o confirm_qq=0 '" 'stuff "\047"' "stuff 'www.google.com/'" 'stuff "\047"' 'stuff "^M^I^I^I^I^M"' "paste ." 'stuff "^M^I^M"'
risky-safety.org/~zinnia/d/2002/09/


800 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/19 02:51]
まねしてつくってみた。単語かその右にカーソルがあるときに使うと英和辞典になる。
screen -X bind x eval copy "stuff lbW" "screen -t alc" 'stuff "exec w3m \047www2.alc.co.jp/ejr/index.php?word_in="' "paste ." 'stuff "\047
"^M'



801 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/20 15:16]
rxvt2.7.8 + screen3.9.13 + emacs 21.2 でemacs -nwしても半角がでない…
このスレにかいてある方法は全部ためしてダメだったから、ググってみたんだけど、それでもわからない…。
rxvtのフォント設定のせいなのか、.emacsの設定のせいなのか、.screenrcの設定のせいなのか…。
誰か、わかる人教えてください。

.screenrc

defencoding eucJP
escape ^z^z
startup_message off
term rxvt
altscreen on
caption always "%3n %t%? @%u%?%? [%h]%?%=%c"
termcapinfo * 'hs:ts=\E]0;:fs=\007:ds=\E]0;screen\007'


802 名前:801 mailto:sage [03/01/20 15:16]
続き


.emacs
(progn
(set-language-environment "Japanese")
(set-keyboard-coding-system 'euc-japan-unix)
(set-buffer-file-coding-system 'euc-jp-unix)
(set-terminal-coding-system 'euc-jp)
(set-default-coding-systems 'euc-jp)
(set-keyboard-coding-system 'euc-jp)
(if (not window-system) (set-terminal-coding-system 'euc-jp)
(set-buffer-file-coding-system 'euc-jp-unix)
(set-terminal-coding-system 'euc-jp)
(set-default-coding-systems 'euc-jp)
(set-keyboard-coding-system 'euc-jp)
)
)

.Xresources

Rxvt*saveLines: 1000
Rxvtmultichar_encoding: eucj
Rxvt*mfont:-shinonome-gothic-medium-r-normal--12-110-75-75-c-120-jisx0208.1983-0
*font:-shinonome-gothic-medium-r-normal--12-110-75-75-c-60-iso8859-1
emacs*font:-shinonome-gothic-medium-r-normal--12-110-75-75-c-60-iso8859-1

803 名前:名無しさん@お腹いっぱい。 [03/01/20 17:01]
rxvtは半角カナ未対応じゃなかった?

804 名前:801 mailto:sage [03/01/20 18:41]
どうやってもダメなのかなぁ(欝

kccで半角を全角にする方法とかもあったんだけど、
化まくって失敗だった。

805 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/20 20:07]
パッチがあったはず。少なくとも自分の使っている 2.6.3 にはあった

806 名前:801 mailto:sage [03/01/20 23:02]
>>805
情報サンクス。
さがしてみます。

807 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/20 23:29]
>半角カナ
メモリに余裕があるなら、mltermもいいんじゃないかな。

808 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/21 00:23]
kterm も使える.

809 名前:801 mailto:sage [03/01/21 00:57]
>>807-808
ご親切に、ありがとう。
rxvtのパッチは、みつかったものの、
結局失敗でした。

mltermを試してみですが、
とっとっても良いで.

810 名前:801 mailto:sage [03/01/21 00:58]

mltermでemacs -nw -e navi2chで書きこんだら、
ぐちゃぐちゃに…
お目よごし、すまそ。



811 名前:801 mailto:sage [03/01/21 01:25]
mltermでscreen実行しても、
何も起こらない…
なぜだ(欝

812 名前:801 mailto:sage [03/01/21 01:53]
>>811
自爆してた。
自己解決したので無視してください。

813 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/21 02:23]
>>812
ズバリ、screen 上から mlterm してその中で screen と打ったのでは?

814 名前:801 mailto:sage [03/01/21 02:25]
>>812
大正解(藁
お恥ずかしいかぎり(汗

815 名前:801 mailto:sage [03/01/21 02:26]
自分に誤爆
>>813ですた


816 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/24 21:00]
screenの中でgccをコンパイル中ウインドウを分割しようとして
C-a s したらなんか停まった。
分割するのはC-a S らしい。

コンパイルのやりなおしは嫌だったのでman screenを解読すると
C-a q すると元に戻ると書いてあるらしい部分を発見。

めでたく復旧したが、こんなくだらないことで30分も費してしまった。

だからどうということもない、どうも失礼。

817 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/24 21:06]
bind s splitすれ

818 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/31 01:52]
スクリーンの開発は、止ってるのか?
TODOにはいろいろかいてあるが…

新しいの作ってくれー

819 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/31 02:11]
>>818
うーん、具体的にどんな「新しさ」が欲しいのかなあ?
結構枯れたソフトという気がしてるので、新バージョンとか言っても
どうもピンと来ないでつ。。。

820 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/31 03:07]
このソフト考えたやつ天才。



821 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/31 04:01]
MULTICSではttyの再接続はシステムレベルでできてた訳だが。

822 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/31 07:50]
>>821
で?

823 名前:818 mailto:sage [03/01/31 22:07]
- display size adaption (Activate)
- process.c cleanup via comm splitting
- writelocks?
- partial?
- nonblock?
- type into several windows at once (for cluster admins)
- configurable digraph table
- command line options should overwrite config files.

これTODO。
これらを実装したら、もう終りでもよい。

824 名前:名無しさん@お腹いっぱい。 mailto:sage [03/01/31 23:08]
>>823 が screen の TODO を実装していくスレ

825 名前:名無しさん@お腹いっぱい。 [03/01/31 23:35]
ところでcygwinで使えてる人ってSplitも使えてます?
私のところだとSplitして new window に移動した時点で
操作不能になるのですが・・・
もし何か設定が必要なら教えてください

826 名前:823 mailto:sage [03/02/01 00:16]
>>824
マジで?
言い出しっぺは俺じゃないぞ(困

827 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/01 03:34]
>825
うちでは使えている。
ただ、普段splitしないし、ソースにcygwinのための修正をしているから
オリジナルのままでどうなのかは知らない。

828 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/01 09:36]
>826
「左右に分割」も実装おながいします

829 名前:823 mailto:sage [03/02/01 11:50]
>>828
左右に分割は、速度的に難ありじゃなかった?
その機能は、俺も欲しいが…


830 名前:823 mailto:sage [03/02/01 11:52]
screenのソースって、
K&Rスタイルで、なおかつ、非常に昔風の書き方だから
読むのだけでも、しんどい。

(昔風、K&Rが悪いわけではないよ、俺が馴れてないだけ)



831 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/01 22:34]
>>829 emacsでsplit-window-horizontallyしても
結構サクサク動くし、なんとかなるんじゃない?

832 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/02 04:44]
たぶん概出じゃないと思うんだけど…概出ならすまん。
ttp://www.lbreyer.com/gpl/xtitle.txt

bash2から強化された補完機能を使って、
いま実行中のコマンド名をxtermのタイトルにする手法が紹介されている。
こんな使い方があるのかと、目から鱗ですた。
結構便利です。
ただし、余計な書き換えを減らすように改良して使っていますが、
それでもAir-H" 32k等の低速回線だと若干反応が遅くなります。

原作のままだと、コマンド終了後もそのままタイトルが残るので、
PROMPT_COMMANDやPS1で元の表示に戻すほうがいいと思う。

…まあもっと高速な方法があるのかもしれないけど…

833 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/02 12:23]
>>832
それスレ違いじゃないのか?
zshだとコマンドの実行前にscreenのタイトルを変えることができる
216.239.51.100/search?q=cache:wBzo_oOYbn4C:www.nijino.com/ari/diary/200206.shtml+preexec+screen&hl=ja&lr=lang_ja&ie=UTF-8&inlang=ja

834 名前:825 [03/02/02 18:42]
>>827
色々頑張った結果、中身が空のWindowにフォーカスが移ると
ダメっぽいことが分かったんで、

bind 'S' eval split focus screen

で使えないこともない事は分かったのですが、
どーも空Windowでのキー入力に対する応答がおかしいっぽいんですよね。
当方 .screenrc に
termcapinfo cygwin KJ=SJIS
ぐらいしか入れていないのですが他に何か細工してますか?
ちなみに stty の結果は

speed 38400 baud; line = 0;
-imaxbel
-echoe -echok -echoctl -echoke

となるんですが、こちらも何か細工が必要でしょうか?

835 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/02 19:47]
>>834
少し前(splitが入ってすぐのころ)のscreenをFreeBSDで動かしてたときに
同じようにsplit後のwindowに入るとキーが効かなくなる、
という現象にでくわしたことがあります。
私はcommand characterを^Qにしているんですが、
^Aとか^Tとかだと問題ありませんでした。
splitは使わないのであまり気にしていなかったんですが、
いつのまにか最近のscreenだと^Qでも問題なくなっていました。

836 名前:834 mailto:sage [03/02/02 23:17]
>>835
情報ありがとうございました。でも残念ながらデフォルトの
^Aにしてもダメでした。
どーも空windowの扱いがおかしいみたいですねぇ、やっぱり。
空ウィンドウでコマンドキーを押すとなぜか
: copy : window required
ってエラーが出るんですよね。色々ソースいじってるんですが
サッパリ分からず・・・

837 名前:834 mailto:sage [03/02/02 23:43]
げげげ。かなりお騒がせでした。日本語の表示のテストを
mutt, w3m, vim でやってたのですが、 vim の termencoding
をshift_jis じゃなくって、 cp932 にして、
.screenrc から
term(cap|info) 関係全部取っ払ったら無事日本語も通ってsplitもできるように
なりました・・・
vim の設定のせいだとは気づきませんで・・・お騒がせしやした・・・
日本語をvim on screen で表示するために.screenrc でterminfoとか
頑張ったのが全部無駄だったという結論のようで・・・逝ってまいります・・・


838 名前:834 mailto:sage [03/02/02 23:50]
あ、ウソ。やっぱ勘違い。出来ないや。お騒がせしすぎ。
暫く退散いたします。スレ汚し誠にスマソ。

839 名前:823 mailto:sage [03/02/03 00:31]
>>831
ソースと睨めっこしてみたけど、
難しいなぁ。

無能な自分がイタイ

840 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/03 08:25]
いちどdetachしたscreenを
X上のターミナルエミューレータでreattachすると
そのscreenからは

$ /usr/bin/vi
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 20 (X_GetProperty)
Resource id in failed request: 0x1000003
Serial number of failed request: 6
Current serial number in output stream: 6

などと表示されてviが起動しません。なぜでしょう?



841 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/03 08:32]
>>840
.screenrc で unsetenv WINDOWID

842 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/03 09:00]
魔法のようにviが使えるようになりました。
気前よく教えていただきありがとうございます。
感謝。

843 名前:834 mailto:sage [03/02/03 18:19]
とりあえずscreenはSJISの扱いがどこかおかしいらしいよう
なので cygwin で使う場合は rxvt を eucj モードで使うと
Splitも日本語も空Windowも万々歳という結論に達しました。
cygwinで使いたい方のご参考になれば・・・

844 名前:名無しさん@お腹いっぱい。 [03/02/05 07:52]
screen使いつつ,Shift-PgUp or Shift-PgDn でスクロールするにはどうすればいいの?

845 名前:ギレン総帥 mailto:sage [03/02/05 10:42]
>>844
端末エミュレータのバックスクロール機能が使えないって言いたいのかな?

結論から言うとダメ。
screen動かしていると端末エミュレータのバックスクロール機能は使えません。
素直に ^A ^[ して copyモードに入って ^Uしとけ。

846 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/05 12:05]
使えないこともないが、
(screenの動きを理解していないと)難しい

847 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/05 12:18]
私は 448 を参考に Xresources にこんなの設定してます。

screen*VT100*translations: #override\
Shift <KeyPress> Prior: string(0x1a) string("[") string(0x15)\n\
Shift <KeyPress> Next: string(0x1a) string("[") string(0x4)\n


848 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/05 12:27]
>>847
これは escape charを ^Zにしてる場合の設定ですよね?

849 名前:847 mailto:sage [03/02/05 12:38]
>>848
そうです。
0x1a は escape char によって変える必要がありますね。


850 名前:844 [03/02/05 15:36]
847に感謝. Shift-PgUpが動くようになりました.
でも,まだ思い通りには行かないんです. .Xdefaultに
rxvt*scrollBar: True
rxvt*saveLines: 10000
を書いておいて,"rxvt -e screen"としているんですが,
コレだと全くスクロールしてくれないのです. rxvtを
先ず上げて,Enterを押しまくって行バッファを確保して
からscreenを起動すると上手く行きます. Enterを押し
まくらずに済む方法はありませんか?



851 名前:名無しさん@お腹いっぱい。 [03/02/06 00:55]
screen を使うと deleteキーが ~ になってしまいます。
直す方法はありますか?

852 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 02:10]
>>851
スクリーンをつかわない。

てか、ageんな。

853 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 02:52]
この板であげさげは関係無いと思うが

854 名前:名無しさん@お腹いっぱい。 mailto:ほげれげーほげげ [03/02/06 11:14]
かんけいないんだぁ

855 名前:名無しさん@お腹いっぱい。 [03/02/06 11:18]
>>852
漏れもつかわんな。
kterm & で十分、つーかこっちのほうが便利だから。


856 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 12:41]
>>855

つかわないのは自由だが、
素のkterm(rxvtでも、xtermでもいいけど)、screenより便利ってことは
ねぇな。

*termのプロセス乱立するのも邪魔くせえし

857 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 13:43]
>>856
ktermならさ、root windowの好きなとこに好きな大きさで配置できるじゃん。
-fg, -bgも -fa -fr -fkもそれぞれのターミナルごとに自由に選べるしさ。
今日日のメモリおなかいっぱい環境においては kterm & で十分だな。

858 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 13:53]
>>857
そんな君にmltermをお勧めするよ、
君の欲しい機能にくわえて、1個のプロセスで複数のptyがつくれる
(いくつも、端末ひらいても、mltermがメモリ食いまくる事はない)
アンチエイリアスフォント対応、多言語対応、背景透過、pixmapの貼り付け、XIMの動的切り替えなどなど、
もりだくさんだ。

本家HPにはメモリ馬鹿食いするような事かいてあるが、
アンチエイリアスしないで、背景透過、pixmap貼り付けしなければ、
rxvtしかメモリくわないよ。

というわけで、宣伝すまそ。
(関係者ではない)

859 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 14:00]
>>858
mltermにタブが付けば言うこと無いんだけどなぁ…。
どうもXの中でScreenを使う気にはならんし、
かといって山のようにウィンドウ立ち上げるのもウザいし…

860 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 14:17]
>>859
端末を1こしか使わないなら、
なんでもいいだろうね。
ただ、w3mとかemacs -nwとかするなら、
mltermとかscreenがあれば便利だよ。

タブ化なら、fluxbox PWM pekwmあたりで
できるよ、fluxboxはどうかしらないけど
PWMとpekwmは、あらかじめ指定しておけば、
かってに、タブ化してくれる。

mltermの良さは、3つ以上端末が必要になった時に
わかるけど、普段それほど端末の世話にならない人には
あんまり、ありがたくないのかもなぁ。



861 名前:ギレン総帥 mailto:sage [03/02/06 14:18]
我輩は attach / dettach 機能のため screenを使うのだ

862 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 14:24]
あ、総帥サマ。
たしかに、アタッチ、デタッチ便利ですね。
小生もつかっておりますです。

ジークジオン

863 名前:名無しさん@お腹いっぱい。 [03/02/06 14:35]
>>861
あたっち、でったっちってなにが便利なの?
普通はファイルに落として終了するか、
あるいは、つけっぱなしにするわけだけど。

ダイアルアップでゲームしてるとか?(プッ

864 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 14:37]
>>863
> 普通はファイルに落として終了するか、
> あるいは、つけっぱなしにするわけだけど。
自分で答え書いてるじゃん。

865 名前:名無しさん@お腹いっぱい。 [03/02/06 14:42]
>>864
いや、あたっちでたっちは知ってるんだけどさ、
今時でたっちしなけりゃいけないほど立ち上がりが重い
プロセスなんかあんのかな?ってさ。

だいたいSmallTalkならデフォででたっちだしね(w

866 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 14:53]
>>865
sshなんかで、はいってるとき、
なんかの都合で、席を立つとか、
別の端末に移動しなきゃいけないとか、
ログオフしなきゃいけないとかいうとき、
デタッチしておけば、
作業再開するときに楽とか。

俺は、そんな程度の使いかたしかしてないけど、
もっと便利な使い方ありますか?

867 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 14:55]
なんか、俺、日本語変。
すまそ

868 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 15:05]
>>866
制御端末切り離さない daemon 的プログラム (bot とか) 動かすときとか、
ログファイルを tail -f しっぱなしにするときとか、
Emacs なメーラを何日もずっと起動しっぱなしにしてたりとか、
回旋が不安定で不意に切れちゃうような場所で、
リモートから重要な作業をしなきゃいけないときとか、
それこそ screen じゃなきゃダメってなシチュエーションなんていくらでもあるわな。

別に使いたくない香具師に無理に使えとは言わんが、
漏れは screen を使うよ。
それだけのこと。

869 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 15:09]
どうしても言いたい、
我慢できない。

screen マンセー!

すっきりしますた。

870 名前:名無しさん@お腹いっぱい。 [03/02/06 15:09]
>>868
そういう時は入りっぱなしよっていってるんだけどね。

> 回旋が不安定で不意に切れちゃうような場所

これだけはなるほどと認めるよ。
ただ漏れはそんな悪い環境経験したことねぇけどね。



871 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 17:16]
Gentooでemerge するときはscreenの中でやるな。
あれはファイルに書き出したらなんの意味もない画面だし。

872 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 18:13]
>>870
> そういう時は入りっぱなしよっていってるんだけどね。

いやいや、だから、そういう作業環境を、
あちこちの端末に移動したときにも detach/atatch で引きまわしたい、
ってときには screen しかないでしょ、って言ってるんだけどね。

X window サーバ一個で作業が完結してしまう
君のようなヒキコモリにはわからんだろうが。

873 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 18:24]
>>872
attach / dettach の便利さはそれに慣れてみないことにはわからんと思う。
だから、いくら利点を説明したところで >>870 が実際にしばらく使って
みないことには理解できないんじゃないかな。

俺は X server も vnc で attach / dettach してウマー


874 名前:872 mailto:sage [03/02/06 18:43]
>>873
ぐはぁ! vnc ってそんなことできるのかあ。

875 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 20:11]
>>874
vncの主な目的の一つがXのattach/detachのはず。
論文か雑誌記事読んでみ。昔はTeleport Xとかって名前だった。
(うろ覚えなのでちょっと違っているかも知れないが)

研究所内で、好きな端末で自分の作業環境呼び出せる、っていう。
しかも認証はアクティブバッジでカコイイ。


876 名前:名無しさん@お腹いっぱい。 [03/02/06 20:19]
>>872
うん、残念ながらまったくわかんないねぇ。
なんで、こっちがいろんな端末に移動しないといけないわけぇ?
もしかしてキミって会社で歯車待遇にいるのぁ?

残念ながら漏れには、キミの気持ちは永遠にわからないかもしれない。

877 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 20:27]
哀れですね

878 名前:名無しさん@お腹いっぱい。 [03/02/06 20:29]
>877
歯車ってね

879 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 20:30]
放置しろよ……。

880 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 20:34]
screen は使うぞ! と思ってそのたびに起動するの? それともすべての
ターミナルで常に起動させとくものなの?

状況によるだろうけど…まぁ X でターミナルぱちぱち開くような運用
だとして。



881 名前:ls [03/02/06 20:45]
screen はまじでLINUXの仮想コンソール(日本語)とは相性わるい。
term* の設定とかでなくて表示がおかしくなる。

例えば、仮想コンソール1でscreenでvimを動かし日本語を表示させているとする。
次に、仮想コンソールを2に切替える
さらに、仮想コンソールを1に戻す

すると、最初は正しく表示されていた日本語がぶれて表示される。

これは、$TERMとかのレベルでなくて、純粋にソフトの相性が悪いものと
思われる。

(ちなみに、KONを使っています)


882 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 21:20]
>>881
kon や 24term では表示崩れたりしますが、
KTerm、mlterm、PuTTY では崩れないので、
kon にバグがあるんだと思います。
kon を使っているときは、TERM=vt100 の状態で screen を起動すると
多少よくなると思います。

883 名前:名無しさん@お腹いっぱい。 [03/02/06 21:41]
>>882

なるほど確かにkonをvt100にして起動してみると、かなり良くなった。
というか、今のところ文字化け無しかも。

ありがとう


884 名前:名無しさん@お腹いっぱい。 [03/02/06 21:46]
ところで、screenってデフォルトでは、~/.profile 読まないの?


885 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 22:07]
それは screen の管轄外だろ…

886 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 22:10]
~/.screenrc:
shell -/bin/sh
とか指定できるから、screen の管轄内とも言えるのでは?

887 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 22:58]
>886
いえません

888 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 23:27]
元の質問は ~/.profile を読むかどうかであり、ログインシェルとして起動す
るかどうかを問うているわけではないってことっすか…
なんだかなあ

889 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 23:41]
>>884
screenが起動するシェルは(意図的にしない限り)ログインシェルではないので
~/.profileは読み込まれません。~/.login(csh系)も同様


…といったところか

890 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/06 23:51]
>884を字句通り読むと、「screen が .profile を読む」 のかどうかを尋ねているわけだが、
screen 自体が .profile を読むわけがない。



891 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/09 01:22]
screenの開発元||本家ってどこ?

892 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/09 03:14]
>>589
この altscreen の機能が使えなかったんで
ずっとなぜだろうと思ってたけど、
TERM=screen じゃなくて TERM=xterm で
やってみたら使えるようになりました。

それで疑問なんだけど、screen は
普通どの TERM で使うものなんですか?

893 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/09 04:24]
>>891
www.dekaino.net/screen/
のリンク先見るヨロシ

>>892
TERM=ktermでもaltscreenの機能が使えてますよ

894 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/09 15:58]
>>893
これミラーじゃないのか?
erlangenとでかいのネットが開発してんのか?

895 名前:ギレン総帥 mailto:sage [03/02/09 19:20]
>>894
erlangen大のMichael Schroederが開発リーダ

開発チームのメールアドレスは screen@uni-erlangen.de
ユーザーズMLは gnu-screen@yahoogroups.com


896 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/09 19:26]
websiteがないとどうしても
> screenの開発元||本家ってどこ?
ってなことになるね。

プロジェクトごとにwebsiteってのは実はかなり新しい風習なんだなあと再認識。

897 名前:ギレン総帥 mailto:sage [03/02/09 19:30]
公式じゃないけど
www.math.fu-berlin.de/~guckes/screen/
が便利かな

898 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/09 19:41]
総帥ありがとうございます。

自分は、わりと新しい人間なんで、
websiteがあるもんだとおもってますた(恥



899 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/09 20:40]
一応 GNU のものはあるが、これは(開発元|本家)といっていいものかどうか…
ttp://www.gnu.org/software/screen/screen.html

900 名前:名無しさん@お腹いっぱい。 [03/02/10 01:25]
定期age



901 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/10 15:26]
でかいディスプレイにX立ち上げてscreen起動

ディスプレイをベッドに向ける

ベッドのノーパソからsloginしてscreen -x

ベッドにねっころがってmplayerででかいディスプレイに動画再生

早送りも巻き戻しも一時停止も音量調整もノーパソからできる



902 名前:名無しさん@お腹いっぱい。 [03/02/10 22:50]
ノーパン?
オマイ、パソデナニシテンダYO

903 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/10 23:39]
901=902

904 名前:902 mailto:sage [03/02/10 23:44]
チガウンデスケド…

905 名前:名無しさん@お腹いっぱい。 [03/02/11 00:13]
screen に canna組み込めんのかなぁ?


906 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/11 00:16]
>>905
ギャー!!
ヤメテ!!

907 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/11 01:36]
>>905
昔 onew 組み込みのがあったぞ。SKK 組み込みは現役らしい

908 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/11 15:22]
>>907
お、SKK組み込みは知りませんでした。
さっそくgoogleしてみたんですけど見つけられない……。
どこにあるか教えてもらえませんか?


909 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/12 02:25]
Eterm で Screen 3.09.13 を使っているのですが
Eterm だと $TERM=Eterm としないと時々カーソルがわけわからない
場所に飛んだり、表示が崩れたり、^Z w したときの表示がおかしかったりするので
そうしてるのですが、 $TERM=Eterm にすると、 Eterm 側に
ログが溜らないのです。つまり、画面がスクロールしても Eterm のスクロールバー
が小さくならないし、ログも残ってないのですが、何とかならないでしょうか?
$TERM=kterm とかだとちゃんとログは残りますが、上記のような問題があります。

910 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/12 02:35]
screen の log は使わないのですか?



911 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/12 02:52]
>>910
そっち使ってもいいん(ていうか普通そうするべきなんだろうけど)ですが、
スクロールバーがうにょーんって縮まるのがいいって言うか…Eterm 使ってるのが
スクロールバーがかっこいいだけの理由なんでそれを活かしたいだけなんですが

結局 Eterm に渡るログを screen が取ってるので Eterm に渡らない当然の仕様って感じなんでしょうか?


912 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/12 03:32]
mlterm だとスクロールバーの API がついてるので
いくらでもかっこよくできる(かも知れない)ですよ。
折りしも screen 的機能が話題のところ。
pc.2ch.net/test/read.cgi/unix/1044954949/

913 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/12 04:02]
>>911
単にaltscreenとかscroll set中はログとらない仕様なだけだろ。
termcapいじれ

914 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/12 04:33]
>>913
そうみたいでした。弄り方がわからなかったのですが
とりあえず kterm の設定を名前だけ Eterm にしてそのままコピーしたら
ログが残るようになりました。後で調べて弄り直してみます。どうもありがとうございました。
>>912
そちらも後で試してみます。
レスありがとうございました。

915 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/13 08:31]
>>914
それって問題解決になっているの?

916 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/14 05:21]
ktermの設定を名前変えてコピペしたらログが残った事で
原因の特定に至ったので(今はわからないので)後で調べてEtermの設定を弄り直してみます
って事でしょ。

917 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/14 07:36]
Eterm0.9.2 の Escreen て window の名前変えても再起動しないと反映されないのはウチだけ?

918 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/14 10:04]
screen の caption に biff を表示したいんですが何かいい方法無いですか?
環境変数を使ってみたんですが
export MYMAIL=0
caption always "$MYMAIL"
表示はされるけど、値を変えても表示が更新されない…

919 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/15 18:29]
>> 918
^[k$MYMAIL^[\
をどこかにしかけるとか。
^[ はエスケープ。

920 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/17 19:59]
>>918
なんかこんなんあるで:
ttp://tabesugi.net/memo/2003/21.html#021636

# これが具体的にどういうことをやっているのか私には 分 か り ま せ ん
# スマソ



921 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/17 22:17]
mltermにscreen風の機能がついたよ。
アタッチデタッチはできんが。

922 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/17 22:24]
screenで複数の端末を切り換えられるし、
ionなどのwmで複数の端末エミュを切り換えられる。

attach/detachが出来ないのなら、これ以上屋上屋を架す必要は
感じないなあ。

923 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/17 22:29]
じょじょにscreenつかわなくなってきてるんだけど、
mltermのタブ風の機能は結構使えるよ。

俺は、アタッチデタッチしないから、
mltermのタブ機能があれば、screenは外につなげる時だけでいいや。

924 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/17 22:30]
不要とは言えないところが味噌ね。

925 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/18 00:42]
アタッチ/デタッチ/覗き見こそが screen のキモだと思うが

926 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/18 00:50]
>>925
同意。
だけど、あんまり使ってないんだなぁ。



927 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/18 02:51]
無線ノーパソからデスクトップに ssh する時には
必ずデスクトップの方で screen 立ち上げて
使ってる。

ノートの方をサスペンドして ssh が切れたり、
無線がとぎれて通信できなくなっても
screen でやっておけば安心。

928 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/18 02:56]
リモートの方でscreenよく使うけど、
localではあんまり使わないかな。

でもマンセー。
結構、screenに救われてるし。

929 名前:918 mailto:sage [03/02/18 08:17]
>>919
遅まきながらありがとうございます。いろいろやってみてたんですがやっぱり
表示が更新されない… どうも環境変数使うってアプローチが駄目なのかも。

>>920
おお!!外部から直接 screen -X で送りつけるやり方ですか。確かにこの方式
が確実かも。感謝です。リンク先の冒頭だけ読んで「釣られた…」と疑ったヲ
レを許してくれ(´・ω・`)

930 名前:918 mailto:sage [03/02/18 19:32]
でけた。こんな厨なスクリプトを procmail からキック、あと MUA のフェッ
チで同様にクリアするようにしました。いやホントありがとー。

#!/bin/sh
if [ ! $(find /var/run/screen/S-$LOGNAME -type p -print0) ]; then
exit 1
fi
LOCKFILE=$HOME/mybiff.lock
if [ -f $LOCKFILE ]; then
exit 2
else
touch $LOCKFILE
trap "rm $LOCKFILE 2>/dev/null" 0
fi
sleep 10
COUNT=`find $HOME/Maildir/.*/new -type f | wc -l | sed 's/ //g'`
if [ "0" != $COUNT ]; then
MYMAIL=" %{+b}$COUNT MAIL%{-b} |"
else
MYMAIL=""
fi
screen -X caption string " %n %t |$MYMAIL %m/%d %D %c (%l) %f | %w"




931 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/18 22:38]
attach/detachも大きいけど、個人的にはコピー&ペーストも大きいです。
ホームポジションからあまり手を離したくないし、マウスは苦手だし。


932 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/18 22:49]
>>931
w3mからvimにコピペ、みたいな時にはscreenのコピペ機能は最強だね。
なにげない孫の手的なよさがいろいろあって、やっぱり快適#screen

933 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/18 22:50]
>931
禿同

934 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/18 22:51]
EmacsはX上にあげた方が楽なんでそうしてるのだが、そうなるとEmacs-screen
間のコピペが難しいんだよな。
screenがXのクリップボード読んでくれりゃいいのだけど、難しいんだろうな。

935 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/18 22:53]
>>934
Emacsの場合は、なるべくEmacs内だけで完結させるようにした方が
快適なんじゃないの?

936 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 00:07]
>>934
> screenがXのクリップボード読んでくれりゃいいのだけど、難しいんだろうな。
そのアイデアいいね。

937 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 10:02]
Emacs → screen は、マウスや Shift-Insert などを使えばいいので無問題だが、
screen → Emacs は自分もこれができると便利だなと思っていた。

一応 screen には buffer を介してやりとりする機構が用意されているので、なん
とかできないこともない。自分は w3m とのやりとりに xclip を愛用しているのだが、
これを使うと、

Prefix > (writebuf) で screen-exchange ファイルに書き込まれるので、
xclip screen-exchange とすれば、X のセレクション領域に取り込める。

が、美しいやり方とはいいがたいね

938 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 10:25]
penguin.s4.xrea.com/imgboard/img-box/img20030216222140.jpg
このEscreenっての使ってみたいなあ。

939 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 12:13]
>>938
使えばいいじゃん。
www.Eterm.org/download.php
./configure --enable-escreen

940 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/19 22:34]
>>937
screen→Xは私も同じようにしていますが、screen側でコピーしてから、
別のコマンドを実行してXに持っていかないといけないので、
つい忘れることが多いです。
次の設定を~/.screenrcに入れてます (実質 >>347 と同じ)。

bufferfile $HOME/tmp/screen-xchg
bind y eval writebuf screen 'stuff "xc < $HOME/tmp/screen-xchg; exit^M"'



941 名前:844 [03/02/21 06:13]
蒸し返して悪いけど,Shift-PgUp, Shift-PgDnについての
追加報告です.~/.Xdefaults(もしくは~/.Xresources)に,
kterm*termName: vt100
rxvt*termName: vt100
とか書いておくと,何の苦労もなくShift-PgUp, Shift-PgDn
が動作しました. ("kterm*termName: kterm"だと駄目)
理由は良く分かりませんが,これで少し快適になりますよ.

942 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/21 13:17]
日本語のcopy&pasteやログとりがうまくいかない…

943 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/21 13:25]
>>942
使ってる漢字コードは何?
使ってる端末エミュレータは何?
encoding設定はどうしてる?
.screenrcの内容を貼ってみそ

944 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/21 13:33]
>>943
関係ありそうなのを抜き出すと、
defencoding eucJP
term kterm
terminfo kterm hs@
terminfo kterm* 'KJ=euc:G0'
terminfo kterm* 'smcup=\E7\E[?47h:rmcup=\E[2J\E[?47l\E8'

使っている端末エミュレータは mlterm で termtype は kterm です

945 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/21 23:31]
どんなふうにうまくいかないですか?
pastefont on
をしないと、コピーで選択しようとすると
$I$sとか表示されてうまくコピーできないかも。


946 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/22 01:55]
>>942=944
screenのバージョンは何よ?最新バージョン(3.09.13)か?

947 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/22 02:00]
>>945
おっしゃるように、例えば「screenってどうよ」を copy&paste すると
「screenっ$Fど$&$h」のようになってしまいます。pastefont on に
しても変わりはありませんでした

948 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/22 02:02]
あら、レスを書いている間に。
>>946
最新バージョンを使っています

949 名前:名無しさん@お腹いっぱい。 [03/02/25 02:00]
screen を つかって rdic(英辞郎検索ツール)を多段検索してみたいです。
多段検索とはウインドウを分割して別の単語を検索することを想定してます。
できるかな?

950 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/25 02:07]
>>949
もうちょい具体的に。



951 名前:名無しさん@お腹いっぱい。 [03/02/25 02:16]
英訳をしてるときに、rdic で重ねて検索したいってことがあるんですよね。
しかも前の検索内容も残しておきたいってとき、
screenのウインドウ分割機能を使って2つめのウインドウで別の単語を検索できると
便利になると思うんです。
ようはscreenでウインドウの分割機能をつかいたいってことです。

952 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/25 02:21]
もっと問題をつきつめて質問したら?
rdic がどんなソフトなのかわからんので答えようがない。

953 名前:名無しさん@お腹いっぱい。 [03/02/25 02:27]
rdic は ターミナル上で英辞郎を検索するツールです。
www.yasgursfarm.us/rdic/
便利に使わせてもらってるんですが、履歴機能が無いので
screenを組み合わせたらできるんじゃないかと思ってる次第です。


954 名前:名無しさん@お腹いっぱい。 [03/02/25 08:06]
>953
screen-3.9.13をインストールすることで無事出来ました。
ただ文字コードjisx0213.2000を表示できません。
どなたか対策があれば御指導下さい。

955 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/25 10:27]
>951
> ようはscreenでウインドウの分割機能をつかいたいってことです。

使えばいいじゃん
もしかしておバカさんですか?

956 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/25 12:59]
>>955
きっと連携させたいってことだろ。
screen -X でコマンド送れるよ>>951

957 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/25 15:39]
英辞朗はもってないからw3mとscreenで作ってみたんだけど、
screenの窓をうまく消せない。
file///cgi-bin/alc.cgi
#!/bin/sh
echo "Content-Type: text/plain"
screen -X eval split focus "screen w3m www2.alc.co.jp/ejr/index.php?word_in=$QUERY_STRING"
echo "W3m-control: BACK"

~/.w3m/keymap
keymap M-w DICT_WORD_AT
keymap M-W DICT_WORD
keymap C-q COMMAND "EXEC_SHELL 'screen -X eval remove';QUIT"

958 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/25 15:44]
というか分割しないほうが使いやすい。
#!/bin/sh
echo "Content-Type: text/plain"
screen -X screen w3m "www2.alc.co.jp/ejr/index.php?word_in=$QUERY_STRING"
echo "W3m-control: BACK"
なぜかscreen -Xをつけないとできない。

959 名前:951 [03/02/26 01:45]
>956,957,958
わざわざありがとうございます。

954(951,953全て私)で述べたように無事分割画面でrdicを使うことが出来ました。
自動検索は分割した全てのウインドウでrdicが同じ単語を検索してしまいましたが、
インクリメンタルサーチについてはそれぞれの分割ウインドウで別の単語を検索できました。

また、screen 上のrdicから履歴(検索word)をコピーできたのは大きな収穫でした。
これは英語の学習において役立ちそうです。

w3mでインターネットの辞書作成共有(picto.weblogger.com/)ができたら
Windowsの辞書検索環境にひけをとらないな等と妄想をいだいてしまいました。

screen、rdic、w3m、vi とターミナルのプログラムを組み合わせて
かなりな辞書環境が実現できそうです。

960 名前:名無しさん@お腹いっぱい。 [03/02/26 15:26]
.screenrcでescape ^Zzとした時に
実行中のプロセスをsuspend(C-z)するのに
C-zC-zに割り当てたいのですが、どう設定すれば
いいかおしえてくだされ。




961 名前:名無しさん@お腹いっぱい。 [03/02/26 15:28]
↓↓↓↓↓★ココだ★↓↓↓↓↓
www.pink-angel.jp/betu/index.html

962 名前:名無しさん@お腹いっぱい。 mailto:sage [03/02/26 21:01]
>>960
escape ^z^z

963 名前:名無しさん@お腹いっぱい。 [03/02/27 18:04]
>>962
> >>960
> escape ^z^z

せんせできますた


964 名前:bloom [03/02/27 18:48]
www.agemasukudasai.com/bloom/

965 名前:951 [03/03/03 20:44]
jisx0213の発音記号の表示について解決しました。
terminalの設定で.~/.Xresources に
hoge*kanjiFont: K14-1
と書いておくとできました。(hogeはもちろん設定したいterminal名)

しかし、fonts.aliasにjisx1983をjisx0213で表示するようにしてたのに
screenでは重ねて上記のように設定しないと表示できなかったのは
まだ何故かよく分かりません。。。

966 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 06:41]
ステータスバーを情事表示にしていて、ステータスバーの文字を
見やすいように色を変えようと思ったのですが、 ^[[00m という風に
して色を付けると、指定した分だけステータスラインの右端が短く
なってしまいます。恰好悪いのでなんとかしたいのですが、なにか方法
ありませんでしょうか?

967 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 11:55]
>>966
screenのソース書き直すしかないね
直接エスケープシーケンス埋め込むんじゃなくて
もうちょっと汎用的に指定できるとcoolだな。

うまくできたら、gnu-screen@yahoogroups.com に投げとけ

968 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 12:35]
>>966
statuslineの色のつけ方はよくわからんのだが、俺はこんなかんじにしてる。
hardstatus alwayslastline "%{= dw}%-w%{= dr}%n* %t%{-}%+w"


969 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 15:38]
情事表示イイ

970 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 15:40]
日活screen



971 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 15:51]
次スレまだ?

972 名前:名無しさん@お腹いっぱい。 [03/03/09 15:55]
次スレは無いよ。
ネタも無いし。

973 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 18:34]
>>967
この方法だとソース書き直すしかないですか。
やっぱ色変える方法欲しいですよね。
>>968
あれ?確かにそうすると右端も欠けませんね…
それベースで色々いじってみます。どうもありがとうございました。

974 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 19:32]
>>968
ヲレも >>966 と同じ症状で色替え諦めてたんだけどできますた。thanx!!

975 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 20:48]
man 嫁

976 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 20:50]
% man 嫁
No manual entry for 嫁

977 名前:名無しさん@お腹いっぱい。 [03/03/09 22:06]
multi user で遊ぼうと思って、
ttp://risky-safety.org/~zinnia/screen/screen-4.html
を見ながら設定して、友人に協力もらって接続したら、

Must run suid root for multiuser support.

と言われました(´Д`)
今は、複数のユーザから同じ端末をいじれないんでしょうか。

978 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 22:29]
>>977
書いてあるとおりでないの?

979 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 22:31]
権限が必要だと思われ。

980 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/09 22:43]
error 嫁



981 名前:名無しさん@お腹いっぱい。 [03/03/09 22:54]
setuid したら出来ました。失礼しました。
しかし、複数人でおんなじ tty いじるの気持ち悪い。

982 名前:_ [03/03/11 01:07]
OS変えたら凄くscreenが遅くなったのですがどうしてですか?
一番大事なプログラムなので元に戻したいです。

983 名前:名無しさん@お腹いっぱい。 mailto:答えられるような質問しろよsage [03/03/11 01:29]
>>982
> 一番大事なプログラムなので元に戻したいです。
じゃあ、OSを元に戻しなさい。

984 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/11 01:30]
>>982
エスパー募集?

985 名前:_ mailto:sage [03/03/11 01:42]
>>983,984
新バージョンのscreenって遅ったんですか?

986 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/11 03:07]
>>985
別に遅ってないよ

987 名前:ヽ(´ー`)ノ mailto:sage [03/03/11 08:41]
おそった、おそったヽ(´ー`)ノ

988 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/11 22:33]
オソッタ━(゚∀゚)━( ゚∀)━(  ゚)━(  )━(゚  )━(∀゚ )━(゚∀゚)━!!!!

989 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/11 22:42]
次すれよろ>>998

990 名前:名無しさん@お腹いっぱい。 mailto:sage [03/03/11 22:44]
^a c








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<235KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef