GNU screen その6(再生) (567レス)
上下前次1-新
1(2): ギレン総帥 ◆0QHV7fcZ.2 2009/07/11(土)21:43 AAS
新スレが即死したので再attachします
GNU本家 http://www.gnu.org/software/screen/
公式ML(英語 たまにドイツ語) http://groups.yahoo.com/group/gnu-screen/
でかいのネット http://www.dekaino.net/screen/
UnixUser2004年1月号記事 http://risky-safety.org/%7Ezinnia/screen/contribute2/
Screen Glossary http://zinnia.dyndns.org/~hiki/Screen/
@IT:screenコマンドとは http://www.atmarkit.co.jp/flinux/rensai/linuxtips/692usescreen.html
私家版GNU Screen http://www.rubyist.net/~rubikitch/computer/hacks/screen/
screenコマンド一覧 http://www.limy.org/program/screen.html
1 2chスレ:unix
2 2chスレ:unix
3 2chスレ:unix
4 2chスレ:unix
5 2chスレ:unix
6(即死) 2chスレ:unix
468: 2013/03/21(木)10:09 AAS
保守
469(1): 2013/05/08(水)02:40 AAS
screen内で新規作成されたセッションのシェルって、最初にそのscreenを作ったときの環境変数とかを引き継いだりしますか?
それとも純粋なログインシェルとして処理されますか?
470(1): 2013/05/09(木)00:45 AAS
>>469
env HOGe=hoge screenで起動してみたら、引き継がれるっぽいね。
471: 2013/05/09(木)23:25 AAS
>>470
ありがとうございます。どうもそうみたいですね。
何個もセッションがある状態で.zshenvや.zshrcを書き換えると、全セッションを落として
screenを作り直すのがすごい億劫になってしまいますね。
472: 2013/05/10(金)08:11 AAS
screenを起動したマシンでssh-agentを起動するのをつい忘れて、
手元のマシンからのagent forwardingでscreenを起動してしまうと
$SSH_AUTH_SOCK的な意味ですごく億劫になる。
473: 2013/05/10(金)11:37 AAS
ssh-agentやdisplayをどうするかというのは悩ましいところだよね
最近はめんどくなって、ログインするホスト全部に鍵(しかもパスフレーズなし)を置いちゃってるし…
474: 2013/05/12(日)00:17 AAS
ホームディレクトリを共通化したらssh楽になったYO!
sshを受けるgatewayでscreenをたてっぱで楽ちんだYO!
475: 2013/05/12(日)00:55 AAS
それ普通やん
476: 2013/06/09(日)22:57 AAS
セッション内で何個もウィンドウを立ち上げたまま長期間使い続けてると
セッションが死ぬことがある
いまいち再現性がなくて厄介だわ
477(1): 2013/06/10(月)06:53 AAS
エスパーするとシェルのTMOUT変数とか?
478(1): 2013/06/10(月)23:21 AAS
>>477
zshなんだけどTMOUTはセットされてなかった
長期間というのは2,3週間くらいかな
いちおう環境晒すとCentOS6.2、zsh 5.0.2、screen 4.01.00dev
479(1): 2013/06/11(火)06:25 AAS
>>478
ゴミファイルを消すcronのスクリプトが、
screen用のソケットファイルを古いと思って消してしまってるとか?
480(1): 2013/06/12(水)00:00 AAS
>>479
cronは自分ではいじってないんだけど、デフォでそんな設定になってるっけ?
あとで確認してみます
てか、screenが死ぬなんてのはやはりレアなことなのか…
481: 480 2013/06/15(土)15:00 AAS
調べたら普通にcronで/tmp以下を削除するtmpwatchの設定がされてた。
てか、/tmpを掃除するのがcronの仕事だと今頃知った・・・
でも最終アクセス日時から10日以上が対象だから、screenソケットファイルは
まず対象にならないはずだけど、いちおうチェックしてみます。
482(3): 2013/08/08(木) NY:AN:NY.AN AAS
少し長いですが質問いたします。
[prefix] Ctrl-H を prev に設定しているんですが、ローカル(Fedora Linuxとか)でxtermを
立ち上げる場合もあれば、Winodwsからputtyで接続したり、あるいはVNCでログインして
xtermを立ち上げる場合もあります。
しかもWinodwsではyamyというキーバインドソフトで常時Ctrl-HをBackspaceにしています。
こういう状況で、設定をいじったりしているうちにprevが効かなくなって困ることがあるのですが、
この手のトラブルはどういう風に調べて解決していけばいいですか?
あと、このような複数の接続方法に共通の.screenrcを使うのはそもそも推奨されないことですか?
# screenrcは他人のをパクったレベルの人間なので、キーコードとかtermcapとかの仕組みは
何度調べても理解できず、自分的に鬼門になっています・・・。
483: 482 2013/08/08(木) NY:AN:NY.AN AAS
あ、もちろんyamyをオフにしておくというのは試しています。が、不思議なことに
[prefix] Ctrl-H の効き具合に影響があったことはないです。
484(1): 2013/08/08(木) NY:AN:NY.AN AAS
BS(0x08)とDEL(0x7F)を交換してるやつがどこかに潜んでいるんじゃないの?
Linuxの端末エミュレータにはこの手の余計な世話するのがいるよ
[prefix] DEL も prev に設定しておけばよい
485: 482 2013/08/10(土) NY:AN:NY.AN AAS
>>484
レスありがとうございます。
.screenrcで bind ^? prev と書けばいいのかな、と思ったら駄目でした。
実際にどんなキーコードがscreenへ送られているのか調べる方法があればなぁ・・・
486: 2013/08/11(日) NY:AN:NY.AN AAS
Ctrl+v → BS とか Ctrl+v → DEL とかそんなん。
487: 482 2013/08/13(火) NY:AN:NY.AN AAS
GNOME端末のプロファイル設定でBSキーのコードがASCII DELになっていたのを
Ctrl-Hに変えると解決しました。Ctrl-v もちゃんと ^? から ^H に変わってました。
でも、今までシェルとかでは普通にバックスペースの動作になったんですよね。
シェルが^?も^HもBSとして解釈してるからかな?いまいちよく分からんです。
というわけで皆様お騒がせしました。ありがとうございました。
488: 2013/09/27(金)10:35 AAS
今動かしてるshを、screenで拾いたいんだけど
どうしたらできるかな
489: 2013/09/27(金)10:50 AAS
無理じゃね。
490: 2013/09/27(金)11:53 AAS
無理だね
491(1): 2013/09/27(金)17:00 AAS
tmuxは出来る
492: 2013/09/28(土)01:13 AAS
>>491
kwsk
493: 2013/09/28(土)09:43 AAS
しったかにかまうな
494: 2013/11/21(木)03:01 AAS
reptyr使えばできるよ
linuxしか無理だけどね
495: 2014/01/23(木)06:40 AAS
grepの実行結果が、端末の一番右端の文字が「.」だとスペースに置き換わってしまうんだけど、何故だろう
screenじゃない素の端末だとそんなことないんだけど
496: 2014/01/23(木)06:48 AAS
どうも端末がGnome terminalで、grepにオプション--colorを付けてるときに起きるみたい
screenと端末って相性みたいなのあるんですかね?
497: 2014/01/30(木)03:09 AAS
neercs ってやつ使ったことある人いる?
498(1): 2014/03/20(木)13:11 AAS
byobuを布教されたんだが、凄いのかこれは?
499: 2014/03/21(金)00:53 AAS
>>498
screen/Tmuxをカスタマイズをしなくても便利に使える感じかな
500: 2014/03/28(金)03:42 AAS
hardstatus のアクティブウィンドウ前後のウィンドウって %-w や %+w でしか指定できなくて、
パターンも「%n %t」で固定されちゃってるけど、細かく設定できるようにならんのかなぁ
screenしか使ったことないんだけどtmuxやbyobuだったらできたりする?
501: ギレン総帥 ◆A5sGk3UtTA 2014/05/06(火)15:37 AAS
screen-4.2.1が出たらしい
http://ftp.gnu.org/gnu/screen/
Debianパッチの反映かな?
最近サイド3から 2ch.netに書き込めなくなった
いまフォンブラウン市から書き込んでる
502: ギレン総帥 ◆0QHV7fcZ.2 2014/05/06(火)15:39 AAS
あれ トリップが違う
間違えたかな?
503: 2014/05/20(火)11:55 AAS
一つ前に copy したものを paste することってできませんか?
(Emacsでいうキルリングの C-y M-m みたいに)
504: 2014/05/20(火)11:57 AAS
間違えました、C-y M-m ではなく C-y M-y でした
505: 2014/10/04(土)18:00 AAS
splitで画面を分割してるときにマウスホイールでスクロールさせることは可能ですか?
506: 2014/10/05(日)10:47 AAS
はい、可能です。
507: 2014/10/28(火)09:26 AAS
すでに起動しているシェルを
あとからscreenに取り込みたい
けど、そんなことできないよね?
508: 2014/10/31(金)03:53 AAS
Linuxならreptyr使えるんじゃない?
使ったことないけど。
509(1): 2014/11/01(土)18:01 AAS
次スレから端末多重接続総合スレにしない?
510: 2014/11/01(土)18:17 AAS
5年後におぼえてたらまた提案してくれ
511: [age] 2015/01/24(土)23:03 ID:i5bMP+YY!(1)調 AAS
保守
512: 2015/01/27(火)02:06 AAS
screen上だとnmonがうまく表示されん
まぁglancesとか他の使えばいいか
513: 2015/02/09(月)00:34 AAS
>>509
> 次スレから端末多重接続総合スレにしない?
screen と tmux派でケンカ始めたりしない?
514: 2015/02/09(月)09:49 AAS
> 端末多重接続
日本語に無理矢理直してる感が酷いな
スクリーンマルチプレクサでいいじゃねーか
515: 2015/02/09(月)20:29 AAS
実質screenとtmuxだけなんだからscreen/tmuxでいいだろ
まあ次スレが必要になるのは5年後だがな
516: 2015/02/10(火)01:50 AAS
5年後か・・・
さすがに2chがどうなってるか分からんな
517(1): 2015/02/10(火)09:32 AAS
screenは保護されるべきだ。
いまだにK&R C形式でソースコードで書かれてて
実際に使われてるアプリって少ないぞ。
518: 2015/02/10(火)09:41 AAS
そこは別にどうでも………
519: 2015/02/10(火)18:57 AAS
>>517
vimのことか?
screenもvimもグローバル変数が山盛りで、自分みたいな素人は読むのが大変
520: [age] 2015/02/27(金)08:59 AAS
3/3以降、このスレもopen2chに移転するの?
521: 2015/02/27(金)09:50 AAS
人それぞれじゃん?
522: 2015/03/05(木)14:59 AAS
GNU Screen上でemacs-evilを使うときに
.screenrcにmaptimeoutを設定し、
$ emacsclient -nw text.txt
で立ち上げるとEscは正常に機能するんですが、
$ emacsclient text.txt
では正常に動きません。
なにか解決策はありませんでしょうか。
523: 2015/06/16(火)17:05 AAS
4.3.0が来てる
524: 2015/06/29(月)16:21 AAS
4.3.1も来た
525: 2016/09/26(月)11:04 AAS
コマンドの出力が長すぎてページがスクロールしてしまう場合に自動的にlessみたいに
ページングすることってscreenやtmuxでできないのかね?
526: 2016/09/27(火)08:33 AAS
less使えばいいだろ
527: 2016/09/27(火)10:49 AAS
どんなコマンドを実行したときも出力量に応じて自動的にページングするようにしたい
528: 2016/09/28(水)03:45 AAS
今できなくてもいいんで原理的には可能か知りたい
529: 2016/09/28(水)08:33 AAS
screenだとバックスクロールは基本的にcopyモードでしかできないので
多分無理。tmuxはわからない。
530: 2016/09/28(水)09:52 AAS
screenが擬似端末から読み込んだデータを実端末に書き込むときに、
・短時間内に端末サイズ以上の行数を書き込んだ
・書き込む文字列にはカーソルを移動するようなエスケープシーケンスは含まれていない
ならポーズするという感じか。
完璧な解は無理なのかな。
531: 2016/10/01(土)18:15 AAS
こーゆーアプローチじゃだめなの?
http://qiita.com/b4b4r07/items/c32a911d7d40907ae3b5
532: 2016/10/02(日)00:46 AAS
それってコマンド打つたびにパイプで | richpager としないといけないんじゃない?
それならそこにも書いてある通りless -Fでいつもやってる($LESS="-iFMXR -j10"と設定している)。
パイプしないでも自動的にページングしてほしい。
シェルで全てのコマンドに対して自動でパイプするようにするとvimとか端末を使うアプリが困るし。
自動ページングというのはscreen(または端末ドライバ)のような端末そのものが持っているのが
ふさわしい場所じゃないだろうか。
ちなみにlessでもシンタックスハイライトとかは$LESSOPENで実現できる。
533: 2016/11/27(日)02:03 AAS
誰か altscreen on の時に一番下の行を一番上の行に出力って誰か出来ませんか ?
例えば editor viewer filer でも一番下が行数等の出力先なので一括して変更出来ますし
端末の方いじった方がいいのかな..とも思うけど
screenでやった方が便利だしやっぱりscreenいじりたい
別の話だけど SetRendition, SetRenditionMline に文字判定で色いれると良い
foreGround の色指定されてない時だけ判定
お勧めは 記号種類別(例えば'
534: 2016/11/27(日)02:07 AAS
誰か altscreen on の時に一番下の行を一番上の行に出力って誰か出来ませんか ?
例えば editor viewer filer でも一番下が行数等の出力先なので一括して変更出来ますし
端末の方いじった方がいいのかな..とも思うけど
screenでやった方が便利だしやっぱりscreenいじりたい
別の話だけど SetRendition, SetRenditionMline に文字判定で色いれると良い
foreGround の色指定されてない時だけ判定
お勧めは 記号種類別(例えば”’は同じ使われ方が多いから同じ色)、数字、 カタカナ、ひらがな、その他の言語や記号、A-zだけ色なし
画面のみの判定だから軽い点も良い
後、変数一個用意して
連続で同じ色だったらスルー
プログラマーじゃないのでコードに自信ない
けど異常に気に入ってるから毎回 screen 入れる度に display.c 書き換えてる
か誰
’半角で遂ぎれた...失礼
535: 2016/12/02(金)06:26 AAS
もっと整理して書け。何がしたいのかわからん
536: 2016/12/07(水)09:59 AAS
>> 誰か altscreen on の時に一番下の行を一番上の行に出力って誰か出来ませんか ?
と
>> SetRendition, SetRenditionMline に文字判定で色いれると良い
だけです。
ついでに上はncursesの話だと書いた後思い出しました。
って2ch_scに書いてた...話だと書いた後思い出しました。
537: 2017/01/14(土)17:27 AAS
screen --version
Screen version 4.04.00 (GNU) 19-Jun-16
これ4.0.4かと思った。紛らわしくないか
538: 2017/01/19(木)07:58 AAS
https://savannah.gnu.org/forum/forum.php?forum_id=8780
4.5.0が出た。
539: 2017/03/26(日)20:24 AAS
screenってソフトとしてもう完成してる気がする
うpでに追従する必要あるのかな
540: 2017/03/26(日)20:31 AAS
changelog見て必要って思うなら追従すればいい
541: 2017/07/07(金)01:49 AAS
めっちゃ過疎っているんでレスもらえるか不安ですが・・・
シェルのプロンプトを以下のように二段にしているんですけど、このカレントディレクトリを
screenのバッファにワンキーでコピーするキーバインドはどう書けばいいですか?
[ユーザ名@ホスト名] カレントディレクトリ
$ ■ ←←←カーソル
542: 2017/07/07(金)07:42 AAS
copy modeに入らずに画面上から一部を拾う方法が思いつかない。
カレントディレクトリをコピーしたいだけならshell側で
f=`tempfile`; pwd > $f; screen -X readbuf $f
とかやれば一応できる。これをstuffで実行文字列として送るという
方法なら取れると思う。
543: 2017/07/07(金)07:44 AAS
ところでscreen 4.6.0出てましたね。
http://git.savannah.gnu.org/cgit/screen.git/log/?h=v.4.6.0
ChangeLogより
http://git.savannah.gnu.org/cgit/screen.git/tree/src/ChangeLog?h=v.4.6.0
Version 4.6.0 (28/06/2017):
* Update Unicode wide tables to 9.0
* Support more serial speeds
* Improved namespaces support
* Migrate from fifos to sockets
* Start viewing scrollback at first line of output
ChangeLogといいつつNEWSファイルの位置づけになってるんだな。
544: 2017/07/29(土)19:46 AAS
C-a 数字で window を選択する際に、キーボードの数字キーの並びと合わせたくて、
window番号を 1始まりにしたい。
https://wiki.archlinuxjp.org/index.php/GNU_Screen#.E3.82.A6.E3.82.A3.E3.83.B3.E3.83.89.E3.82.A61.E3.81.8B.E3.82.89.E8.B5.B7.E5.8B.95
にあるように .screenrc に
bind c screen 1
bind ^c screen 1
bind 0 select 10
screen 1
を入れると、C-a c したときには 0番を無視してくれるんですが、
コマンドラインから screen vim prog.c
などとしたときは 0番にwindowが作られてしまいます。
この場合でも 0番を無視する良い方法はないでしょうか?
545: 2017/12/29(金)07:31 AAS
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
4FHO84LNCS
546: 2018/02/14(水)09:54 AAS
☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、
改憲議員が3分の2を超えております。『憲法改正国民投票法』、
でググってみてください。国会の発議はすでに可能です。
平和は勝ち取るものです。お願い致します。☆☆
547: 2018/05/12(土)18:22 AAS
今日4.6.2に上げてみたんだけど、zshが起動しなくなった
何事と思って調べたらTERMがbce系の状態でPROMPTに改行を意味する「$'¥n'」があると駄目みたい
548: 2018/05/22(火)06:18 AAS
知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
HH2I0
549: 2018/06/21(木)12:29 AAS
たまにhardstatusの行が消えるとこがある
多分何かのscreenコマンドを打ったんだろうけど
わかる人いたら教えください
550(1): 2018/11/15(木)09:05 AAS
ssh foobar@example.com screen -dRU みたいなことをやりたいんですが、
なにか良い方法ありませんでしょうか?
ログインしてからコマンドを打つのがめんどくさくて。
551: 550 2018/11/15(木)09:13 AAS
ssh -t foobar@example.com screen -dRU
で解決しました。
ありがとうございました。
552: 2020/05/31(日)21:55 AAS
過去にコピーモードでヤンクしたものを順に参照する方法ってないですか?
VIMのYankRing.vimみたいな感じで
553: 2020/05/31(日)21:57 AAS
って1年半以上書き込みがない・・・
みんなtmuxに行ってしまったのかな
554: 2020/06/01(月)08:28 AAS
ないと思う…外部コマンドと連携するとかしかないんじゃないかなあ
readbuf/writebuf/registerを駆使するとか
一応upstreamはそこそこメンテはされてる
tmuxの影響も多分ありそう
555: 2020/06/04(木)01:20 AAS
screenほどUnixらしいコマンドもないと思う
今の子はターミナルマルチプレクサなんて使わんのかもしれんが
556: 2020/06/04(木)10:05 AAS
VS code terminalとscreenがうまいこと融合できないかな
557(1): 2020/12/08(火)10:46 AAS
遂にvimが端末エミュレータ/マルチプレクサになってしまったけど、すこぶる使い勝手が良くて困る
manやinfoからもtagjumpできるし、tail, head, cutとかで出力成形めんどい人には、何も考えずにガッと書き出して後方検索&編集できるのがいい感じ
タブもウィンドウ分割もリモートの接続もネイティブ
おすすめ
558: 2020/12/09(水)09:28 AAS
https://i.imgur.com/G070YRC.jpg
559: 2021/01/13(水)21:31 AAS
でもでかいビルドやらせたりするのにscreenはやっぱり手放せない
560: 2023/07/28(金)20:54 AAS
( '∇')y-。ο ○ アハハハハ
561(1): 2024/02/21(水)11:03 AAS
>>557
アタッチ、デタッチもできるん?
562: 2024/03/06(水)14:21 AAS
>>561
:help clientserver
:help terminal
563: 2024/03/27(水)19:33 AAS
ほんと一発でアウトなんだよな
564: 2024/03/27(水)19:52 AAS
狩猟
盆栽はなんかこう海外の日本人学校で無理やりやらされた典型例よな
565: 2024/03/27(水)20:34 AAS
興味ないよ
566: 2024/03/27(水)20:44 AAS
丸投げしたらそれはもはよ地球からぶっ飛んでいけよ
567: 2024/03/27(水)21:10 AAS
キャンプみたいなんが多すぎて一部の人のスターには入れてるから
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.707s*