GNU screen その5at UNIX
GNU screen その5 - 暇つぶし2ch400:名無しさん@お腹いっぱい。
07/03/23 17:20:36
調べるっつーか勝手に割り当てろ


401:396
07/03/23 17:46:27
ええと、勝手に割りあてる方法がわかってないです。
MacのTerminal.appを使ってます。

TERM_PROGRAM=Apple_Terminal
TERM_PROGRAM_VERSION=133
TERM=xterm-color


402:名無しさん@お腹いっぱい。
07/03/23 17:56:01
>>401
板違い。

403:名無しさん@お腹いっぱい。
07/03/24 00:53:17
複数のユーザで別々のscreenをつかうにはどうしたらいいのでしょうか?
$ screen
^A d
$ su - foo
$ screen
とやると
Cannot open your terminal '/dev/pts/0' - please check.
といわれてしまいます。

404:名無しさん@お腹いっぱい。
07/03/24 01:24:07
>>403
screen -S baka
とかでセッションを分けたらどう?

405:名無しさん@お腹いっぱい。
07/03/24 04:53:33
>>403
su がいけないんじゃないか?これでどうよ
$ screen
^A d
$ su - foo
$ script /dev/null screen


406:名無しさん@お腹いっぱい。
07/03/24 10:04:22
>>405
これで解決です。感謝します
なぜこれで動くのかわかりませんが

407:名無しさん@お腹いっぱい。
07/04/05 17:11:59
screen上でzshを使っているとC-r(インクリメンタルサーチ)が効かなくなったり
C-aやC-eでカーソルを最初や最後に移動ができないんですが
これを直すには.screenrcでどういう設定を行えばいいでしょうか?

408:名無しさん@お腹いっぱい。
07/04/10 21:14:51
なにも

409:名無しさん@お腹いっぱい。
07/04/12 14:52:29
もうちょっとシチュエーションがわからないことにはなんとも。
どういうOSで、ssh経由なのかlocalなterminal emu上なのか、
どんな.screenrcなのか、screenを動かす前のstty -aの出力はどうか、とか。


410:名無しさん@お腹いっぱい。
07/04/19 03:56:23
bashで現在実行しているコマンドを取得してタイトルに反映させるにはどのようにすればよいのでしょう、、

PROMPT_COMMAND 'echo -n -e "\033k$(whoami)@$(hostname):$(pwd)\033\134"'

を変えればよさそうなんですがシェル変数にもなく、調べたところzshの方法はあったのですがbashでの方法がわかりません、、

411:名無しさん@お腹いっぱい。
07/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:名無しさん@お腹いっぱい。
07/04/20 01:25:09
>>411
screenも一応端末なんだけどね
Terminal.appの環境設定で$(TERM)をvt100とかに変えとけば

413:名無しさん@お腹いっぱい。
07/04/20 09:21:32
.screenrc に altscreen を書いたり消したりすると変わるかもしれない。

414:名無しさん@お腹いっぱい。
07/04/20 21:32:50
む、altscreen onでよさげです。


415:名無しさん@お腹いっぱい。
07/04/22 23:47:05
>>410
zshでアレを可能にしてるのはpreexecの存在、ってことでgoogle:preexec+bashしてみたら
URLリンク(www.twistedmatrix.com)
が見付かった。これを叩き台にすればよろし。

416:名無しさん@お腹いっぱい。
07/04/24 00:12:44
>>415
.bashrcに
export PROMPT_COMMAND='echo -ne "\ek\e\\"'

.screenrcに
一般ユーザーならshelltitle "$|bash"
rootならshelltitle "#|bash"

でいけました!ありがとうございます。



417:名無しさん@お腹いっぱい。
07/04/29 12:58:09
複数のコマンドの実行にはあんまり美しくないけど register + process がセオリー?


418:名無しさん@お腹いっぱい。
07/05/09 22:13:39
これがオイラの GNU Screen の設定だ!!!
URLリンク(www.tees.ne.jp)

419:名無しさん@お腹いっぱい。
07/05/13 14:10:04
eucからutf8に環境移行中なんだけど、
captionとかが日本語文字化け、これなんとかなりません?
.screenrcには、defencoding utf-8、encoding utf-8 utf-8って
書いてcaptionとか以外は普通に使えてるんだけど。



420:名無しさん@お腹いっぱい。
07/05/14 00:00:54
>>419
移行しなければ問題ない


421:名無しさん@お腹いっぱい。
07/05/14 00:38:55
>>420
つーことは、UTF8だと対処法なし??
captionとかに日本語使うなって事でOK??

422:名無しさん@お腹いっぱい。
07/05/14 01:07:07
なんのためのオープンソースだ

423:名無しさん@お腹いっぱい。
07/05/14 01:46:31
test

424:名無しさん@お腹いっぱい。
07/05/15 22:29:21
>>422
世界を征服したいんですが,screenのソースコードを変更してどうにかできませんか?

425:名無しさん@お腹いっぱい。
07/05/15 23:49:19
>>424
他人任せのお前にゃ無理だ。

426:名無しさん@お腹いっぱい。
07/05/16 15:47:20
まずはHello, world!からだな

427:名無しさん@お腹いっぱい。
07/05/16 15:56:04
make world

