GNU screen その6(再生)
screenは保護されるべきだ。 いまだにK&R C形式でソースコードで書かれてて 実際に使われてるアプリって少ないぞ。 >>517 vimのことか? screenもvimもグローバル変数が山盛りで、自分みたいな素人は読むのが大変 3/3以降、このスレもopen2chに移転するの? GNU Screen上でemacs-evilを使うときに .screenrcにmaptimeoutを設定し、 $ emacsclient -nw text.txt で立ち上げるとEscは正常に機能するんですが、 $ emacsclient text.txt では正常に動きません。 なにか解決策はありませんでしょうか。 コマンドの出力が長すぎてページがスクロールしてしまう場合に自動的にlessみたいに ページングすることってscreenやtmuxでできないのかね? どんなコマンドを実行したときも出力量に応じて自動的にページングするようにしたい screenだとバックスクロールは基本的にcopyモードでしかできないので 多分無理。tmuxはわからない。 screenが擬似端末から読み込んだデータを実端末に書き込むときに、 ・短時間内に端末サイズ以上の行数を書き込んだ ・書き込む文字列にはカーソルを移動するようなエスケープシーケンスは含まれていない ならポーズするという感じか。 完璧な解は無理なのかな。 それってコマンド打つたびにパイプで | richpager としないといけないんじゃない? それならそこにも書いてある通りless -Fでいつもやってる($LESS="-iFMXR -j10"と設定している)。 パイプしないでも自動的にページングしてほしい。 シェルで全てのコマンドに対して自動でパイプするようにするとvimとか端末を使うアプリが困るし。 自動ページングというのはscreen(または端末ドライバ)のような端末そのものが持っているのが ふさわしい場所じゃないだろうか。 ちなみにlessでもシンタックスハイライトとかは$LESSOPENで実現できる。 誰か altscreen on の時に一番下の行を一番上の行に出力って誰か出来ませんか ? 例えば editor viewer filer でも一番下が行数等の出力先なので一括して変更出来ますし 端末の方いじった方がいいのかな..とも思うけど screenでやった方が便利だしやっぱりscreenいじりたい 別の話だけど SetRendition, SetRenditionMline に文字判定で色いれると良い foreGround の色指定されてない時だけ判定 お勧めは 記号種類別(例えば' 誰か altscreen on の時に一番下の行を一番上の行に出力って誰か出来ませんか ? 例えば editor viewer filer でも一番下が行数等の出力先なので一括して変更出来ますし 端末の方いじった方がいいのかな..とも思うけど screenでやった方が便利だしやっぱりscreenいじりたい 別の話だけど SetRendition, SetRenditionMline に文字判定で色いれると良い foreGround の色指定されてない時だけ判定 お勧めは 記号種類別(例えば”’は同じ使われ方が多いから同じ色)、数字、 カタカナ、ひらがな、その他の言語や記号、A-zだけ色なし 画面のみの判定だから軽い点も良い 後、変数一個用意して 連続で同じ色だったらスルー プログラマーじゃないのでコードに自信ない けど異常に気に入ってるから毎回 screen 入れる度に display.c 書き換えてる か誰 ’半角で遂ぎれた...失礼 >> 誰か altscreen on の時に一番下の行を一番上の行に出力って誰か出来ませんか ? と >> SetRendition, SetRenditionMline に文字判定で色いれると良い だけです。 ついでに上はncursesの話だと書いた後思い出しました。 って2ch_scに書いてた...話だと書いた後思い出しました。 screen --version Screen version 4.04.00 (GNU) 19-Jun-16 これ4.0.4かと思った。紛らわしくないか screenってソフトとしてもう完成してる気がする うpでに追従する必要あるのかな changelog見て必要って思うなら追従すればいい めっちゃ過疎っているんでレスもらえるか不安ですが・・・ シェルのプロンプトを以下のように二段にしているんですけど、このカレントディレクトリを screenのバッファにワンキーでコピーするキーバインドはどう書けばいいですか? [ユーザ名@ホスト名] カレントディレクトリ $ ■ ←←←カーソル copy modeに入らずに画面上から一部を拾う方法が思いつかない。 カレントディレクトリをコピーしたいだけならshell側で f=`tempfile`; pwd > $f; screen -X readbuf $f とかやれば一応できる。これをstuffで実行文字列として送るという 方法なら取れると思う。 ところで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ファイルの位置づけになってるんだな。 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番を無視する良い方法はないでしょうか? 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 4FHO84LNCS ☆ 日本の、改憲をしましょう。現在、衆議員と参議院の両院で、 改憲議員が3分の2を超えております。『憲法改正国民投票法』、 でググってみてください。国会の発議はすでに可能です。 平和は勝ち取るものです。お願い致します。☆☆ 今日4.6.2に上げてみたんだけど、zshが起動しなくなった 何事と思って調べたらTERMがbce系の状態でPROMPTに改行を意味する「$'¥n'」があると駄目みたい 知り合いから教えてもらったパソコン一台でお金持ちになれるやり方 時間がある方はみてもいいかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 HH2I0 たまにhardstatusの行が消えるとこがある 多分何かのscreenコマンドを打ったんだろうけど わかる人いたら教えください ssh foobar@example.com screen -dRU みたいなことをやりたいんですが、 なにか良い方法ありませんでしょうか? ログインしてからコマンドを打つのがめんどくさくて。 ssh -t foobar@example.com screen -dRU で解決しました。 ありがとうございました。 過去にコピーモードでヤンクしたものを順に参照する方法ってないですか? VIMのYankRing.vimみたいな感じで って1年半以上書き込みがない・・・ みんなtmuxに行ってしまったのかな ないと思う…外部コマンドと連携するとかしかないんじゃないかなあ readbuf/writebuf/registerを駆使するとか 一応upstreamはそこそこメンテはされてる tmuxの影響も多分ありそう screenほどUnixらしいコマンドもないと思う 今の子はターミナルマルチプレクサなんて使わんのかもしれんが VS code terminalとscreenがうまいこと融合できないかな 遂にvimが端末エミュレータ/マルチプレクサになってしまったけど、すこぶる使い勝手が良くて困る manやinfoからもtagjumpできるし、tail, head, cutとかで出力成形めんどい人には、何も考えずにガッと書き出して後方検索&編集できるのがいい感じ タブもウィンドウ分割もリモートの接続もネイティブ おすすめ でもでかいビルドやらせたりするのにscreenはやっぱり手放せない >>561 :help clientserver :help terminal 狩猟 盆栽はなんかこう海外の日本人学校で無理やりやらされた典型例よな キャンプみたいなんが多すぎて一部の人のスターには入れてるから read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる