GNU screen その5at UNIX
GNU screen その5 - 暇つぶし2ch750:名無しさん@お腹いっぱい。
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上で動かせばたいていは問題ないのですが。


828:名無しさん@お腹いっぱい。
08/11/28 14:48:36
>>827
URLリンク(vdr.jp) を参考にしました。

(1) 上記URLにある UTF-8-EAW-FULLWIDTH.gz は Unicode 3.2 のものなので、
最近の Unicode 5.0.0 の UTF-8.gz を用いて同様のものを作る。本当なら
最近の EastAsianWidth.txt を見ながら作る必要があるが、メンドウなので
上記URLのUTF-8-EAW-FULLWIDTH.gz にある「決め打ち」部分を単に最近の
UTF-8.gz にブチ込んだだけでゴマ化している。

(2) ウチは fedora系のMomongaなので、localeの修正方法は上記URLとは異なる。
UTF-8-EAW-FULLWIDTH.gz を /usr/share/i18n/charmaps/ 下に置き、
sudo localedef -f UTF-8-EAW-FULLWIDTH -i ja_JP ja_JP.UTF-8
とすれば/usr/lib/locale/locale-archive が書き換えられる。元に戻したければ
sudo localedef -f UTF-8 -i ja_JP ja_JP.UTF-8
とすればよい。

なお、これだとシステムファイルが書き換えられてしまいますが、個人ユーザー用の
やり方があるかも知れません。誰か知ってたらオシエテ。

829:名無しさん@お腹いっぱい。
08/11/28 15:05:03
俺はてっきりウィンドウマネージャのタイトルバーかと

830:名無しさん@お腹いっぱい。
08/11/28 15:21:58
ハァ?


831:名無しさん@お腹いっぱい。
08/11/28 15:35:42
最近は自己レスのことを自演というようになったの?

832:名無しさん@お腹いっぱい。
08/11/28 16:02:24
>831

もうその話は終わった。


833:名無しさん@お腹いっぱい。
08/11/28 16:18:54
>>828
ありがとうございます。今度、試してみます。

834:名無しさん@お腹いっぱい。
08/11/28 17:14:32
screen大変便利に使わせていただいてます。

Windowを10個開いて作業することもめずらしくないのですが、
私の環境ですと5つほどしかタイトルが表示されません。
Windows XPとUTF-8 TeraTerm Pro with TTSSH2ですが、端末を目一杯広げても状況は変わりません。
これは端末のせいでしょうか。何か設定項目を変更すると解決するのでしょうか。

835:名無しさん@お腹いっぱい。
08/11/28 17:28:13
とりあえず、C-a " すれば?

836:名無しさん@お腹いっぱい。
08/11/28 17:38:15
タイトルってどこに表示されんの?

837:名無しさん@お腹いっぱい。
08/11/28 19:05:49
>>835
なんと…!
いままでC-a wしか知りませんでした。感謝。

それと最後にひとつ…
>>735-737 の流れと同じことを疑問に思っていたのですが、manしてみたら

C-a H (log) 現在のウィンドウのファイル "screenlog.n" へのログ出力を開始/終了する。

とあります。
737氏がC-aHとすると10億行でもさかのぼれると仰っているのは、ファイルに書き出すからでしょうか?
バッファだとあふれちゃう?ちょっとその辺が興味あるので教えてくださいませんか。

838: 
08/11/28 20:28:30
mltermでC-a C-dすると固まる
他の端末エミュでは試してない

839:名無しさん@お腹いっぱい。
08/11/28 20:39:32
>>838
ウチの mlterm は固まりません。
日頃の行ないが悪いのではないでしょうか。

840:名無しさん@お腹いっぱい。
08/11/28 21:43:26
>>837
defscrollbackを10億に設定したことはないや、試してみてよ

841:名無しさん@お腹いっぱい。
08/11/29 21:49:29
scrollbackに10億指定してみたら0にされた。
scrollback 25165824で既にメモリ使用量2.5GB。32ビット環境だと1億も無理だな

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
user 3537 59.3 61.6 2560128 2557444 ? Ss 21:40 1:25 SCREEN

842:名無しさん@お腹いっぱい。
08/11/30 00:37:20
10億ならメモリーが 100GBくらい必要なのか。ウチのNotePCのSSDの容量の3倍以上だ。