428:名無しさん@お腹いっぱい。
07/05/17 18:12:52
make: *** ターゲット `world' を make するルールがありません. 中止.

429:名無しさん@お腹いっぱい。
07/05/17 23:40:44
>>419
cjkパッチを当てると、いろいろ良くなる。
fURLリンク(www.dekaino.net)


430:名無しさん@お腹いっぱい。
07/05/22 22:13:15
info screenの例だと
echo -n -e "\033k\033\134"'
になってるが上手く行かず、
>>416
だと上手く行った
なんでだ?

431:名無しさん@お腹いっぱい。
07/05/23 00:16:43
' が多いとか?


432:名無しさん@お腹いっぱい。
07/05/23 01:15:34
コピペミスだ
'echo -n -e "\033k\033\134"'
コマンドに失敗してたらそうとわかるだろうし、一応非表示文字を書いてるみたいなんだけどなあ

433:名無しさん@お腹いっぱい。
07/05/23 13:26:16
|od だか |hexdump だか |xxd だかして調べてみろよ

434:名無しさん@お腹いっぱい。
07/05/23 14:49:33
失敗例でもscreenはエスケープシーケンスの存在までは理解しているらしい
ただ、bashならtitleを'$|bash:'
シェルの冒頭が
artemis:~/xxx/abc suzukiichiro$
とすると、
window(list)ででてくるのがabcだったんだよ、、、

今は>>416で動いてるんだけど
hexdump -Cでどっちも1b 6b 1b 5cだし、なんでこれで挙動に差が出るのかと

435:名無しさん@お腹いっぱい。
07/05/24 10:15:18
defscrollback の値を今は 1024 にしていて、
もしパフォーマンスなどに特に影響無ければもう少し増やそうかなと思ってますが、
どのくらいまでならいけるもんなんでしょうか?

436:名無しさん@お腹いっぱい。
07/05/25 01:07:16
5000でwindowを9つくらい常時開いてるけど、問題になったことはないよ。
というか、そんなの自分で試せばいいじゃない。

それより、copyでさかのぼったり検索するときに、日本語使いたいんだけど
なんとかならないものですかねぇ。pasteはできるんだけど。

437:名無しさん@お腹いっぱい。
07/05/25 13:59:08
screen.logを日本語使えるエディタで開いておけば?

438:名無しさん@お腹いっぱい。
07/05/26 21:52:51
間違えてC-a sと押してしまったら、端末停止しちゃったのですが
再開する方法ありませんか?

439:名無しさん@お腹いっぱい。
07/05/26 22:00:30
C-qで直らない?

440:名無しさん@お腹いっぱい。
07/05/26 23:19:48
直りました。感謝してます。

441:439
07/05/27 06:23:48
>>440
良かった。漏れもはまったことがあるっス。

442:名無しさん@お腹いっぱい。
07/05/27 08:43:14
C-sで停止するので注意ね。ちなみにscreenとは無関係。念のため。

あとレスもらった>>437だけど、常にログを取るのはつらい&windowが複数あると、その数
分だけログファイルができるので作業が少し手間がかかる、何より、さっと検索ができない
(1クッションが必要)ので、なかなか難しそうです。

443:名無しさん@お腹いっぱい。
07/05/27 12:59:27
昔は通信速度が遅かったので,
画面に文字がたくさん流れる処理をしている最中に
C-sで出力の流れを止めて,
しばらくたってから
C-qで再開することで通信を圧迫しなかったんだよね

今はほとんど意味がない機能かも

444:440
07/05/27 13:22:30
そういえば、起動時にメッセージが滝のように流れるとき
C-sで止めて確認した記憶があります。

445:名無しさん@お腹いっぱい。
07/05/27 18:19:10
最後のウィンドウを殺しちゃってもscreenはquitしないでほしい
これの実現方法、info見ても思いつかなかったよ
間違って最後のシェル抜けちゃって、いちいちscreenと打ち直すのが面倒なんだけどな

446:名無しさん@お腹いっぱい。
07/05/27 18:26:35
>>445
shell を screen にするか、.*shrc で screen を起動すればいいんじゃね?

447:名無しさん@お腹いっぱい。
07/05/27 19:41:34
エイリアス作っとけ。

448:名無しさん@お腹いっぱい。
07/05/27 20:19:56
.*shrcで起動するだけじゃ駄目じゃないか?

449:名無しさん@お腹いっぱい。
07/05/27 21:22:35
やってみたら予想通りのことが起こった
こういうループの検知とかしてくれるシェルもあった気がするんだが、zshかな?

450:名無しさん@お腹いっぱい。
07/05/27 21:27:12
環境変数見ればええやん。TERM とか。ループってのは ZSHLVL のことかな?


451:名無しさん@お腹いっぱい。
07/05/27 21:31:26
いや、ずっと前、まさにscreenの初期起動関連の設定でミスしたんだが
loop detectedだかなんだかと言われて止めてもらった気がする
詳しい環境は忘れた

452:名無しさん@お腹いっぱい。
07/05/27 23:22:24
$TERMか、、
bashならPROMPT_COMMANDで、screen抜けちゃったときに、自動的に起動し直すように設定できるな
なんか汚いし遅そうだが

453:名無しさん@お腹いっぱい。
07/06/15 00:09:07
No other window
とか左下に出してる間は、標準入力に書けなくて下のプログラムがブロックしてるっぽいな
mplayerで再生中にこれやっちゃうと、再生がプチプチ止まる
どっちかっつうとmplayerのせいかな

454:名無しさん@お腹いっぱい。
07/06/15 18:32:55
screen からコマンドを実行したときに、コマンドからのエラーメッセージが
出るときがあります。他のコマンドを実行したときに、古いメッセージが
ちらっと見えるのが気になってしょうがないのですが、この領域をクリア
する方法はありませんか。

455:名無しさん@お腹いっぱい。
07/06/20 07:09:34
sshで繋げたとたんにscreen起動して欲しいのですが。
CentOS4 + putty + bash + opensshです。

456:名無しさん@お腹いっぱい。
07/06/20 07:43:56
>>455
自分で起動するんじゃだめなん?
ssh -t REMOTE_HOST screen
駄目ならあれだ、ログインシェルを screen にすれ。

457:名無しさん@お腹いっぱい。
07/06/20 12:21:12
その場合、screenにbashを起動するとか指定しないと
無限ループになる気がする

458:名無しさん@お腹いっぱい。
07/06/20 13:18:16
そうさせないための工夫は色々あり得るけど
大したメリットがない割にリスクがある自動化処理は
やらないに越したことはない

459:名無しさん@お腹いっぱい。
07/06/20 14:28:54
ssh_screen ()
{
eval server=$1;
screen -t "$server[ssh]" ssh "$@"
}


460:名無しさん@お腹いっぱい。
07/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:名無しさん@お腹いっぱい。
07/06/20 23:43:37
>>456-460 産休。
色々教えてくれてありがと。
めんどくさそうなのと、どうやら自動的にscreenを起動するのは
一般的でない気がして来たので、毎回screenと打つことにします。

462:名無しさん@お腹いっぱい。
07/06/21 06:56:55
>>461
一般的でなくたって君の好みにあわせていいんだぞ


463:459
07/06/21 13:29:01
>>461
ごめん勘違い
これでいけるでしょ
[ ${STY} ] || screen -R

464:名無しさん@お腹いっぱい。
07/06/21 23:25:46
前やってたけどぜんぜん難しくないよ。

465:名無しさん@お腹いっぱい。
07/06/21 23:42:51
>>462-464 産休。
明日、環境変数STYを職場で調べてみます。

>>464
「前やってた」ってことは今はやってないってことですよね。
何かしらの不都合があったから、やめてしまったと推測。

466:名無しさん@お腹いっぱい。
07/06/21 23:44:42
そういうのは邪推と言う。

467:名無しさん@お腹いっぱい。
07/06/23 11:43:55
邪神の像を掲げれば道が開かれる

468:名無しさん@お腹いっぱい。
07/06/23 13:21:54
普通に alias sx='screen -x' って書いてるだけだけどなぁ

469:ギレン総帥 ◆0QHV7fcZ.2
07/07/21 15:31:38
ジークジオン

Cygwinでscreen-4.0.3が正式サポートされたってアナウンスがあった
URLリンク(sourceware.org)

試してみたけど デタッチとかリアタッチも正常に動作した
これはかなり快適

注意しないといけないのはwindowsの環境変数設定で
(マイコンピュータ→プロパティ→詳細設定→環境変数)
変数名CYGWINに tty という値をセットしておかないと
リアタッチできないという罠
最初に思いっきりはまってしまったよ

470:名無しさん@お腹いっぱい。
07/07/21 15:59:16
ア・バオア・クーでもwindows使ってたんですか
だから負けるんですよ

471:名無しさん@お腹いっぱい。
07/07/23 04:17:52
ジークXeon!

blogから来ますた。
て言うか嫁にSPARC Station捨てさせられたんダロ。
そもそもギレン総帥のくせに、Xeonですらなく
Geodeのしかもローエンド使わされてるってのが
情け無す。FPUすら無いじゃん。
screenより、3COMのNetBSD用ドライバさっさと
書いてよん。


472:名無しさん@お腹いっぱい。
07/07/23 05:04:57
ウゼェ

473:名無しさん@お腹いっぱい。
07/07/23 07:37:46
なにこれ?
スレチ上等の私信?

474:名無しさん@お腹いっぱい。
07/07/29 23:12:59 0
>377

超遅レスだが社内でこういうterminal自作してた人がいたな...
昔のワープロの画面にこういうのがあったんだよね。



475:名無しさん@お腹いっぱい。
07/09/03 14:28:08
最近screenを知って、こりゃ便利だと感動していたところですが。
現在通常のシェルで動いているプロセスをデーモン化(端末を閉じても
プロセスは生きている)することはできませんか?

screen上で動かしているプロセスならデタッチすればいいし
$ screen -d -m [コマンド]
で、デーモン化した状態でコマンドを実行できるんですけどね・・・

Ctrl+zで一時停止させたあと
$ screen -d -m fg
としてみましたがfgコマンドが見つからないと言われました
(おそらくシェルの内部コマンドだからかと)

PIDやttyを指定してそのscreen上で動いていない
プロセスをscreenが奪うとかできれば良いんですが。

476:名無しさん@お腹いっぱい。
07/09/03 14:45:15
そのシェルが終了時にシグナルを送らないような設定があれば
それを使えばいいんじゃないの。

zsh なら NO_HUP オプションだし、他のシェルにも似たようなのが
あるだろう。

477:名無しさん@お腹いっぱい。
07/09/03 16:52:00
端末(tty)自体は移せないんじゃないの?

478:名無しさん@お腹いっぱい。
07/09/03 22:17:23
>>475
nohup じゃだめなの?
URLリンク(www.linux.or.jp)

479:名無しさん@お腹いっぱい。
07/09/03 23:39:39
動かす前ならいいが、動かしちゃってからは俺には方法がわからんな。


480:名無しさん@お腹いっぱい。
07/09/04 07:42:49
disownじゃだめなの?
あるいは、csh系なら端末を閉じてもそのまま動き続けたような。

481:名無しさん@お腹いっぱい。
07/09/04 08:21:51
一般的なUNIXシステムのデーモン化ってのは
厳密に言うと端末を切り離す処理も含まれる。
単にバックグランドで動いているプロセスのことをデーモンとは呼ばない

バックグランドで動いているプロセスはデーモンではないが
nohup指定して呼び出したshellを先に終了させてしまったら
厳密な意味でデーモンとなってしまう。そしたらもうどうしようもない。

端末から切り離されたデーモンを別の端末に割り当てるなんて出来ない。
なにはともあれscreenを起動する習慣をつけとけということだ。

482:名無しさん@お腹いっぱい。
07/09/04 08:32:55
あまり深く考えてなかったけど、端末から「切り離される」「割り当てられる」というのは
具体的にプロセスの何がどうなることなのかな?

なんとなくgdbやptraceで止めてしかるべきコールを呼び出すで
切り離せたり、つないだりする方法はないかなと。普通することでは
ないにせよ、純粋に技術上の関心として。

483:名無しさん@お腹いっぱい。
07/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:名無しさん@お腹いっぱい。
07/09/04 10:02:33
以下の用語でぐぐれ
・セッション session
・プロセスグループ process-group
・制御端末 controlling-terminal

○あらゆるプロセスグループとプロセスはどれかのセッションに属す
○セッションは制御端末を持たないか、ひとつだけ制御端末をもつ
○セッションは別セッションと同じ制御端末を共有することは出来ない
○あるプロセスを同一セッション下にある別プロセスグループへ移すことは可能
○あるプロセスを異なるセッションにあるプロセスグループへ移行はできない

新セッションを作る →man setsid
セッションに制御端末を割り当てる →man TTY_IOCTL
セッションにプロセスを追加する →fork()すると親と同じセッションの下に入る

485:名無しさん@お腹いっぱい。
07/09/04 10:18:47
>>483
emacsとかシェルなどの端末をバリバリ操作するアプリは
標準入出力をdupする程度では誤魔化し効かなそうだな

486:名無しさん@お腹いっぱい。
07/09/04 12:46:28
ちなみにSolaris9以降のnohupは-pオプションでプロセスIDを指定できるので、
動かした後でもnohupをかけられます。

487:名無しさん@お腹いっぱい。
07/09/04 13:55:17
APUE読めってこったな。APUEといえば第2版は翻訳されるのだろうか。

488:名無しさん@お腹いっぱい。
07/09/04 15:09:17
和訳本は妙に高かったり、1冊の本が複数冊に分冊されたりするので
原文で読む方がいいぜ。どうせ和訳といってもカタカナになってるだけだしな。

489:名無しさん@お腹いっぱい。
07/09/04 20:42:08
emacs multi-tty supportは……emacsclientがttyを握ってるから別に普通なのか。

490:名無しさん@お腹いっぱい。
07/09/04 22:13:40
>>486
へぇ~へぇ~へぇ~

491:名無しさん@お腹いっぱい。
07/09/04 23:14:46
>>488
俺も原文で読むので、487の疑問は自分が読みたいとかいうのとは別よ。
英語に手を出す気にならないという人種もある程度いるわけだから、
そういうのにも読んでもらうには翻訳があった方がいいと思うんさ。

492:475
07/09/06 22:21:14
いろいろ情報を有り難うございます。

nohup -> 起動時に使わなければならないのでこの場合は不適切
disown -> 端末閉じたらプロセスがkillされました

Linuxでお手軽に条件を満たす方法はどうやらなさそうですかね。
この様な状況になりそうな時は素直にscreenで動かすとしますか。

493:名無しさん@お腹いっぱい。
07/09/07 04:04:36
そうではなく常にscreenの上で作業せよ

494:名無しさん@お腹いっぱい。
07/09/21 11:41:51
にしても、UTF-8だとパッチを当てても表示が崩れるなぁ。EUC環境に戻りたくなってくる…

495:名無しさん@お腹いっぱい。
07/09/23 22:01:52
>>494
端末エミュレータは何を使ってますか?

496:名無しさん@お腹いっぱい。
07/09/24 02:09:55
>>494
UTF-8はscreen関係なく崩れるから、未だにEUC環境使ってる


497:名無しさん@お腹いっぱい。
07/09/24 02:15:03
UTF-8のcopy modeで日本語2文字選ぶと6文字copyedってでる

498:名無しさん@お腹いっぱい。
07/09/24 04:32:20
>>495
PuTTYでもUTF-8 TeraTermでもMacのiTermでも崩れる。

>>496
ヲレの環境だとscreen使わなければ崩れない。けど、screenがない環境なんて
考えられないので…

499:名無しさん@お腹いっぱい。
07/09/24 14:37:24
>>498
iTermはEUC-JPでも崩れていた気がする。

$ dialog --yesno 'キタ━━(ノ゜∀゜)ノ ┫:。・:*:・゜★,。・:*:♪・゜☆━━!!!!' 10 70
UTF-8環境でこういうのをやると、たいてい崩れるよ。


500:名無しさん@お腹いっぱい。
07/09/24 16:38:57
やってみた
URLリンク(upup.moe.hm)

崩れてるのかよくわからん

501:名無しさん@お腹いっぱい。
07/09/24 19:39:31
>>500
ターミナルエミュレータとTERMの値おせーてください。
自分のとこだとカーネルの make menuconfig すら崩れまくりで
ホント悩んでます。Putty(UTF-CJK)+screen+TERM=screen環境では
ダメダメです。

502:名無しさん@お腹いっぱい。
07/09/24 21:05:46
>>500
これdialogの枠がまともに出てないよな


503:名無しさん@お腹いっぱい。
07/09/25 00:44:28
screen+zshで、screenのステータスラインのウィンドウタイトルに
カレントディレクトリを表示する方法がこのサイトに書いてあって
URLリンク(d.hatena.ne.jp)

.zshrcに
PROMPT=$'\033k/%c\033\134'$PROMPT
を加えたらちゃんとタイトル名がカレントディレクトリになったんだけど
TABで補完しようとするとコマンドラインの表示がバグる・・・

ちなみにbashでもダメだったんだけど何かいい方法はないかね。

504:名無しさん@お腹いっぱい。
07/09/25 09:47:03
>>501
最近のdialogには罫線にASCII文字を使う--ascii-linesってのがある。
これがデフォでONにするhackをすれば崩れない。

505:名無しさん@お腹いっぱい。
07/09/25 19:02:23
~/.screenrc内で、実行時の環境に応じて実行するコマンドを変えたいのですが、
man pageを見てもそれらしきコマンドがないので困ってます。
何か方法はないでしょうか?

506:名無しさん@お腹いっぱい。
07/09/25 19:24:17
起動時に-cオプションでファイルを指定するか、
起動後にコマンドを放り込むかでどうでしょう。

507:名無しさん@お腹いっぱい。
07/09/26 00:42:01
環境変数 SCREENRC にいろんな.screenrcの名前を設定すればいいんじゃね?


508:名無しさん@お腹いっぱい。
07/10/01 12:25:45
screen 4.00.03でbash 3.1.17を使用しています。
コマンドラインの編集時、
文字数が端末の幅を超えると折り返して表示するように設定しているのですが、
screen使用時は正しく表示されなくなります(同じ行に重なって出力される)。
screenを使わない場合は正しく表示されるので、screenが原因だと思うのですが、
どうすれば正しく表示するようにできるのでしょうか?

509:名無しさん@お腹いっぱい。
07/10/09 17:35:52
Cygwin + screen だとなんか~/.bashrc読み込んでくれねえ

.screenに
shell -$SHELL
の一行を付け加えたら読み込んでくれたのでメモ。

510:名無しさん@お腹いっぱい。
07/10/10 15:26:19
GNU Screen上でVimのシンッタクスハイライトをオンにしたところ、
白の背景色に対して文字が黄色など、明るい色でハイライトされてしまいます。

set background=light
syntax enable

Screenなしの状態だとVimがちゃんと背景色を考慮したハイライトを
してくれるので、GNU Screenが提供する仮想端末の設定次第でどうにか対処できそう
なんですが、どの辺をいじればいいんでしょう?




511:510
07/10/10 15:28:25

補足。
WindowsからTeraTermを使ってLinuxにリモートアクセスしてます。

512:名無しさん@お腹いっぱい。
07/10/10 15:46:32
>>510
その2行の順番が逆。
'background'は:syntaxの後に持ってこないと意味ないよ。

513:510
07/10/10 16:22:03
>>512
> その2行の順番が逆。

あれ? :syntax の前に指定しろってどっかで見たんですけど、、
順番入れ替えてもダメでした。

Screen使ってない状態だとあの2行で問題なかったんで、Screen側の
設定でどうにかなると踏んでるんですが、、、


514:名無しさん@お腹いっぱい。
07/10/10 21:38:30
>>513
screenの内側とそうでない時で$TERMが違う、とか。

515:名無しさん@お腹いっぱい。
07/10/11 00:17:06
おれは.vimrcに colorscheme darkblue と書いている。

516:名無しさん@お腹いっぱい。
07/10/11 08:16:34
漢は黙って
systax off

517:漢
07/10/11 08:18:23
syntax off
だった

518:名無しさん@お腹いっぱい。
07/10/11 17:20:15
システム利用税は無料にしてほしい

519:510
07/10/13 09:47:22
レスくれた人、ありがとうございます。

>>515
colorscheme いいですね。↓の中から好きなの選んで使うことにします。

Vimの標準カラースキーマ一覧
URLリンク(nanasi.jp)

>>516
軟弱者ですいませんorz

520:名無しさん@お腹いっぱい。
07/10/16 02:40:53
Linux初心者にオススメの無料OS、Ubuntu(ウブントゥ)。
ISOイメージをCDに焼くだけで起動ディスクの完成。
ディスクを入れたまま再起動すれば即(・∀・)ウブントゥ!!
既存の環境を汚さないLiveCDタイプで、安心して試せます。
気に入ったらHDDにインストールして常用も可能。

ダウンロード
URLリンク(www.ubuntulinux.jp)

世界で圧倒的人気のLinux、それがUbuntu。
URLリンク(google.com)

初心者超歓迎BBS
スレリンク(linux板)

★Ubuntu日本語サイト
URLリンク(www.ubuntulinux.jp)
★Ubuntu 7.04紹介記事
URLリンク(itpro.nikkeibp.co.jp)
URLリンク(itpro.nikkeibp.co.jp)
★Ubuntu 7.04インストールガイド
URLリンク(itpro.nikkeibp.co.jp)

3Dデスクトップ環境「Beryl」
Minimizing Effects URLリンク(www.youtube.com)
Desktop Cube URLリンク(www.youtube.com)
Rain Effects URLリンク(www.youtube.com)
Window Switching URLリンク(www.youtube.com)
Beryl + Wiiリモコン URLリンク(www.youtube.com)


521:名無しさん@お腹いっぱい。
07/10/16 05:59:14
このUbuntuコピペって、素で布教のためにやってんの?

522:名無しさん@お腹いっぱい。
07/10/16 06:36:12
何箇所かに貼られてるからね

523:名無しさん@お腹いっぱい。
07/10/16 08:15:19
>>521
アンチの工作じゃないかな

524:名無しさん@お腹いっぱい。
07/10/31 05:27:51
ssh -Xした先のホストでscreen起動して作業してるんですが
最初にscreenを起動した時は問題なくXのアプリケーションが起動できて
ローカルのX11サーバにフォワードされてるのに、一度dettachして
しばらくしてから(?)reattachしたらCan't open displayのエラーに
なってしまいます。DISPLAY環境変数はlocalhost:11.0となってて
起動直後と同じです。sshのXフォワーディングのしくみがよく
分かってないんですが、reattachした後でXのアプリケーションを使うには
どうするのが一番いいでしょうか?

ちなみにreattachした後、Control-a cで新しく開いたスクリーンでも同じエラーです。
screenコマンドを起動しなおせば再びXが正しく転送されるようになります(つまり起動直後)。

525:名無しさん@お腹いっぱい。
07/10/31 07:16:35
>>524
つながらないとき、DISPLAY環境変数はscreenの外と中で違う値になっている
でしょ


526:名無しさん@お腹いっぱい。
07/11/01 01:42:36
あーおっしゃる通り、
外はlocalhost:10.0で中はlocalhost:11.0と違う値になってました。
なるほど。。これを手動で設定して合わせないといけないわけですね。

527:名無しさん@お腹いっぱい。
07/11/01 22:31:36
手動じゃなくてもスクリプトで何とかなる。

528:524
07/11/03 02:31:27
>>527
自動的に親のDISPLAYをとってきてセットすることってできますか?
ちょっと考えてみたけど思いつかなかった。

529:名無しさん@お腹いっぱい。
07/11/03 02:43:19
あらかじめファイルに吐いておいて、必要に応じてそれを読むとか。

530:名無しさん@お腹いっぱい。
07/11/03 05:58:21
複数の端末が存在してる場合を考えると
親の環境を読めない限り自動化は無理なのではないだろうか。

531:名無しさん@お腹いっぱい。
07/11/03 08:40:55
screenでは複数の端末が同時に接続しうるので親の環境とやらの決定もできない。

532:名無しさん@お腹いっぱい。
07/11/03 09:28:49
Xの通信を転送する機能をscreenに持たせればいいんじゃね


533:名無しさん@お腹いっぱい。
07/11/03 12:21:57
X じゃなくて agent の forwading に使ってたんだけど、>529 のようなことをしている。
必要な環境変数をファイル(仮に ~/.sshenv とする)に吐いてから screen を起動するラッパ(仮に screenw)を用意して、
screenrc には以下のようなコマンドを書いておく。
bind s stuff "test -f ~/.sshenv && source ~/.sshenv\015"

で、 ssh example.com screenw でつないだ後、必要に応じて C-a s で環境変数を設定。

シェル起動時に実行されるスクリプトに書いておけばラッパは不要。
ただ、agent に関しては
URLリンク(blog.gcd.org)
の方がスマートそうだけどね。

534:名無しさん@お腹いっぱい。
07/11/08 05:25:11
コピーモードに入るとカーソルが左上にすっ飛んで行くけど
これ仕様すか

カーソルを移動すると本来あるべき場所にすっ飛んで戻るけど

535:名無しさん@お腹いっぱい。
07/11/08 14:03:58
手元ではそんなことないけどなあとしか言いようがない。

536:名無しさん@お腹いっぱい。
07/11/08 14:56:42
もうちっとkwsk説明すると
1. コピーモードに入るとメッセージの末尾にカーソルが移動する
2. そのまま"Copy mode -..."のメッセージが消えるまで待つ
3. メッセージが消えた瞬間にカーソルが左上にすっ飛ぶ

1が起きない場合はカーソルは飛ばない
hardstatus onとhardstatus alwayslastlin...を指定してると起きないかも
msgwait 0にしていると1と2は省略される


537:名無しさん@お腹いっぱい。
07/11/08 15:45:45
動作には問題無いし、仕様の範疇だろう。
気になるならすぐ直せるだろ。

538:vi信者
07/11/08 15:48:54
一番下の行にカーソルをジャンプさせたきゃ L 一発打てばいいだけの話だし
どうでもいいんじゃないすか? HとかMとかも便利よ

539:名無しさん@お腹いっぱい。
07/11/10 14:57:52
どこに書いたらよいか迷ったのですがscreenの問題のようなのでここで質問させてください。
putty+screen+vimという組み合わせで使っています。
vim側で、
  set mouse=a
  set ttymouse=xterm2
という設定を書いて、マウスでドラッグ選択、バー移動、ホイールスクロールなどができています。

また、以下のような設定を書いてターミナルのスクロールバッファを使えるようにしています。
  termcapinfo xterm|xterms|xs|rxvt ti@:te@

この状態で、
  hardstatus alwayslastline "%w"
というような設定で、最下行にステータスを表示するとターミナルのスクロールバッファが効かなくなるようです。
vimではホイールスクロールが効かなくなっていました。ドラッグ選択、バー移動はできているのでマウスそのものが使えていないわけではないようです。

以下のような設定で、タイトルバーにステータスを表示させるとスクロールバッファが効き、vimでホイールスクロールもできました。
  termcapinfo xterm*|rxvt*|kterm*|Eterm* hs:ts=\E]0;:fs=\007:ds=\E]0;\007
  hardstatus lastline "%w"

最下行に表示した方が色分けなどができて便利なのですが、スクロールバッファやホイールスクロールが無効にならない方法はないでしょうか?
長文ですみません。

540:名無しさん@お腹いっぱい。
07/11/10 18:11:38
>>539
altscreen offすれ

541:名無しさん@お腹いっぱい。
07/11/10 20:10:17
>>540
レスありがとうございます。
altscreen off 試してみましたが状況変わらずでした。

542:mfiler2作者
07/11/22 14:28:42
screenで起動中のscreenに、タイトルで検索して、その端末を前に持ってくる
ことはできるんでしょうか?
タイトルがemacsという端末を自動的に前に持ってきたいんですけどね。

543:名無しさん@お腹いっぱい。
07/11/22 15:05:34
screen の中の画面の話? or 複数 screen のはなし?

後者なら
screen -S emacs で起動しておけば screen -d -r emacs で呼び出せる

544:名無しさん@お腹いっぱい。
07/11/22 17:46:04
>>542
at screen select .
でどうかな。

545:542
07/11/22 17:48:06
間違えた。screenじゃなくてemacsだ。

546:544
07/11/22 17:50:02
今度は名前を間違えたよ。545は544ね。

547:名無しさん@お腹いっぱい。
07/11/22 17:50:51
おちけつ

548:mfiler2作者
07/11/22 18:39:58
>>543
前者です。

>>544
screen -X select emacs
でいけますね。ありがとうございます。
タコな質問ですみません。

あと一つ質問があります。
screen上でemacsというタイトルがある画面があるかどうかは調べられますか?
無い場合はscreen -X select emacs; echo $?が1を返すとかなら
よかったんですが
どうやらそうでもないようですし。
これはさすがに無理ですかね。

549:名無しさん@お腹いっぱい。
07/11/22 23:53:44
>>548
そういう事を知りたかったら、パッチを当ててウィンドウの情報を別途得るしかないかな。
procsave とか。
URLリンク(homepage3.nifty.com)

550:名無しさん@お腹いっぱい。
07/11/26 01:03:00
最近使い始めた者です。
screenの中でviなどでファイルを開いた後、そのviを終了させると
元のシェルに戻ったときviで開いていたファイルの一部が
画面上に表示されたまま残ってしまいます。

これを通常のbashのように、シェル側には編集ファイルの内容を
表示しないよう.screenrcに設定することはできないでしょうか?
方法が分かれば教えてくださいorz

551:名無しさん@お腹いっぱい。
07/11/26 02:08:05
Ctrl-l
おすすめ

552:名無しさん@お腹いっぱい。
07/11/26 02:53:20
>>550
>>411-

553:名無しさん@お腹いっぱい。
07/11/26 23:57:03
>>550
man読め

altscreen on|off
on にすると仮想端末で「別画面 (alternate screen)」のサポートが有効になる。これは xterm のと同様のものである。初期設定では off になっている。

554:550
07/11/27 00:49:05
>>552-553
遅レスすみません。
altscreen onで期待した動作になりました。
ありがとうございました。

555:名無しさん@お腹いっぱい。
08/01/01 20:12:31
あけましておめでとうございます
今年もscreenよろしく

556:名無しさん@お腹いっぱい。
08/01/07 07:11:16
screenが1年何事も動じずに動き続けるといいなあ。去年は3回ぐらい
ダメになったかな。


557:名無しさん@お腹いっぱい。
08/01/07 19:03:51
ダメになるってどんな状態よ?

558:名無しさん@お腹いっぱい。
08/01/07 20:52:07
>>556-557
自分の場合
・screenのあるバッファでいきなりキーボードがきかなくなる。
・そのバッファを殺すと別のバッファも固まる。
・問題の発生したscreenプロセスに-x等でattachできなくなり、
結局プロセスを丸ごと殺さないといけなくなる。

という現象によく遭遇した。
ぐぐり方が下手なのか同様の症状の報告例になかなか行き当たらない…

559:558
08/01/07 21:27:27
ちなみに当方の環境は
OS: Debian 4.0
screen: 4.0.2および4.0.3
です。

560:556
08/01/07 21:52:38
>>558-559
そうそう、そんな感じ。環境まで一緒(Debian)だなあ。
プロセス名SCREENは生きていて、CPUをほぼ食い尽くしているような感じ。
たぶん変なescape sequenceを受けてどっかで固まっていると思うんだけど。



561:名無しさん@お腹いっぱい。
08/01/07 23:21:25
>>560
固まった時gdbでattachして回復させたことがあるよ

562:名無しさん@お腹いっぱい。
08/01/07 23:58:50
>>560
えぇぇ、CPUをほぼ食い尽くしってのは怖いな
仕事で使うのは自重しといたほうがよいのだろうか
一応RH系しか使わんけど・・・

563:556
08/01/08 07:38:05
>>561
ども。今度固まったら、gdbかけてみよう。
>>562
365日立ち上げっ放しで死ぬことがある、という程度なので仕事なら
切りのいいところでscreen立ち上げなおしでいいんじゃないですかね。
自分も仕事で使っている分にはあんまり長い時間screen立ち上げっ放し
ということはないなあ。


564:名無しさん@お腹いっぱい。
08/01/08 09:28:03
Devianは大変なんだな。

565:名無しさん@お腹いっぱい。
08/01/08 13:01:00
そういう事、一度だけあった気がする
デスクトップ機(Mac OSX)で、立ち上げ数時間~一日くらいの使い方だけど

566:名無しさん@お腹いっぱい。
08/01/08 15:37:51
Debianの場合、わけのわからんパッチを当てていたりするからなぁ。
OS XはOS自体が多少変態的だし。

Solaris8 (いまだに…) で4.0.3 + このスレに出ていたパッチで運用しているけど、
数ヶ月に一度ホストOSをリブートするとき以外は常にそのterminalで生活していて、
幸い、不具合が起きたことはない。ってことで、頻度はかなり環境依存しそう。

567:558
08/01/08 16:23:36
うーん、こっちはdebじゃなくソースからコンパイルした場合でも起きたんだよなぁ。
ライブラリとの相性の問題だったらお手上げですが…ほんとにRHとかでの発生例はないのかな?

もっかい調べてみたらそれっぽい情報がようやくちらほら…該当するのかどうかは不明。
帰ったらまとめます。

568:名無しさん@お腹いっぱい。
08/01/08 17:22:48
おー、俺以外にもいたのか。
去年1度だけ>>558とほぼ同じような状況がfedoraでおきたよ。

569:名無しさん@お腹いっぱい。
08/01/08 17:31:48
大昔からあるバグだろ。

570:名無しさん@お腹いっぱい。
08/01/08 22:54:47
>>569
kwsk

571:名無しさん@お腹いっぱい。
08/01/08 23:53:04
大昔からあるなら誰か直すだろ。

572:名無しさん@お腹いっぱい。
08/01/09 00:11:52
コピペした時とか、かなり大量に先打ちした時に糞詰まりで
ウンともスンとも言わなくなり、痺れを切らしてkill/C-akてのが
確かに月に数回くらいあるな。

screen1つならまだ許せるんだけど、SCREENだとダメージが大きくて
ちょっとorzとなる。再現条件がわからないし、デバッグビルドを
常時使うほど豆でもないので「また~っ?」とか思いつつ使い続ける。


573:名無しさん@お腹いっぱい。
08/01/09 00:27:48
Ctrl-a押すつもりがCtrl-s押して停止してしまうってのならあったな。

574:名無しさん@お腹いっぱい。
08/01/09 10:22:26
detach/attach 時にリサイズかかると死にやすい気がする

っていうかそういう報告は他にも多々あった気がするけど

575:名無しさん@お腹いっぱい。
08/01/09 10:24:15
>>574
Emacs使ってる?

576:名無しさん@お腹いっぱい。
08/01/09 15:48:19
emacsでウィンドウを分割している状態でattachすると必ず死ぬ。
on FreeBSD 6.1 with Emacs 21.3.1

577:名無しさん@お腹いっぱい。
08/01/09 15:59:50
>575
使ってます
あと screen 中の mutt(メーラ) から エディタで ng 起動しててという
状況がヒット率高い気がするけど死んだあとになってからでは
どういう状態だったか確認できないので本当のところはよくわからんです

>576
window 分割って C-x 2 みたいな状態?

日常的に navi2ch 開きっ放しなのでかなりの確率でその状態で
使ってるけど問題だと気づいたことはないです

いまは FreeBSD 6.2-STABLE #18: Wed Sep 5 10:22:02 JST 2007 で
screen-4.0.3 emacs-21.3_10 使ってるけど


578:名無しさん@お腹いっぱい。
08/01/09 17:14:23
screenの下でw3mな端末をたくさん開いてるけど、
attachした時に(SIGWINCHが飛んで?)すげー時間かかることはあるけど、
死にはしないなぁ。

ただなんか別の拍子に>>558みたいになって死ぬことはある。
トリガは不明。

579:名無しさん@お腹いっぱい。
08/01/16 15:20:47
screenの順番(M-n,M-pで移動する順番?)を途中で変更する事は出来ますか?


580:名無しさん@お腹いっぱい。
08/01/16 15:23:09
>>579
numberでウィンドウ番号を替えればおk

581:名無しさん@お腹いっぱい。
08/01/16 15:40:13
>>580
おお、出来ました!
即レスthx!

582:名無しさん@お腹いっぱい。
08/01/18 18:50:05
screenコマンドをタイプして実行すると、カレントディレクトリでシェルが起動するのに
bind ^c screenだとホームディレクトリで起動します。
カレントディレクトリで起動させるにはどうすればいいですか?

583:名無しさん@お腹いっぱい。
08/01/18 19:48:07
>>582
起動中のscreenが、それぞれのウィンドウの実行中プロセスのカレントディレクトリを
取得することができないので、無理。

M-: chdir であらかじめ起動したいディレクトリに移動しとくくらいしかできないな。

584:582
08/01/18 20:06:39
>>583
説明の仕方が不十分でした
「screenのセッション中でシェルからscreen、もしくはM-: screenとして実行すると、カレントディレクトリで起動する
しかし、bindしてショートカットでscreenコマンドを実行するとホームディレクトリでシェルが起動する」
という意味です。

585:582
08/01/18 20:23:08
>>583
今意味が分かりました
584は忘れてください。

586:名無しさん@お腹いっぱい。
08/01/18 20:23:24
>>584
M-: screen では実行中シェルのカレントディレクトリからは起動しないだろ?

587:名無しさん@お腹いっぱい。
08/01/27 23:38:43
ステータスラインに%Dで曜日を表示しようとすると文字化けしませんか?
何かよい解決方法はありませんかね・・・

あと、ステータスライン上に現在のLANG(エンコード)
を表示させる方法がお分かりの方がいたら、是非教えていただきたいです。
よろしくおねがいします。

588:名無しさん@お腹いっぱい。
08/01/27 23:48:37
日付けや時刻表示はISO 8601スタイルにしてほしいんだがなあ

589:名無しさん@お腹いっぱい。
08/02/01 18:43:13
Debian で screen 使ってます.
TERM=screen
LANG=C
で使ってますが,aptitude の画面が崩れます.
curses とは相性が悪いのでしょうか?

590:名無しさん@お腹いっぱい。
08/02/01 19:02:17
うむむ,Putty で UTF-8 にしたら治った.
UTF-8 (CJK) とか UTF-8 (non-CJK) と何が違うんだろう.
GNU screen 側でのパッチも出てるようだけど,
URLリンク(www.pyon.net)
特に今は必要ないからそのうち入ると期待しておこう.

591:名無しさん@お腹いっぱい。
08/02/01 22:55:15
つまり、Unicodeな罫線を半角とみるか全角とみるか、曖昧であるということか。

592:名無しさん@お腹いっぱい。
08/02/02 00:21:32
半角ってなんですか

593:名無しさん@お腹いっぱい。
08/02/02 00:22:57
えっちぃ板

594:名無しさん@お腹いっぱい。
08/02/02 17:34:37
>592
wcwidthが1を返すのが妥当な文字

595:名無しさん@お腹いっぱい。
08/02/05 16:55:46
昔「変換」とか「無変換」をエスケープに割り当てる方法を
紹介してるページがあったような気がするのですがいくら探してみても見つかりません。
どなたか教えていただけませんでしょうか。
bindkey で特定のコマンドを割り当てるのは上手くいくのですが。

596:名無しさん@お腹いっぱい。
08/02/05 21:22:15
xmodmapで適当なキーに割り当てればいいんじゃないの?

597:名無しさん@お腹いっぱい。
08/03/03 00:16:05
EUCだと化けた。

598:名無しさん@お腹いっぱい。
08/03/03 00:25:27
PuTTYのごった煮版ってのをはじめて入れたけど
何も設定変えずに、screen下のbashのパスが
タイトルバーに出たりして感動した。

599:名無しさん@お腹いっぱい。
08/03/05 13:11:32
urxvtでマウスを使ってスクロールバックすると、しばらくしてから勝手に最終行に戻ってしまいます
ESC+[でコピーモードに移行し、Ctrl+U等を使ってバッファを遡った場合にはこの現象は起きません
xtermでは起こらないのでurxvtの問題だと思うんですが、何か対策は無いでしょうか?

screen 4.0.3
urxvt 8.3

600:名無しさん@お腹いっぱい。
08/03/05 13:49:44
>>599
それってscreen関係あるのか?

601:599
08/03/05 13:57:43
>>600
screen無しだと起きない現象なんで

602:名無しさん@お腹いっぱい。
08/03/05 15:34:59
>>601
> xtermでは起こらないのでurxvtの問題だと思うんですが
urxvtの問題じゃないのか?www

603:名無しさん@お腹いっぱい。
08/03/05 16:46:44
captionの内容が更新されて戻るんだと思う。
urxvt側の設定じゃないかな(ttyに出力があったときにscrollを中断するか)



604:名無しさん@お腹いっぱい。
08/03/05 23:55:29
何もしてないのにcaptionの内容が変わるのか?
screen 4.0.3とurxvt 8.9だけど再現しなかった

605:名無しさん@お腹いっぱい。
08/03/06 00:31:19
screen ってどういうところが便利なの?
gnome-terminal でタブ使用の俺に分かりやすく説明してクレ。

606:名無しさん@お腹いっぱい。
08/03/06 00:41:16
>>605
一番メリットを感じるのは、リモートからsshとかで使っているときじゃないでしょうかね。
複数のコネクションを張らずにすんだり、コネクションが切れても大丈夫とか。

607:名無しさん@お腹いっぱい。
08/03/06 00:56:45
便利に感じない人間までが無理して使う必要があるものとは思えん。

608:名無しさん@お腹いっぱい。
08/03/06 01:52:57
>>605
タ ブ を 使 わ な く て い い と こ ろ

609:名無しさん@お腹いっぱい。
08/03/06 10:55:56
突然端末が死んでもなんとかなるところ。

610:名無しさん@お腹いっぱい。
08/03/06 12:38:55
^端末^俺?

611:名無しさん@お腹いっぱい。
08/03/06 16:09:55
俺が死んだらどうにもならん。
それはさておき >604

> 何もしてないのにcaptionの内容が変わるのか?

時刻とか出すと変わるよ。あとcaptionじゃないけど、monitorとか
してるとactivityがあった時にttyに出力されるよね。



612:名無しさん@お腹いっぱい。
08/03/08 18:52:46
複数スクリーンはあんまり恩恵感じない。
やっぱマシン側に端末があるってのがうれしいね。

613:名無しさん@お腹いっぱい。
08/03/09 16:11:52
スクリーンの起動時に複数ウィンドウを開いてそれぞれをcd する方法を
教えてください。

1: /var/www/root
2: /var/www/app
3: /var/www/action
4: /var/www/view
5: /var/www/template
6: /var/www/log

なかんじで、 .screenrcに書いて出来たら最高でーーす。
おながいします。

614:名無しさん@お腹いっぱい。
08/03/09 18:35:37
>>613
chdir /var/www/root
screen foo
chdir /var/www/app
screen bar
てな感じでどうかね。

615:613
08/03/09 18:47:59
>>614様 ありがとうございます。
できました。

screen -t root
chdir /var/www/root
screen -t app
chdir /var/www/app

な感じで出来ました。
.screenrcでコマンドが動くんですね。
設定を記述するのかと思っていました。

よくよく考えたら
bindkey とか ^A: bindkey -k F9 ~
とかやるのと同じ記述をscreenrcにも書きますね。

616:613
08/03/09 19:18:18
と思ったら、最初の chdirしか効いていないみたい。


617:613
08/03/09 20:01:34
とさらに思ったら、途中から相対パスで書いてたorz

すべて絶対パスで書いたらうまく行きますた。

618:名無しさん@お腹いっぱい。
08/03/21 19:33:44
シェルがscreen上で実行されているかどうか知る方法はありますか?

619:名無しさん@お腹いっぱい。
08/03/21 19:47:51
$TERM見るとか?

620:618
08/03/21 19:56:48
>>619
ありがとうございました

621:名無しさん@お腹いっぱい。
08/03/21 21:37:57
$STY の有無で判断することが多いな

622:名無しさん@お腹いっぱい。
08/03/23 01:42:20
screenの中からxtermのタイトルバーをいじる方法。
ESC P ... ESC \ で囲めばできるけど、俺の環境じゃ日本語が通らない。
printf "\033P\033]2;%s\007\033\134" "title"

623:名無しさん@お腹いっぱい。
08/03/23 02:40:38
Linuxの話で恐縮ですが、putty+screen上でmake menuconfigが
崩れずに表示できてる人っていますか?

624:名無しさん@お腹いっぱい。
08/03/23 05:57:06
TERMとかいじったらなんとかならない?

625:名無しさん@お腹いっぱい。
08/03/23 11:27:52
>>623
UTF-8か?

626:名無しさん@お腹いっぱい。
08/03/23 18:00:43
>>624
screen上なのでTERM=screenになっていました。
TERM=xterm make menuconfig
としてみましたが、表示は変わりませんでした。

>>625
UTF-8です。非screen環境ではUTF-8でも表示は崩れません。
LANG=C make menuconfig
をやってみましたが、変わりませんでした。

627:名無しさん@お腹いっぱい。
08/03/23 20:07:31
>>626

screen -T $TERM

で起動してみる.


628:名無しさん@お腹いっぱい。
08/03/23 20:15:01
>>627
ありがとうございます。
やってみましたが、状況は変わりませんでした。

629:627
08/03/23 20:28:55
>>628

ていうか PuTTY + Linux で素の screen (TERM は screen になってる) を起動して
make menuconfig してもくずれなかった.

PuTTY: 0.60-jp20070430
Linux: Debian lenny
screen: 4.00.03


630:627
08/03/23 20:32:39
う,もしかして linux 上で動く putty (or pterm) ?


631:名無しさん@お腹いっぱい。
08/03/23 20:42:12
ありがとうございます。とりあえず、解決しました。
環境は
PuTTY 0.60-JP_Y-2007-08-06 on WindowsXP
Gentoo Linux(2.6.24のmake menuconfig)
Screen version 4.00.03 (FAU) 23-Oct-06
です。で、変換の文字コードが「UTF-8/Auto-Detect Japanese」
になっていたのを「UTF-8」に変えたら崩れなくなりました。
日本語もおkです。

色々教えてくださった方々、ありがとうございました。

632:名無しさん@お腹いっぱい。
08/03/30 22:18:47
screen 実行中に変更した .screenrc 反映する方法わかんね

633:名無しさん@お腹いっぱい。
08/03/30 22:45:50
^a :source ~/.screenrc だったような

634:名無しさん@お腹いっぱい。
08/03/30 22:48:17
~ は使えなかったので $HOME で。

635:名無しさん@お腹いっぱい。
08/03/30 23:04:44
screenでウィンドウ間のコピーペーストをすると、
途中で途切れるんですけど、コピーする際のサイズとかって
どうやって設定するんですか?

636:名無しさん@お腹いっぱい。
08/03/31 00:01:07
>>633-634

トン
screen のコマンドで source ってのがあるわけか

>>635

さかのぼれる行数のことなら defscrollback

637:名無しさん@お腹いっぱい。
08/03/31 00:22:11
> screen のコマンドで source ってのがあるわけか

え?

638:名無しさん@お腹いっぱい。
08/03/31 11:19:34
>>637
え?
俺もそうだと思ってるんだけど違うの?

639:名無しさん@お腹いっぱい。
08/03/31 11:29:37
>>637,638
へぇ,うちじゃ
$ type source
source is a shell builtin
って出るよ.うちが変わってるのかな.

640:名無しさん@お腹いっぱい。
08/03/31 11:32:24
>>639
> $ type source
> source is a shell builtin
うちもそうでるけど、それが何の関係があるの?

641:名無しさん@お腹いっぱい。
08/03/31 11:36:01
man 見ろよ。アホか。


642:名無しさん@お腹いっぱい。
08/03/31 11:56:11
吹いたwww

643:名無しさん@お腹いっぱい。
08/03/31 11:59:04
これね。
URLリンク(www.linux.or.jp)

644:名無しさん@お腹いっぱい。
08/04/03 07:49:41
screen使っていると一部の文字が突然文字化けするんだが、
これを防ぐにはどうすればよいいのでしょうか?


645:名無しさん@お腹いっぱい。
08/04/03 11:52:15
>>644
文字化けする環境を述べよ
特に文字コードや端末エミュレータについて

646:名無しさん@お腹いっぱい。
08/04/03 20:38:35
screen でも :encoding ほにゃらら ができるというのを知ってからは
文字化けは回避できるようになったよ。



647:>>644
08/04/04 07:12:01
>>645
文字コードは、EUCです。
端末エミュレータはteraterm使っています。
環境変数TERMはvt100-colorです。


648:名無しさん@お腹いっぱい。
08/04/04 09:13:59
>>646
thx

これは、うれしー

649:名無しさん@お腹いっぱい。
08/04/07 04:23:20
501 :名無しさん@お腹いっぱい。:2007/09/24(月) 19:39:31
>>500
ターミナルエミュレータとTERMの値おせーてください。
自分のとこだとカーネルの make menuconfig すら崩れまくりで
ホント悩んでます。Putty(UTF-CJK)+screen+TERM=screen環境では
ダメダメです。
-------
漏れは putty で UTF-8 (non CJK) を指定しています。

650:名無しさん@お腹いっぱい。
08/04/14 13:35:52
いろんな端末から attach してるとき
端末変えるたびに :encoding するのがめんどくさい

651:名無しさん@お腹いっぱい。
08/04/14 13:39:49
ショートカットをアサインしとけば?

652:名無し募集中。。。
08/04/16 00:15:07
xterm を開いたときに screen を実行している状態になっていてほしいと思い、
xterm -e screen としたのだが、xterm がちらっと開いてすぐに終了してしまう
どうすればよいのでしょうか

653:名無しさん@お腹いっぱい。
08/04/16 00:25:19
普通にできるよ。
すでに起動してるscreenからやるとそういう風になる。
xterm -e screen -x
とかいろいろやりようはあるけど。

654:名無しさん@お腹いっぱい。
08/04/16 01:18:06
shellをscreenにする。

655:652
08/04/16 10:58:06
>>653 ありがとうございます 確かに screen 上から実行していました
また VNC のスタートアップファイル (~/.vnc/xstartup) から
xterm -e screen を実行しても xterm が開かなかったので気付きませんでした
VNC の場合はなぜ開かないのでしょう?
.xinitrc に書いて startx したときは開くのに。。。


656:名無しさん@お腹いっぱい。
08/04/16 14:03:55
自動screenは>654 みたいなことしそうで怖いので、alias sc=screen してる。
eeの入力がタルい。


657:名無しさん@お腹いっぱい。
08/04/16 16:38:13
Linuxの操作説明でscreenのマルチユーザーモードを使ってみようと思い、
テスト用ユーザーアカウントを作って色々試しています。

私自身のアカウントをhoge、操作を見てもらうユーザーをtest1、test2として
 1.私のPCからPuTTYでサーバーにhogeでログイン
 2.「screen -S demo」でscreen開始(.screenrcでmultiuser onを指定済み)
 3.「C-a : aclchg test1 -wx "#?"」でtest1に見せるだけの権限を設定
 4.「C-a : aclgrp test2 test1」でtest2がtest1と同じ権限になるよう設定…したつもり
 5.私のPCでPuTTYをもう1つ起動してサーバーにtest1でログイン
 6.「screen -S hoge/demo -x」でセッションに接続
 7.私のPCでPuTTYをさらに起動してサーバーにtest2でログイン
 8.「screen -S hoge/demo -x」でセッションに接続
…という手順をやってみたところ、
test1のPuTTYウィンドウは見るだけの状態になっているものの、
test2のPuTTYウィンドウではls等のコマンド入力ができてしまいます。
ただ、「C-a ?」などとしても「: help: permission denied (user test2)」と出るので
-xの制限はかかっているようなのですが…?

ユーザー毎の権限確認をする方法もわからないので状況がよくわかりません。
「C-a *」でhoge、test1、test2のリストが表示されますが
右端に表示されるのがすべて「rwx」というのも謎です。
aclgrpを使わずにaclchgで全ユーザーを列挙して設定するしかないのでしょうか…?

サーバー側はCentOS 5.0、screen.i386 4.0.3-1.el5で
私のPCはXP Pro(SP2)でPuTTY 0.60 ごった煮版 2007年8月6日版を使っています。

658:名無しさん@お腹いっぱい。
08/04/16 17:50:54
screenをshellにして、そのscreenがscreenを起動して、(ry
ってなった人いる?w

659:名無しさん@お腹いっぱい。
08/04/17 08:09:52
screen でスクロールバックってできるんだっけ?

660:名無しさん@お腹いっぱい。
08/04/17 08:23:12
できるよ。copy mode でカーソル上まで持っててみ。

661:名無しさん@お腹いっぱい。
08/04/17 09:24:24
.bashrc の最後に screen -ls を入れておくと便利。

662:名無しさん@お腹いっぱい。
08/04/17 09:36:23
俺は下のように書いてるな。

if [ $SHLVL = 1 ]; then
screen -dr
fi

663:名無しさん@お腹いっぱい。
08/04/17 09:54:24
>>662
なんかたまにトチ狂って screen のソケットが複数できて
異なる screen がいくつも走ってることがあったので、
念のため screen -ls するようにしてます。
で、手動で screen -dR 。まぁ確かにひと手間多くはなるが。

ところで screen の中から他のホストにつないでその中で
さらに screen って何段にもするとわけわかめ。
こういうことで不具合って出るもん?


664:名無しさん@お腹いっぱい。
08/04/17 11:20:09
>663

不具合っつーほどのものは経験したことがないが、エスケープ何段入れれば
いいのかわからなくなるよね... (キーを変えるという手もあるが)


665:名無しさん@お腹いっぱい。
08/04/20 21:49:19
screen上でemacsを使っていますが,TabキーをEmacsが認識してくれません.
どうすればemacsがtabキーを拾えるようになりますかね?

666:名無しさん@お腹いっぱい。
08/04/20 22:15:40
666ゲト
>665
俺のemacsは認識するよ?
control+i とかでもダメ?


667:名無しさん@お腹いっぱい。
08/04/23 10:53:01
>>666
C-i押してもうまくいきません...
ちなみにTabキー自体は取れないんですか?
screenが取っちゃってるとか?

668:名無しさん@お腹いっぱい。
08/04/23 10:58:06
とりあえずemacsでM-x describe-key C-iしてキーコードが渡ってるか調べるべきだな。

669:名無しさん@お腹いっぱい。
08/04/23 23:49:05
> TabキーをEmacsが認識してくれません

は具体的にどういうことを言ってるのかが問題な気がする。

670:名無しさん@お腹いっぱい。
08/04/24 11:10:45
S で上下にスプリットしたのを元に戻したいんだけど、
どうしたらいいんすか?

671:名無しさん@お腹いっぱい。
08/04/24 12:13:53
>>670
? => only


672:名無しさん@お腹いっぱい。
08/04/24 13:24:05
only か・・・
そういう記述になってるとわ・・

673:名無しさん@お腹いっぱい。
08/04/24 23:14:37
>>656
ナカーマ。sc() { screen -xRR $@; } してる。

>>658
screenセッション中でリモートサーバに入って、そこでうっかり
また screen して親亀小亀状態になりハマったことならある。


674:名無しさん@お腹いっぱい。
08/04/26 01:18:40
>>673
たまには /usr/bin/sc のことも思いだしてあげて下さい。
外部コマンドという理由だけで関数やエイリアス達に邪険にされる不憫に、僅かな慈悲を。

Homepage: URLリンク(ibiblio.org)
Description: sc is a free curses-based spreadsheet program that uses key bindings similar to vi and less.

675:名無しさん@お腹いっぱい。
08/04/26 04:02:06
ar as at bc cc ci co cp dc dd df
du ed ex hd id ld ln ls lv lz m4 mf
mt mv nl nm od pg pr ps sg sq rl
rm sh sl su tr uz ul vi wc

手元のマシンの二文字コマンド。

676:名無しさん@お腹いっぱい。
08/04/26 06:16:17
せいぜい /usr/local/bin/sc だろ
/usr/binに得体の知れないものをつっこむな

677:名無しさん@お腹いっぱい。
08/04/26 14:57:32
FreeBSDユーザー乙

678:名無しさん@お腹いっぱい。
08/04/26 14:59:40
なんでもかんでも/usr/binにつっこむのは犬糞ぐらいだろ

679:名無しさん@お腹いっぱい。
08/04/26 15:59:57
なんでもかんでも/binに重ねるOSもあるという話が

680:名無しさん@お腹いっぱい。
08/04/26 17:30:31
はじめて/optというのを見たときにはまったく何だかわからなかったものだ



681:名無しさん@お腹いっぱい。
08/04/26 17:39:28
gentoo使ってるけど、おれのイメージだと/optは3rd partyとかベンダー用かな
$ cd /opt; ls
Adobe/
RealPlayer/
opera/
sun-jdk-1.6.0.05/

screen とは全く関係ないんでもうここら辺で

682:名無しさん@お腹いっぱい。
08/04/26 17:44:47
イメージもなにもFHSに載ってるだろ
URLリンク(www.pathname.com)

683:名無しさん@お腹いっぱい。
08/04/26 23:20:02
screen で開いてるウィンドウリストを vim のタブのように
1行削ってでも常に表示しておきたいんですが、どうしたらいいですか?

684:名無しさん@お腹いっぱい。
08/04/26 23:22:00
理解してないけど、どっかからパクってきた設定

caption always '%{= wk} %-w%{=bu dc}%n %t%{-}%+w %= %{=b wb}%y/%m/%d(%D) %{=b wb}%c'


685:名無しさん@お腹いっぱい。
08/05/01 05:41:22
>>684 に便乗で。
caption でウィンドウリストを表示させてるんだけど、
一番下の行にあると、プロンプトのすぐそばで目障りなんで
caption の表示位置を画面上部に変えたいんだけど、そういうのって可能?

686:名無しさん@お腹いっぱい。
08/05/11 20:49:02
俺は一番下に常時表示してるけど
プロンプトの最後に改行いれてるので
目障りじゃない

687:名無しさん@お腹いっぱい。
08/05/11 21:10:34
>>685
上下分割して上の画面を1行に設定。
そこに、screenのcaptionを擬して表示するスクリプトを動かしとけばOK.


かな

688:名無しさん@お腹いっぱい。
08/05/11 21:44:38
これってemacsみたいに横分割は出来ないんですか?

689:名無しさん@お腹いっぱい。
08/05/11 22:12:55
>>363

690:名無しさん@お腹いっぱい。
08/05/15 13:36:05
>>685
画面最下行の一行を取られるのは頭にくるので、
ウィンドウの枠に表示させてる。

常時表示は不要なので、見るときはprefix wで。

691:名無しさん@お腹いっぱい。
08/05/15 15:38:56
一瞬windowの枠ってなんだ‥‥‥と考えてしまったratpoison歴3年目の春



692:名無しさん@お腹いっぱい。
08/05/15 16:52:35
mutt と screen って相性悪いんだろうか。
メールの一覧をスクロールさせてると表示が崩れる。

$TERM を xterm や vt100 に変更してみても変わらない。

693:名無しさん@お腹いっぱい。
08/05/15 16:57:18
UTF-8で使用してるなら勘だけで答えると、曖昧な文字の幅のせい

694:名無しさん@お腹いっぱい。
08/05/15 17:21:44
少なくとも EUC 環境で使っている分には
mutt + screen に問題を感じたことはないなぁ…

mutt の表示をマウスでコピペすると
後ろに画面幅分のスペースがダダダとついちゃうのは
screen に限った話じゃないし…

695:名無しさん@お腹いっぱい。
08/05/15 18:01:51
UTF-8 環境での表示
URLリンク(up2.viploader.net)

EUC-JP 環境での表示
URLリンク(up2.viploader.net)

EUC-JP での文字化けは置いといて、 UTF-8でもEUC-JP でも崩れる。
EUC-JPのほうが崩れかたが少ないけど。

696:名無しさん@お腹いっぱい。
08/05/15 18:20:20
>>695
ターミナルエミュレータは? あと、screenになんらかのパッチは当たっている?

ちなみにPuTTYで文字コード UTF-8で、screenにscreen-4.0.2-patch-cjkwidth-cvs-2006052001が
当たっている場合だと無問題。この場合、PuTTYで文字コードUTF-8 (CJK) では問題が出る。

697:名無しさん@お腹いっぱい。
08/05/15 21:28:08
>>696
画像のは gnome-terminalで、他にも konsole, xterm, mlterm 等
いろいろ試したけれどすべてのターミナルエミュレータでほとんど変わらず。

使ってるのはこれ。

$ screen -v
Screen version 4.00.03 (FAU) 23-Oct-06

URLリンク(packages.debian.org)

698:名無しさん@お腹いっぱい。
08/05/15 22:06:45
>>695
~/.screenrcに
defencoding eucJP
とか書いてる?

699:名無しさん@お腹いっぱい。
08/05/15 22:43:27
>>697
ちなみにUTF-8パッチはバージョンナンバーには現れない。
んまぁ九分九厘パッチは当たっていないのかな。それならEUCのほうが
表示は崩れないだろうね。


>>698
んで、
UTF-8の場合は
defutf8 on
utf8 on
defencoding utf-8
encoding utf-8 utf-8
ってな感じ。

700:名無しさん@お腹いっぱい。
08/05/15 23:07:59
cjkwidth off
がいるかも。

701:名無しさん@お腹いっぱい。
08/05/16 08:25:38
cjkwidth のパッチもなんか微妙だよな。
Emacs の utf-8 の文字幅と一部違う所あるし。

702:名無しさん@お腹いっぱい。
08/05/16 09:37:06
それはEmacsの方がおかしい

703:名無しさん@お腹いっぱい。
08/05/16 10:27:53
utf8だと何やってもキャプション部分の日本語が化けるよね

704:名無しさん@お腹いっぱい。
08/05/16 10:42:27
>>702
例えば japanese-jisx0208 のギリシャ文字と greek-iso8859-7 のギリシャ文字があるとする。
emacs はそれぞれの文字幅が違うことを認識してくれるんだけど、screen は cjkwidth の
ON/OFF でしか切り替わらないから、多言語環境だとどうしてもずれるんだよね。
まぁemacsの方でどちらも同じ幅だと指定すればあまり綺麗ではないけど解決できるが。

mule-unicode-0100-24ff の範囲の文字幅が screen と違うのは mule-ucs が悪いな。

705:名無しさん@お腹いっぱい。
08/06/28 02:38:11
TERMがscreenにならない環境なのですが、screenを実行中なのを
しることはできませんか。

706:名無しさん@お腹いっぱい。
08/06/28 05:45:57
自己解決しました。
$STYを見ればいいのですね。

707:名無しさん@お腹いっぱい。
08/07/09 20:49:46
ファイラーで関連付けしたtext等を起動しているscreenで開きたいのですが、
良い方法ないでしょうか?

新規に開いて、stuffで流しこめばと考えたのですが、
ファイルにスペースやシングルクォートがあると失敗してしまいます。

#!bin/sh
screen -X eval "stuff $1" "stuff $2" 'stuff "^M"'

stuffコマンドだとクォートの付けかたが判り辛くて、、
他の方法でも結構ですので御教授ください。

708:名無しさん@お腹いっぱい。
08/07/09 22:01:13
ファイル名をクォートした形式で一時ファイルに書き出して

screen -X eval 'stuff $1' 'stuff `/bin/cat tmpfilename`' 'stuff "^M"'
ってやってみたらどうですか?

または実行したいコマンドラインそのものを一時ファイルに書き出す

709:名無しさん@お腹いっぱい。
08/07/10 15:21:29
>>708
あっ、なるほど。
/tmpあたりに実行シェル作ってそのパスを、
stuffで流し込んだ方が手っ取り早いですね。
クォートばかりに目がいって、気づかなかった。ありがとうございます。

710:名無しさん@お腹いっぱい。
08/08/10 01:42:33
すごくわかりにくい説明かもしれないですが

x sever(xmingを使ってます)でlinuxのシステムに接続してscreenを起動します
そしてそのscreenからfirefoxやemacs(-nwつけてない)をXで起動します
接続を切断します
再びつないで、さっきのscreenにつなぐとfirefoxとかemacs の
プロセスは残ってるんですが、コレってまたXで表示させられます?
firefoxとか打ち込んでみたりfg %1とかしても表示されません


711:名無しさん@お腹いっぱい。
08/08/10 02:00:03
間に仮装Xサーバみたいなの挟めばできたと思う。
要はXのscreenみたいなやつ。
いくつかあったが名前は忘れた。

712:名無しさん@お腹いっぱい。
08/08/10 02:04:09
あとxmoveでvncサーバあたり経由させて移動する方法もある。

713:名無しさん@お腹いっぱい。
08/08/10 15:30:03
Xってセッションを移動させる設計になってないからね。
app側で対応するか、全部仮想化するかになるよね。


714:名無しさん@お腹いっぱい。
08/08/10 20:50:16
ありがとうございます
なんとかする方法はなくもないが、基本無理ということですね


715:名無しさん@お腹いっぱい。
08/09/01 09:30:54
デタッチした時の状況を
ハイバネーションみたいなかんじで、
ファイルに書き出しておいて、
アタッチするときに読み込んで復元、
みたいな機能はないんですよね?

学校みたいな共用マシンだと nohup では困るんですよね。
NFS でどのホストでも同じファイル使えるようになっていたりするから、
上記のような仕組みだと history の上級版みたいなかんじで便利なんですが。

716:名無しさん@お腹いっぱい。
08/09/01 10:53:22
>>715
screenでは無理です

技術的に解説すると、screenはttyの仮想化をしているだけで
仮想機械を実装しているわけではないので望むようなことはできません

つーか、screenのプロセスをいつも同じマシンに置くことに決めて
目の前のマシンからその常駐マシンにsshすれば済む話ではないのですか?
それとも共用マシン間のリモートログインが禁止されているとか?

717:名無しさん@お腹いっぱい。
08/09/01 12:49:44
>>716
やはり無理ですか。結局デタッチが使えないなぁ。

>つーか、screenのプロセスをいつも同じマシンに置くことに決めて
そのホストを誰かが使うかもしれないので、
迷惑行為になってしまうです。

ではでは

718:名無しさん@お腹いっぱい。
08/09/01 23:50:39
そこまでするならOpenVZでも入れてもらって環境ごとマイグレートした方が早そうだ。


719:名無しさん@お腹いっぱい。
08/09/02 04:02:19
>>715
ファイルに書き出すってことは、セッションを維持する必要はないんだよね。
make中にデタッチしたいとかの。

なら、zshのsharehistoryあたりと.screenrcからscreenを呼ぶのでそこそこ
満足できるんじゃねーの。

720:名無しさん@お腹いっぱい。
08/09/02 21:09:25
screenから離れるけど
一応
URLリンク(cryopid.berlios.de)
CryoPID - A Process Freezer for Linux
こういうのがある。
制限多いから使えるかどうかわからんけど

721:名無しさん@お腹いっぱい。
08/09/03 17:50:25
なにが迷惑行為なのか、わかってないのは俺だけ?


722:名無しさん@お腹いっぱい。
08/09/03 21:22:54
共有マシンで100人が100個screenとemacs立ち上げっぱなしにすること

723:名無しさん@お腹いっぱい。
08/09/03 21:39:34
大学なんかだと情報系でもscreen使ってるような奴は少数派。
人気の低そうなマシンを選んでおけばいい

724:名無しさん@お腹いっぱい。
08/09/03 22:00:04
今は情報系でもほとんどWindowsだからねぇ。

725:名無しさん@お腹いっぱい。
08/09/03 22:37:13
うちの大学はLinuxだったがscreen入ってなかったなぁ。
勝手に~/に入れたけど。

726:名無しさん@お腹いっぱい。
08/09/03 23:19:07
>>721
漏れもしばらくわからんかった


727:名無しさん@お腹いっぱい。
08/09/03 23:23:28
$HOMEにある.screenrc?
いいのいいの
気にしないでいいのなんなら消してもいいよ
この先も使わないだろうから
なんつーか過去の遺産みたいもんだ

って5年前に教えられました

728:名無しさん@お腹いっぱい。
08/09/04 09:01:26
そのとき起動した screen の プロセス がまだ生きていて
そこから書き込んでいます、とかだったら誉めてやる

729:名無しさん@お腹いっぱい。
08/09/04 11:50:51
大学だと年1回は停電があるからな

730:名無しさん@お腹いっぱい。
08/09/05 04:01:03
もしもし
screen 使うとターミナルのスクロールが使えなくなったりするのはふつうなんでしょうか?
なにか設定がいるのでしょうか?

731:名無しさん@お腹いっぱい。
08/09/05 04:25:09
>>730
画面の書き換えしているアプリでスクロールバーがまともに効かなくなるというのは
理解できる?
screenはまさに画面の書き換えをしているアプリなわけで。

732:名無しさん@お腹いっぱい。
08/09/05 05:43:26
>>730
termcapinfo * ti@:te@

733:名無しさん@お腹いっぱい。
08/09/05 07:06:17
>>730
ターミナルのスクロールバーは使うな。
C-a[ で後はhjkl/^B^F^N^Pで好きなだけカーソル移動してスクロールできる。
^Vでスクロールモード(コピーモード)解除。/?^S^Rでバッファ内検索もできる。


734:ギレン総帥 ◆0QHV7fcZ.2
08/09/05 11:13:34
好きなだけは逆スクロールできない デフォルトだと100行まで

起動時の -h オプションでスクロールバック行数を指定するか
.screenrcやC-a :で defscrollback や scrollbackで行数指定すれば
遡れる行数を増やすことは可能

735:名無しさん@お腹いっぱい。
08/09/08 17:21:56
screen のバッファの行数ってどこで指定するの?
たまにだけど激しくさかのぼってビルド過程を
みたいことがあって,一億行くらいさかのぼりたい.

736:名無しさん@お腹いっぱい。
08/09/08 17:22:38
がーん,専ブラのリロード忘れてた orz


737:名無しさん@お腹いっぱい。
08/09/09 23:11:54
>>735
つ C-aH
10億行でも大丈夫。

738:名無しさん@お腹いっぱい。
08/09/10 21:34:01
マウスホイールで上下したいと思うことがある

739:名無しさん@お腹いっぱい。
08/09/18 21:17:45
screenで、コピーするとURLがたまに

URLリンク(hogehoge)

みたいになるんですが、これって何でですか?

740:名無しさん@お腹いっぱい。
08/09/19 11:53:08
ねらーなんじゃね

741:名無しさん@お腹いっぱい。
08/09/20 00:03:19
screen の中にscreen を開いたとき中のscreenを閉じることってできますか?

742:名無しさん@お腹いっぱい。
08/09/20 02:07:34
はい

743:名無しさん@お腹いっぱい。
08/09/20 07:16:27
>>741
エスケープ文字を2回うてばいいことに気がつけばなんてことはない
例) ^A^A^Dで内側のscreenをデタッチ

744:741
08/09/20 09:45:04
>>743
ありがとうございます、できました^^

745:名無しさん@お腹いっぱい。
08/10/12 23:49:10
lastline に、そのスクリーンが今居るhostname を表示するなんぞできますか?
現在は.screenrc で hardstatus alwayslastline "%w" となっており、↓の様にlastline に表示されるだけです。

0 bash 1 bash 2 bash 3* bash

746:名無しさん@お腹いっぱい。
08/10/13 06:02:39
screenを実行しているホストなら%Hを入れるだけだよな?
だったらマニュアル嫁といいたいところだが
リモートログインしてる状態であればリモートホスト名を表示とか?

もしそうだとするとmessageやshell titleを
PROMPT_COMMANDなどで指定する方法が使えるよ
設定方法はこのスレを探せば載ってる

747:名無しさん@お腹いっぱい。
08/10/13 16:59:57
>>746
後者です。一つの中央サーバでscreen 立ち上げて、そこからフラットツリー的に何十のホストにssh するので、
下にホストネームが出てくれるとむちゃくちゃ便利です。

このスレ探しましたが載ってませんでした

748:名無しさん@お腹いっぱい。
08/10/13 22:14:07
ヒントを元にスレの情報とマニュアルページを調べたら
わかると思ったんだけど考える気がないようだな

bashでPROMPT_COMMANDとメッセージを使った回答例あげとくけど
自分でも考えろよ

hardstatus alwayslastline " %n: %h"
としておいて
PROMPT_COMMAND='echo -en "\e]0;$HOSTNAME\a"'
でステータス行にウィンドウ番号とホスト名が表示される

自分ではPS1="\e]0;\\u@\\h:$PWD\a\\u@\\h\\$ "とかやってるわ

749:名無しさん@お腹いっぱい。
08/10/14 00:01:48
僕は単純に

<~/bin/scssh>
#!/bin/sh

screen -t $1 ssh $1

ぐらいで済ませてる。これぐらいでも9割は用は足りるんだけどね。


750:名無しさん@お腹いっぱい。
08/10/14 00:50:29
>>749
ほうこれはいい

751:名無しさん@お腹いっぱい。
08/10/14 09:12:47
過去に出てたものをパクってるんですが
最下行に loginname@host:dir とかを表示するのはできてるけど
xterm/kterm のタイトルに同様に表示させるってのが
どうやるのか良くわからないです…

# hardstatus をタイトルバー/アイコンに表示
termcapinfo xterm 'hs:ts=\E]0;:fs=\007:ds=\E]0;screen\007'
termcapinfo kterm 'hs:ts=\E]0;:fs=\007:ds=\E]0;screen\007'

caption always "\033[37;46m%3n %t%? @%u%?%? \033[37;40m%h%?"


752:名無しさん@お腹いっぱい。
08/10/15 20:31:43
俺はアナログで ^AA でタイトル変更してる

753:名無しさん@お腹いっぱい。
08/10/16 01:34:18
どうも。最近screenを使い始めたのですが、.screenrcを置いてsource .screenrcを実行してもcommand not foundとなります。
.screenrc:1: command not found: escape
.screenrc:2: command not found: hardstatus
.screenrc:3: command not found: bind
.screenrc:4: command not found: defscrollback
.screenrc:5: parse error near `}'

screenrcの中身はネットで公開されているものをコピペしました。
こんな感じです↓
escape ^t^t
hardstatus off
bind w windowlist -b
defscrollback 10000
caption always ??%{b RK} %y/%m/%d(%D)%c:%s %{bu dr} | %-w%{=bu CK}%n %t%{-}%+w??
bindkey -k k1 select 0
bindkey -k k2 select 1
bindkey -k k3 select 2
bindkey -k k4 select 3
bindkey -k k5 select 4
bindkey -k k6 select 5
bindkey -k k7 select 6
bindkey -k k8 select 7
bindkey -k k9 select 8
bindkey -k k; select 9
bind 2 split
bind o focus
bind 1 only
bind 0 remove

根本的になにか間違っていますでしょうか?
よろしくお願いします。

754:名無しさん@お腹いっぱい。
08/10/16 01:51:59
>source .screenrcを実行しても
これがおかしい.

755:名無しさん@お腹いっぱい。
08/10/16 02:01:19
そうなんですか。
設定ファイル系は変更したらsource~だと思いこんでました。
CUI使い始めたばかりなものですみません。
とりあえずは問題ないということでよいのでしょうか?


756:753
08/10/16 02:03:47
文字化けしてました…。
解決しました。ありがとうございました。

757:名無しさん@お腹いっぱい。
08/10/16 15:35:43
Windowsで設定を変えたら再起動するものと思いこむのに似てるな。
アプリの設定変えただけでも再起動しなくっちゃみたいな。