843:名無しさん@お腹いっぱい。
08/12/16 16:38:47
Unixの「ないと氏ねるソフト」

第一位 SSH
第二位 GNU Screen

三位以下は任せた。

844:名無しさん@お腹いっぱい。
08/12/16 16:44:29
スレ違い。

845:名無しさん@お腹いっぱい。
08/12/16 16:50:00
>>843
三位 emacs

846:名無しさん@お腹いっぱい。
08/12/16 16:54:29
>>843
1. /sbin/init
2. /bin/sh

847:名無しさん@お腹いっぱい。
08/12/16 16:57:04
1. libc.so


848:名無しさん@お腹いっぱい。
08/12/16 17:00:20
人間の「ないと氏ねる臓器」

第一位 脳
第二位 心臓

三位以下は任せた。

849:名無しさん@お腹いっぱい。
08/12/16 17:03:10
殿堂入り
ld.so

850:名無しさん@お腹いっぱい。
08/12/16 19:30:05
static linkならいらんだろ


851:名無しさん@お腹いっぱい。
08/12/16 19:31:52
雑談はよそでやれ。

852:名無しさん@お腹いっぱい。
08/12/16 23:15:20
ないとしぬる言語
1 java
2 ruby
3 tcl

853:名無しさん@お腹いっぱい。
08/12/17 00:10:24
それ、要らない言語ランキング?

854:名無しさん@お腹いっぱい。
08/12/17 22:01:18
uni6xなら
sh
cc
perl5
か?

855:名無しさん@お腹いっぱい。
08/12/23 14:49:28
TeraTermでScreen使ってる時にCtrl+矢印でウィンドウを
切り替えられるようにするにはどうしたらいいの?

856:ギレン総帥 ◆0QHV7fcZ.2
08/12/23 22:05:05
>>855
JIS106/109キーボードを使ってて
screenのエスケープ文字がデフォルト設定の^Aの場合

KEYBOARD.CNFに以下の2行を追記
User1=1355,0,$01$10
User2=1357,0,$01$0E

こうすると CTRL+← で ^A^P、CTRL+→ で ^A^N を送出するようになる

詳しくはTeratermスレで聞くといい
スレリンク(unix板)

857:名無しさん@お腹いっぱい。
08/12/23 23:23:47
>>856
ありがとうございます。できるようになりました。

858:名無しさん@お腹いっぱい。
08/12/26 02:54:14
emacs(screen外)やfirefox にペーストバッファの内容をyankしたいとき、

1 コピーモードでキーワードを検索、ペーストバッファに入れる
2 "]"でscreenの標準出力に書き出す
3 マウスでキーワードを選択 -> コピー
4 firefoxに移動 -> C-y

という手順を行っています。

現状よりスマートな方法がある気がしてなりません。
マウス使いたくないー

859:名無しさん@お腹いっぱい。
08/12/26 08:45:34
>>858
つ xclip, xsel

860:858
08/12/31 02:18:02
>>859
おかげさまでクリップボードの仕組みを勉強できました。

長年の謎だった
Ctrl+yとShift+Insertで貼り付けられる内容が違う
理由がわかってスッキリです。

ありがとうございました。

861:名無しさん@お腹いっぱい。
08/12/31 15:20:06
emacs は独自の kill-ring を持ってて
クリップボードとか関係ないんじゃ

862:名無しさん@お腹いっぱい。
08/12/31 16:51:04
>>861
ところがウィンドウ環境だと裏でこっそり相互コピーしたりしてるのか
動作がまた微妙に違って。rdesktop+xrdpとかと組み合わせるとさらに
それらの扱い方も組み合わさって、

 いまカットした文字列はどこのバッファに入っているのだろう???

と迷子になれること請け合い。

863:名無しさん@お腹いっぱい。
08/12/31 21:52:38
>>861
> クリップボードとか関係ないんじゃ
同期できるじゃないか

864:名無しさん@お腹いっぱい。
09/01/01 00:31:08
裏もなにも、ソースコードに書いてある

865:名無しさん@お腹いっぱい。
09/01/01 20:46:20
Altキーの仕様がわからず困っています。

bash - Alt+dでワード削除しようとすると、デタッチになる。
emacs - M-xが打てない。

そういうものなんでしょうか?

866:名無しさん@お腹いっぱい。
09/01/01 22:19:26
>>865
そこらへんは端末エミュレータの仕様に依存する
どんな端末エミュレータを使っているのかな?

867:865
09/01/01 22:19:47
エスケープキーをCtrl-[ に設定していたのが原因でした。
失礼しました。

868:名無しさん@お腹いっぱい。
09/01/02 09:54:44
開いているウィンドウ番号のリストを画面下部に常に表示させておくことができると思うんですが、どう設定すればよいのでしょう??
どこかで見たのですが忘れてしまいました。

869:名無しさん@お腹いっぱい。
09/01/02 10:27:24
>>868
hardstatus alwayslastline "%w"

870:名無しさん@お腹いっぱい。
09/01/02 11:26:58
>>869
おおお、ありがとうございます!

871:名無しさん@お腹いっぱい。
09/01/02 22:07:10
escape キーを ^a から ファンクションキーにできるのでしょうか?
F1をしようと思って、escape ^[11~ としてみましたが、うまくいかないです。

端末はPuTTY 0.60-jp20070603 使ってます。

872:名無しさん@お腹いっぱい。
09/01/03 16:47:45
エスケープキーではなくてエスケープキャラだから複数バイトの指定は無理
PuTTYの設定の方でF1の割当出力文字列を^Aにすればいいんじゃないか?

…と思ったら標準のPuttyはファンクションキーに任意の文字列の割当できない
みたいだな。Puttyかscreenのどちらか/両方のソースを書き換えるしかなさそうだ。

873:名無しさん@お腹いっぱい。
09/01/03 18:01:10
>>872
おぉ、ソース読める方ですか。質問なのですが、こんな感じで
hardstatus alwayslastline "%0= %=%n %t" (ウインドウ番号とタイトルを常に右下に)
ステータスラインを右寄せにしてるんだけど 、
xtermなどのウインドウの横幅を広くしていくと、
ある点でステータス表示がそれ以上右に寄らなくなるんです (1500pxくらい)。

(フルスクリーンTerminalで使っているので、これが微妙に気持ちが悪くて…)

どうも設定だけでは直しようが無さそうなのですが、ソースで
この挙動について (理由があって制限されてるとか) 何か分かりませんでしょうか?

874:名無しさん@お腹いっぱい。
09/01/03 20:48:42
>873
>872 じゃないけど。
多分単純にバッファサイズの 256 文字で制限されてる。
screen.h の MAXSTR の定義を増やしたらうまくいくかも。何か副作用があるかもしれないが。

875:名無しさん@お腹いっぱい。
09/01/03 21:28:56
>>874
はぁぁぁぁ…( ゜Д゜) なるほど…

早速試して上手く行きました。画面右端になりました。本当にありがとう!!
副作用は…今のところ問題ないようです。

876:名無しさん@お腹いっぱい。
09/01/06 23:17:53
やっと200回復してきた。

877:名無しさん@お腹いっぱい。
09/01/06 23:48:29
>>876
(゚д゚≡゚д゚)??

878:名無しさん@お腹いっぱい。
09/01/16 14:45:08
screen を使いやすくするためのプロジェクトらしい。
URLリンク(gihyo.jp)
URLリンク(lists.ubuntu.com)

879:名無しさん@お腹いっぱい。
09/01/20 14:09:06
escape Sで画面を分割後、下の領域をescape Xで削除するたびに、
なぜか最下部の画面一覧が1行分上がって表示領域を圧迫してしまいます。
上の領域を削除した場合はこの減少は起きません。

どうしてこのような現象が起きるのか、何かご存知でしょうか?

880:名無しさん@お腹いっぱい。
09/01/20 14:14:36
>>879
手元では再現できないのでなんとも…
escape Zで画面をリセットしたり、デタッチ→再アタッチした後はどうですか?

881:名無しさん@お腹いっぱい。
09/01/20 14:37:15
あれ、今度はescape Sで分割時に画面一覧が動くようになった・・・

>>880
ありがとうございます。
escape Zでは直りませんでしたが、デタッチ→再アタッチを行うと直りました。
ただ画面を分割した状態でデタッチ→再アタッチすると、分割状態が
解除されてしまうので、結局また分割や画面削除の際に同じ現象が起きてしまいます。

882:名無しさん@お腹いっぱい。
09/01/20 17:36:35
screenを起動したら自動的にlogコマンドを実行させたいんですが、
.screenrcに「log」と記述しても動きません。
キーバインドを設定せずに直接コマンドを実行するにはどうしたらいいですか?

883:名無しさん@お腹いっぱい。
09/01/20 18:46:59
>>881
C-a : fit で直らないかな。


884:名無しさん@お腹いっぱい。
09/01/20 19:27:04
>>883
試してみましたが、ダメなようです。
分割したそれぞれの領域でfitを行っても、何も起きませんでした。

885:879
09/01/20 19:44:47
自己解決しました。
.screenrcを見直し、caption alwaysで設定していたのを
hardstatus alwayslastlineにしたところ、再発しなくなりました。
ご回答いただいた皆さん、ありがとうございました。

886:名無しさん@お腹いっぱい。
09/01/21 23:05:09
logだと制御文字が入ってしまうのでhardcopyでログを保存してみたんですが、
日本語がちゃんと表示されず「あいうえお」が「B\377D\377F\377H\377J\377」
のようになってしまいます。\377は制御文字のようです。
出現するアルファベットがB,D,F,H,Jと規則性があるのでのエスケープ?か何か
ではないかと思い色々検索してみたのですが、よく分かりませんでした。
これを日本語でちゃんと表示させるにはどうしたら良いでしょうか。。

887:名無しさん@お腹いっぱい。
09/01/22 08:54:47
画面番号を移動することって出来ますか?


888:名無しさん@お腹いっぱい。
09/01/22 09:35:02
>>887
:number

889:名無しさん@お腹いっぱい。
09/01/24 00:49:10
2レス消化失礼。
Navi2chで記号を書き込むと、screen経由だと文字化け。
非経由だと化けないのですが何が考えられますか?

screen非経由
「→↑…■○▲」

890:名無しさん@お腹いっぱい。
09/01/24 00:53:25
screen経由
「懼懼懼懿。燧ォ懿。v


.screenrcはこんな設定

defencoding utf-8
encoding utf-8 utf-8
cjkwidth on


読みは問題ないいんですが書き込むときだけ化けるんです。

891:名無しさん@お腹いっぱい。
09/01/24 00:56:19
3レス消化失礼。

ちなみにemacsでテキスト打ちする分には化けません。
駄目なのは、Navi2chで記号を書き込むだけなんですよ。

892:名無しさん@お腹いっぱい。
09/01/24 11:10:13
>>889-891
自分も分からない。いちおう聞くけど、このパッチは当ててあるんだよね?

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

自分も書き込んでみるか。
「→↑…■○▲」

893:889
09/01/24 11:57:13
大変失礼した。
screeは無罪。
「→↑…■○△」

skkinput経由で書き込むと駄目なのが判明しました…orz










894:名無しさん@お腹いっぱい。
09/01/24 12:53:21
新しい窓を生成するとそちらへ切替わりますが、
これを切り替えずに生成する方法はないでしょうか。

生成後に other を実行するようにすれば似たような
ことはできますが、どうも画面の散らつきが気になるので…

895:名無しさん@お腹いっぱい。
09/01/24 20:38:41
ちらつきに合わせてまばたきすればおk

896:名無しさん@お腹いっぱい。
09/01/24 21:22:25
文字が浮き上がってみえるよ!

897:名無しさん@お腹いっぱい。
09/01/25 11:25:21
>896

注) 左右で交互にまばたきしないでください


898:名無しさん@お腹いっぱい。
09/01/25 20:37:33
>>894
スクリプト組んでて「アクティブにならない」副作用で困ってたんだけど
それを必要とする人もいるとはw
↓やってみ。
: | screen

899:名無しさん@お腹いっぱい。
09/01/25 21:27:22
>>898
exec | screen ということですかね?

そういえば私も昔色々やっていたときにそれで悩んだ経験がありました。
もうすっかり忘れてましたね。other で気軽に戻れませんが、それ以外は
問題なさそうです。ありがとう。

900:名無しさん@お腹いっぱい。
09/01/25 21:52:42

> 886
よくわからんが、全角英数はutf16のリトルエンディアンになってた。



901:名無しさん@お腹いっぱい。
09/02/03 10:01:44
>>888
このコロンコマンドをbindkeyにするには、どうすればいいんでしょうか。
デフォルトでは、Nがbindされているようですが、引数が入れられなくて困ってます。


902:名無しさん@お腹いっぱい。
09/02/03 13:42:21
bind N colon 'number '
かな?

903:名無しさん@お腹いっぱい。
09/02/03 18:27:24
>>902
ありがとうございます。


904:名無しさん@お腹いっぱい。
09/02/06 07:53:06
screenで画面をコマンド一発でページアップ、ページダウンさせる方法ってないでしょうか?
^a[
でモードを切り替えて、Ctrl-U, Ctrl-Dでできるのは分かるんですけど、
切り替えが面倒に感じます

905:名無しさん@お腹いっぱい。
09/02/06 09:35:34
>>904
shift-gで、底にはjumpできるみたいですが、topはどうやるんだか。

ところで、画面を10以上いつも開くのですが、画面リストを表示するコマンドはないでしょうか。
^a w だとstatus lineに入り切らないんです。


906:名無しさん@お腹いっぱい。
09/02/06 10:04:47
>>905
そりゃあるべなー
^a"

907:名無しさん@お腹いっぱい。
09/02/06 11:10:16
>>905
topに行くのは 1G だろ vi知らんの?

908:名無しさん@お腹いっぱい。
09/02/06 11:23:04
>905 がviを知らないのは別にいいとして (俺もちゃんとは知らん)
>904 の質問は、「Copy Modeに入らずに」scroll backしたい、
という要望だと思う。

すまんが、俺はやり方を知らない。簡単にはできないんじゃないかな?
とは思うけど。




909:名無しさん@お腹いっぱい。
09/02/06 12:09:00
>>906-907
ありがとうございます。


910:vin.tutkie.tut.ac.jp
09/02/06 13:57:29
>>905

copy モードに入る方法でよければ、これでいいんじゃないか:

bind ^t eval "copy" "stuff '1G'"
# ^t は環境に応じて換えてくれ。

^a^t で top へ移動できるが、便利かどうかは謎。


911:名無しさん@お腹いっぱい。
09/02/06 22:29:22
>>907
>topに行くのは 1G だろ vi知らんの?
gだろ、lessでもscreenでも

912:名無しさん@お腹いっぱい。
09/02/06 23:13:29
だが 真のviではgは未定義
ユーザのマクロが割当てられてることが多いため下手に使うと危険危険

913:名無しさん@お腹いっぱい。
09/02/07 02:16:42
viは:1だろ

914:名無しさん@お腹いっぱい。
09/02/07 09:17:55
:をつかったら、それはviではなくてexコマンドなんだな

915:627
09/02/07 10:37:01
vi は ex の superset じゃないの?

916:名無しさん@お腹いっぱい。
09/02/07 11:03:01
viスレでやってくれ...


917:名無しさん@お腹いっぱい。
09/02/07 11:08:57
vi で ex コマンドが使えるという意味ではそうだけど、vi で一行目に飛ぶ操作は?
と聞かれたら 1 G って答えるのが正解。
: 1 [Enter] だろ?と言うと、ああ、この人は 1 G を知らないんだなと思われる。

918:名無しさん@お腹いっぱい。
09/02/07 11:29:43
画面の一行目に飛ぶなら H
screenでも使える

919:名無しさん@お腹いっぱい。
09/02/07 15:49:40
普通のviのgって何も当てられてないんだっけ?
そもそもなんで空いてるの?

920:名無しさん@お腹いっぱい。
09/02/07 15:54:50
スレ違い失せろ。、

921:名無しさん@お腹いっぱい。
09/02/12 13:37:59
macports から screen 4.00.03 をインストールしたんだけど、/opt/local/etc/screenrc で
指定されている deflogin on と bind login on, off で unknown command と怒られる。
/opt/local/etc/screenrc の内容は改変しない方がいいと判断しているんだけど、なんで
unknown command になるのかな。誰か教えておじいさん。

922:名無しさん@お腹いっぱい。
09/02/12 14:01:54
じじいの勘だが
/opt/local/etc/screenrc の改行コードが怪しい

923:921
09/02/12 14:18:59
なんか Nabble の情報によると macports の 4.0.3_3 ではそんな現象が出るとかなんとか。
~/.screenrc に deflogin off とか書いても同様に怒られるので /opt/local/etc/screenrc の
せいではないっぽい ?
FreeBSD の screen (4.0.3_5) ではそんな現象が出ないし、4.0.3_3 だった頃もそんな現象が
出なかったと思うんだがなあ。

924:名無しさん@お腹いっぱい。
09/02/21 21:10:50
screen が無い状態で ^Z(suspend)して、screen起動後にfgみたいな事がしたいです。
どのようにすれば実現できますでしょうか?

925:名無しさん@お腹いっぱい。
09/02/21 21:27:47
>>925
無理。子(プロセス)は親(tty)を選べない

926:名無しさん@お腹いっぱい。
09/02/21 21:35:45
>>925
わかりました。即レスありがとうございます。

927:名無しさん@お腹いっぱい。
09/02/22 17:20:28
>>926
TeratermからDebian sidにログインしてaptitudeすると、枠がグチャグチャになるのですが、何か設定がいりますか?


928:名無しさん@お腹いっぱい。
09/02/22 19:03:05
>>927
いる

929:名無しさん@お腹いっぱい。
09/02/25 14:30:46
FreeBSD 7.1を使っています。
Portsからインストールして起動すると
tcsh: /etc/termcap を開く事ができません
tcsh: ダム端末の設定を使います。
と出てきてしまいます。どのように設定すればいいのでしょうか?
よろしくおねがいします。

930:名無しさん@お腹いっぱい。
09/02/25 18:25:26
emacsを使っていると、utfで特殊な文字を表示させたときに表示がバグります。

一番上のFile Edit Options Buffers Tools Helpといったメニューが表示されなくなり、カーソル位置などがおかしくなります。
保存する文字コードをutfにするとおかしくなり、eucの時には正常です。
例えば"☆"という文字をutfで保存、読み込みするとおかしくなります。

bomがむにゃむにゃとか思っているのですが、このあたりの問題について教えていただけるととても嬉しいです。

GNU Emacs 22.3.1
FreeBSD xxx 7.0-RELEASE FreeBSD 7.0-RELEASE
putty build Oct 22 2007 23:08:37

931:名無しさん@お腹いっぱい。
09/02/25 21:53:01
>>929
term vt100


932:名無しさん@お腹いっぱい。
09/02/25 23:08:24
>>931
>term vt100
ありがとう御座います
alias screen env TERM=vt100 screen
で無事CUIでもいけました!!

933:名無しさん@お腹いっぱい。
09/02/28 14:50:54
>>922

$ nkf -g /opt/local/etc/screenrc
ASCII
$ screen -v
Screen version 4.00.03 (FAU) 23-Oct-06

????

934:名無しさん@お腹いっぱい。
09/02/28 22:00:44
nkf -guess では改行コードが何か表示してくれないと思う
別の方法で確認しろ

935:930
09/03/04 14:19:16
>>930
あれー!うまく書き込めなかったと思い込んでたらこんなところに誤爆してました。sorry。

936:名無しさん@お腹いっぱい。
09/03/06 00:36:24
コピーモードのとき、検索にマッチした語をハイライトできませんか?
attrcolorいじったらいけそうかと思ったんですが俺のお脳じゃ分かりませんでした

937:名無しさん@お腹いっぱい。
09/03/10 20:21:25
バッファの番号が0から始めるのを1から始まるようにできませんか?
一番左端のバッファを選びたいのに^a0とするのは直感に反するので。

938:名無しさん@お腹いっぱい。
09/03/11 00:25:37
PCの世界はそういうもんだからなぁ.....
ほとんどの場面でそうだから慣れといた方が良い気がする

939:名無しさん@お腹いっぱい。
09/03/11 07:29:46
いまどきの数学の自然数だって0から始まるんだぜ

940:名無しさん@お腹いっぱい。
09/03/11 08:24:07
多分キーボードの数字の配列は1が一番左だからと言いたいのではないかなあ。

941:名無しさん@お腹いっぱい。
09/03/11 11:21:17
まぁ、結論から言うとソースいじらないと無理。

942:名無しさん@お腹いっぱい。
09/03/11 11:36:38
>>937
URLリンク(wiki.archlinux.org)

Start at window 1を嫁。


943:名無しさん@お腹いっぱい。
09/03/11 19:07:48
>942

元質問者じゃないが、これ考えた奴頭イイな。
cをscreen 1にbindしてるところで、しばらく考えてしまったよ。
# コマンドラインから screen w3m とか打つ自分には使えないけど
# # 慣れたから今更どっちでもいいけど


944:名無しさん@お腹いっぱい。
09/03/11 19:32:47
>>941
結論言えなかったな、どんまい

945:名無しさん@お腹いっぱい。
09/03/12 02:06:02
>>942
神!ありがとうございました。

946:名無しさん@お腹いっぱい。
09/03/12 07:19:17
>>939
0から始まる場合は非負整数っていうだろ。

947:名無しさん@お腹いっぱい。
09/03/12 10:02:07
>>946
ペアノの公理
URLリンク(ja.wikipedia.org)

948:名無しさん@お腹いっぱい。
09/03/12 10:50:32
ペアノの公理自体は、最初が1でも0でもどっちでも良いんでしょ?

949:名無しさん@お腹いっぱい。
09/03/12 17:27:14
質問者のいいたいことは0インデックスとかそういうんじゃなくて
単なるUIの問題でしょ? 最左の数字が0のキーボードがないってだけのことでしょ?

950:名無しさん@お腹いっぱい。
09/03/12 20:02:08
テンキー使えテンキー

951:名無しさん@お腹いっぱい。
09/03/12 21:33:23
>>950
そんなもん付いてるキーボードの持ち合わせなどない。

952:名無しさん@お腹いっぱい。
09/03/12 21:41:12
>>951
HHK信者wWW


953:名無しさん@お腹いっぱい。
09/03/12 22:03:21
Ctrl+なにか を押した後にテンキーに手を延ばすなんて…
なるほど、>>952はきっとテンキーをちんこで打つ技能を身につけてるに違いない

954:名無しさん@お腹いっぱい。
09/03/12 22:46:28
もう~と0入れ替えろよww

955:名無しさん@お腹いっぱい。
09/03/13 10:37:22
>>952
いや、REAL FORCE とかスペースセーバーとか富士通のあれとかかもしれないぞ

956:名無しさん@お腹いっぱい。
09/03/13 10:41:33
>>953
screenを使う奴がテンキーを使うってことは驚きなんだけど。
ま、蓼食う虫もそれぞれ だからな。

957:名無しさん@お腹いっぱい。
09/03/13 13:43:02
>>946
「0から始まる場合は」ってより、
「0を含むことをはっきりさせたい場合は」。

>>948
いい。

958:名無しさん@お腹いっぱい。
09/03/13 14:28:50
` select 0
1 select 1
2 select 2
3 select 3
4 select 4
5 select 5
6 select 6
7 select 7
8 select 8
9 select 9

でいいじゃん。
` はキーボードレイアウトによって違うかもしれないので1の左のキーね。

959:名無しさん@お腹いっぱい。
09/03/13 15:28:32
>>957
はっきりさせたくない場合ってあるか?
非負整数でなく自然数って書くのは0を含むこと曖昧にしておきたい場合だろ。

曖昧なのを許さないのが数学じゃないのかよ。

960:名無しさん@お腹いっぱい。
09/03/19 00:38:03
screenでTeraTerm Pro Assistantみたいに複数のホストに対して一斉に同じキー入力を送ることはできる?

961:名無しさん@お腹いっぱい。
09/03/19 07:44:21
>>960
pconsole使えば?


962:960
09/03/19 22:58:14
>>961
pconsoleいいね。ありがとう。

963:名無しさん@お腹いっぱい。
09/03/26 15:38:10
teraterm使ってるんだけど、screenを起動すると、ウィンドウのサイズが変わってしまう。マウスでウィンドウの大きさを戻せばいいんだけど、勝手にサイズが変わらないように出来るのかな?

964:名無しさん@お腹いっぱい。
09/04/03 17:34:17
>>959
> 曖昧なのを許さないのが数学じゃないのかよ。
何をどういう点で曖昧/明確にするかに依る。
明確な境界を壊すことから生まれる数学もある。


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