758:名無しさん@お腹いっぱい。
08/10/16 16:43:57
はじめは確かによくわかんないよね。
おれもdosからunixに移った時は
shellと端末が別という意味が
よくわからなかった。

759:名無しさん@お腹いっぱい。
08/10/17 09:12:11
>>757
UNIXでも「ウェブサーバを再起動して・・・」と言ったら

 # reboot

とか堂々と打ち込んだ奴がいてびびった(w

760:名無しさん@お腹いっぱい。
08/10/17 09:25:58
>>759
> UNIXでも「ウェブサーバを再起動して・・・」と言ったら

それは言い方が悪いよ。
相手は「ウェブサーバ」というマシンを再起動しろ、ってとらえたんじゃないの?
間違えないように「httpdを再起動して」とか「Apacheを再起動して」とか
言った方がいいよ。

761:名無しさん@お腹いっぱい。
08/11/01 16:21:49
すみませんが、質問です。

screen install memo (UNIX)
URLリンク(www.dekaino.net)

このページを参考に、Fedora 9(i386)上でscreenをmakeしようとしているので
すが、コンパイルが通りません。

> gcc -c -I. -I. -g -O2 screen.c
> screen.c:54:26: error: sys/stropts.h: そのようなファイルやディレクトリはありません

調べたところ、Fedora 9から sys/stropts.h が glibc-headersパッケージに含
まれなくなったようです。
URLリンク(tigrino.net)

Fedora 9 でパッチの当たったscreenを使うには、どうしたら良いでしょうか?
どうかアドバイスをお願いいたします。

762:名無しさん@お腹いっぱい。
08/11/01 17:46:45
ageてみます。

763:名無しさん@お腹いっぱい。
08/11/01 18:38:58
Fedoraスレで聞いた方がいいんじゃね?

764:名無しさん@お腹いっぱい。
08/11/01 18:47:49
>>761
テストしてないけどこんなかんじにすりゃいいんじゃね?

URLリンク(developer.momonga-linux.org)

765:名無しさん@お腹いっぱい。
08/11/01 19:15:02
>>763
そうかもしれません。これはかなり汎用的な話ですし。


>>764
ありがとうございます!
そのパッチを>>761のパッチのあとに適用したところ、どうやらmake installで
きたようです。

表示の崩れが完全に直るわけではないようですが、だいぶ改善されました。う
れしいです。

ところでこういうパッチはどうやって探せばよいのでしょうか?今後は独力で
見つけられるようになりたいです。


766:名無しさん@お腹いっぱい。
08/11/02 01:00:16
googleっていう検索サイト(割と有名かも?)があるんだけど、それを使って
screen stroptsというキーワードで検索をすると関連したページが見つかりますよ!

肝心のgoogleというのはここです。よかったらブックマークしてね^^
URLリンク(www.google.com)

767:名無しさん@お腹いっぱい。
08/11/02 13:53:26
>>766
神情報ktkr

768:名無しさん@お腹いっぱい。
08/11/02 14:07:08
>>766
kwsk


769:名無しさん@お腹いっぱい。
08/11/02 14:22:11
ググレカス
URLリンク(ja.uncyclopedia.info)

URLリンク(ja.wikipedia.org)

770:名無しさん@お腹いっぱい。
08/11/02 23:22:20
>>766
ありがとうございます。ブックマークしました。

懼冗談はさておき、本当にそれだけでパッチが見つかりますね懼。いろんなキー
ワードで散々探していたのに、どうして見つからなかったんだろう。申し訳あ
りません。

ちなみに、表示の崩れが完全には直らないと書きましたが、これはscreenでは
なくemacs-w3mのせいだったようです。まだちょっと使っただけですが、
screenが原因だと特定できる崩れには遭遇していません。こちらもすみません。

771:名無しさん@お腹いっぱい。
08/11/02 23:25:30
あれ?文字化けしてしまいました。
「懼」「・・・」(三点リーダ)は使えないみたいです。
何度もすみません。これで失礼します。

772:名無しさん@お腹いっぱい。
08/11/08 14:40:08
copy 時、自動でペーストバッファを x-selection に写したいのですが、
方法をご存じの方、いらっしゃいましたら教えて下さい。

以下でできるかと思ったのですが、これだと copy 開始時に writebuf, exec と
続いてしまうようです。
ちなみに、~/.screen_exchange は画面交換ファイルです。

bind [ eval copy writebuf 'exec sh -c "xsel < ~/.screen_exchange"'

今は妥協してこうしています。
copy 後に ^S 。

bind ^S eval writebuf 'exec sh -c "xsel < ~/.screen_exchange"'

773:名無しさん@お腹いっぱい。
08/11/08 14:43:34
そういえば、今は TERM に screen-256color なんてあるんですね。
前からあったかな。

774:名無しさん@お腹いっぱい。
08/11/08 18:58:34
現在開いているスクリーンのウィンドウからデタッチされてる
ものを再アタッチするにはどうすればいいですか?

775:名無しさん@お腹いっぱい。
08/11/08 23:12:45
screen -rではないんだろうけど
何をしたいのか俺にはよくわからん

776:名無しさん@お腹いっぱい。
08/11/09 23:00:32


777:名無しさん@お腹いっぱい。
08/11/10 14:23:25
今開いてるscreenのセッションをデタッチして違うscreenをアタッチするつーことか?

778:名無しさん@お腹いっぱい。
08/11/10 15:16:20
♪おねがい デタッチ アタッチ ここにリアッタッチ

779:名無しさん@お腹いっぱい。
08/11/11 05:09:35
今開いてるScreenのセッションをデタッチせずに
デタッチされてる別のセッションをアタッチして
そこに切替えるには?

screen -S 1
^a d

screen -S 2
この状態(セッション2)にからセッション1へそのまま切替え

780:名無しさん@お腹いっぱい。
08/11/11 05:10:29
ちなみに切替えたいのはウィンドウじゃないです
言葉間違えましたセッションです。

781:名無しさん@お腹いっぱい。
08/11/11 08:22:18
まずエセ日本語モジュールをデタッチして
正しい日本語ライブラリをアタッチするんだ

話はそれからだ'

782:名無しさん@お腹いっぱい。
08/11/11 08:56:29
ふ ざ け ん な !

783:名無しさん@お腹いっぱい。
08/11/11 11:18:53
>779

本音:
デタッチすればすぐなのに、なんでそんな変なことするの?
死ぬの?

もとい:
ターミナル2コ上げて切り替えた方が早くね?


784:名無しさん@お腹いっぱい。
08/11/11 13:51:09
>>783
779じゃないけど、死ぬの。

死ぬほどwindow開く人だとwindowだけじゃ管理しきれなくなって複数sessionを使い出すんだよ。
detach&&attachしてるけど、めんどくさいっちゃめんどくさいんで、sessionをwindowの
groupみたいなイメージで透過的に扱えたら夢がひろがりんぐ。

暇があったらパッチ作ってみる。

785:名無しさん@お腹いっぱい。
08/11/11 14:21:13
そういえば,複数セッション使いたくて
multi-gnome-terminalのタブ+screen使ってる人が居るな...

786:名無しさん@お腹いっぱい。
08/11/12 16:10:52
突然のマシンのフリーズ&再起動にそなえて、ウィンドウ情報を保存することはできないのかな。

787:名無しさん@お腹いっぱい。
08/11/12 16:40:19
君のいうウィンドウ情報って何さ

788:名無しさん@お腹いっぱい。
08/11/12 16:42:26
screenのGUI版みたいなもんだろ、とエスパー。

789:名無しさん@お腹いっぱい。
08/11/12 17:13:16
セッションの数、タイトル名、ヒストリとか、再起動してももとの状態に復元したい。


790:名無しさん@お腹いっぱい。
08/11/12 22:02:30
複数のscreenrc作って使い分けれ

791:名無しさん@お腹いっぱい。
08/11/12 22:35:35
screen で backspace キーが効かなくなるんですが解決法教えてください。

792:名無しさん@お腹いっぱい。
08/11/12 23:03:57
あきらめる

793:名無しさん@お腹いっぱい。
08/11/13 08:12:14
>> 791
BSが効かない状況で
% stty --all
した出力をここに貼れば解決策が出てくるかも

794:名無しさん@お腹いっぱい。
08/11/13 09:48:31
csh バロスw

795:名無しさん@お腹いっぱい。
08/11/13 12:43:29
cshのデフォルトプロンプトは > の筈だが?

796:名無しさん@お腹いっぱい。
08/11/13 13:16:58
は?

797:名無しさん@お腹いっぱい。
08/11/13 15:01:18
すみません、CentOS 5 や Fedora 9で、screenの256色化に失敗してしまうので
すが、どなたか対処法を教えていただけませんか?

screen install memo (UNIX)
URLリンク(www.dekaino.net)
このページから tarballと patchを入手し、

このページなどを参考に
■ [softs] 暇だからPuTTYを256色にしてみる
URLリンク(mono.kmc.gr.jp)

./configure --enable-colors256
make
sudo make install
を実行しました。

PuTTY自体には問題が無いようで、screenが起動していないと
perl 256colors2.pl で、きれいなグラデーションが表示されます。
しかし、screenを起動すると、失敗したほうの色しか表示されません。
.screenrcも記述どおり書き換えたのですが。

以上です。どうかよろしくお願いします。


798:名無しさん@お腹いっぱい。
08/11/13 18:34:43
>>795
それはtcshだろう

799:名無しさん@お腹いっぱい。
08/11/13 19:56:34
csh系使ってるやつって生きてて恥ずかしくないの?


800:名無しさん@お腹いっぱい。
08/11/13 20:00:07
シーラカンスやカブトガニが生きてて恥ずかしいと思ってるとでも?

801:名無しさん@お腹いっぱい。
08/11/13 20:30:54
/bin/sh以外恥ずかしいだろ。
なんだよbashとかzshってww
/bin/shがbashのlinkとかpgr

802:名無しさん@お腹いっぱい。
08/11/13 20:52:17
男は黙ってcommand.com

803:名無しさん@お腹いっぱい。
08/11/13 21:28:32
>>793
こんなんなってます。

$ stty --all
speed 9600 baud; rows 29; columns 100; line = 0;
intr = ^C; quit = ^¥; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>;
swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O;
min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc ixany imaxbel
-iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe -echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke


804:名無しさん@お腹いっぱい。
08/11/14 01:58:49
>>797
screen の中だと環境変数 TERM が「screen」になってない??
って俺がハマった事あるんだけど
今は
alias screen="screen -T xterm-256color"
ってやってる

805:名無しさん@お腹いっぱい。
08/11/14 02:40:28
>>804
> screen の中だと環境変数 TERM が「screen」になってない??
確かにこれはそうなっています。しかし、

> screen -T xterm-256color
試してみましたが、これを指定しても、256colors2.pl は美しいグラデーションを表示してくれませんでした。screen内では、
echo $TERM => xterm-256color となっているのですが。残念です。

806:名無しさん@お腹いっぱい。
08/11/14 02:46:20
ちなみにこのモードでは、Emacsは自身を256色で起動します。すると、
M-x list-colors-display で256個の配色の表が表示されます。

しかし実際は16色しかありません。配色の大半は色が重なっています。
そのため、Emacsの表示はかなり見づらいものになってしまいます。

807:名無しさん@お腹いっぱい。
08/11/14 02:53:07
さらに補足ですが、screenなしで、.bashrc で export TERM=xterm-256color
と指定した状態だと、Emacsは美しい256色モードで表示されます。


808:名無しさん@お腹いっぱい。
08/11/16 13:22:21
俺はCentOS5だが、screenが比較的新しい奴が入ってたので、
.screenrcに

# terminfo and termcap for nice 256 color terminal
# allow bold colors - necessary for some reason
attrcolor b ".I"
# tell screen how to set colors. AB = background, AF=foreground
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
# erase background with current bg color
defbce "on"

って書くだけで256表示できた

809:名無しさん@お腹いっぱい。
08/11/16 15:21:40
>>808
ありがとうございます。前述の状態で、教えていただいた設定を.screenrc に
加えるだけで、うまく行きました!
意味がよくわからないので、もっと勉強します。


810:名無しさん@お腹いっぱい。
08/11/22 01:22:56
termcap/infoはふだん意識しないからとっつきにくいよな
自分もかなりハマったよ
とりあえず、man terminfoとかman infocmpあたりを読んでみるといいかも

811:名無しさん@お腹いっぱい。
08/11/23 22:51:49
大日本スクリーンが大幅に下がって orz
自社株買いとかやらないんだろうか?

812:名無しさん@お腹いっぱい。
08/11/23 23:49:01
一回株式市場からC-a dします。


813:名無しさん@お腹いっぱい。
08/11/24 01:17:00
Suddenly the Stockmarket Collapses!! - You die...



814:名無しさん@お腹いっぱい。
08/11/25 14:49:32
utf8 な環境でキャプションの日本語が文字化けする件は、未解決だっけ?

815:名無しさん@お腹いっぱい。
08/11/25 18:36:26
はぁ?

816:名無しさん@お腹いっぱい。
08/11/26 07:45:05
utf8 な環境でキャプションの日本語が文字化けするんだよ。
日本語わかる?

817: 
08/11/26 07:59:02
ハァ?

818:名無しさん@お腹いっぱい。
08/11/26 09:03:45
だからutf8 な環境でキャプションの日本語が文字化けするんだよ。

819:814
08/11/28 12:56:50
>>814
screen のBTSでの議論を読んでみた。たぶん
URLリンク(savannah.gnu.org)
と同じバグだと思うが、中の人はこう言ってる。

「これは構造的な問題で、かなりリスキーな変更を加える必要がある。なので 4.1.0 をリリースするまでは
たぶん手をつけるつもりはない。(なので4.1.0が出ても、non-ASCII文字の扱いは今まで通り壊れたまんまだ)」

はあ。

820: 
08/11/28 13:06:59
キャプションってどこの事を言ってんの?
ていうかすがすがしい自演だな

821:名無しさん@お腹いっぱい。
08/11/28 13:22:37
自演じゃなく自己レスでしょ。

822:名無しさん@お腹いっぱい。
08/11/28 13:27:31
>キャプションってどこの事を言ってんの?
man screen ぐらいしてみたら?


823:名無しさん@お腹いっぱい。
08/11/28 13:35:55
自演?

824:名無しさん@お腹いっぱい。
08/11/28 13:38:34
splitした時にでるバーじゃね?

825:名無しさん@お腹いっぱい。
08/11/28 13:45:56
caption always|splitonly [string]
caption string [string]

This command controls the display of the window captions. Normally a caption is only used
if more than one window is shown on the display (split screen mode). But if the type is set
to always screen shows a caption even if only one window is displayed. The default is spli-
tonly.


826:814
08/11/28 13:58:17
自分の環境で本当に化けているのは caption ではなくて hardstatus なんだけど、
>>419 とか >>703 とかがあるから、このスレではキャプションの方が通りが良いかと
思ったんよ。

他に UTF-8 では EastAsianWidth.txt の Ambiguous 問題があるけど、これは俺は screen
へのパッチではなく locale データの方を修正している。アプリごとにパッチを当てるのは
面倒なんで。

827:名無しさん@お腹いっぱい。
08/11/28 14:30:39
>>826
> locale データの方を修正している。
スレ違いだけど、このやり方を教えていただけませんか?

> アプリごとにパッチを当てるのは 面倒なんで。
つくづく同意です。まあscreen上で動かせばたいていは問題ないのですが。



次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch