screenに関するrcmdnkのブックマーク (6)

  • GNU screenのcaptionとhardstatusの整理

    B! 5 0 0 0 GNU screenではWindow事のcaptionや 各Window情報を下に表示したりするhardstatusが設定できますが 長い表示を書くときに整理する方法について。 setenvを用いて1つずつ加えていく setenvを用いて1つずつ加えていく GNU screenではsetenvを使って変数が定義できるので、 これを使ってどんどん付け足していくだけです。 screenのcaption/hardstatusにおける文法は結構特殊な物が多いので、 自分でも忘れないためにメモを書いておきたいわけですが、 以前は一行captionを書いて、 その下に一つ一つの文字の意味を書き足してました 1。 それを、下の様にsetenvを用いると、 説明と設定が一緒にできます。 書き換える時も直接上下させたり付け加えたりするだけなので 説明の書き忘れもありません。 ~/.sc

    GNU screenのcaptionとhardstatusの整理
  • GNU screenでbind+evalで指定できるコマンドは60個まで

    B! 3 0 0 0 GNU screenで.screenecにコマンドを書いてて上手く反映されなかったことがあったのですが、 色々試した結果、どうやらコマンドの数に制限がある様です。 今使ってるversionは4.01.00devel (GNUc2cd059)です。 bindでevalを使って複数コマンドを指定する bind+evalでのコマンド制限数 bind+command class+evalでのコマンド制限数 evalだけでのコマンド制限数 まとめ bindでevalを使って複数コマンドを指定する .screenrcでbindする時evalを使うと複数のコマンドが指定できます。 bind a eval 'split' 'split -v' とすれば、Ctrl-a aで上に2画面、下に1画面の3領域に なります。 bind+evalでのコマンド制限数 こんな感じのキーバインドを設定

    GNU screenでbind+evalで指定できるコマンドは60個まで
  • GNU screenでのレイアウトの整理

    B! 19 0 0 0 GNU screenで領域を分割したり レイアウトを設定したり、 それらをショートカットキーで簡単に変更したりする設定について。 基のおさらい 領域、ウィンドウ、レイアウト 領域分割 領域移動 ウィンドウの変更 レイアウト .screenrcでのキーバインド設定 ウィンドウ分割 領域リサイズ レイアウトコマンド 基のおさらい 領域、ウィンドウ、レイアウト GNU screenでは管理している各プロセスの事をウィンドウ(window)呼びます。 画面分割をして区切られた部分は領域(region)といいます。 さらに、区切られた状態をレイアウト(layout)と呼びます。 領域分割 Escape+? コマンド 動作 S split 横分割 | split -v 縦分割 X remove 現在の領域削除 Q only 現在の領域を全体表示 辺りが領域を操作するコマンド

    GNU screenでのレイアウトの整理
  • GNU screenでクリップボードの履歴を使えるようにする 3

    B! 3 0 0 0 multi_clipboardを アップデートして新たなWindowを立ち上げて全体を見ながら クリップボードを選択出来るようにしてみました。 Multi_clipboard Selection Window Multi_clipboard Selection Window GNU screenでクリップボードの履歴を使えるようにする 2 の最後に追記して触れていた様に、 screenのコマンドでmulti_clipboard専用のWindowを立ち上げて、 クリップボードをwindowlistみたいなリストから 選択する、というものを作ってみました。 新たなコマンドを有効にスルために、 bind q screen -t multi_clipboard multi_clipboard -W という1行を.screenrcに加えます 1。 これでC-q qとすると、wi

    GNU screenでクリップボードの履歴を使えるようにする 3
  • GNU screenでクリップボードの履歴を使えるようにする 2

    B! 2 0 0 0 GNU screenでクリップボードの履歴を使えるようにする の所で紹介したツールをアップデートしてよりscreenコマンドの様に 使える様にしてみました。 multi_clipboard Message lineでクリップボードを選択する その他の可能性 register setenv まとめ multi_clipboard multi_clipboard はGNU screenのpaste bufferを複数記録しておいて、 後から使える様にするツールです。 詳細は以下を参照。 GNU screenでクリップボードの履歴を使えるようにする Message lineでクリップボードを選択する 新しく出来るようになったことはMessage lineでクリップボードを選択することです。 これによって、Vim等、他のプログラムを立ち上げ中にも クリップボードを引き出すこと

    GNU screenでクリップボードの履歴を使えるようにする 2
  • MacでGNU screen使用時utmpが無いと言われる

    B! 2 0 0 0 Macでscreenを起動しようとするとき、 毎回一瞬何かメッセージが出てる気がしてたのですが、 特に問題があるわけでも無かったので無視してました。 が、ちょと気になったので調べてみることに。 /var/run/utmpがない 対処法 ログイン情報を渡さないオプション /var/run/utmpがない screen起動時のエラーは直ぐ消えてしまって上手く確認できないんですが 1、 ちょっと頑張って見てみたところ /var/run/utmp: No such file or directory というエラー。 このutmpですが、ログインしているユーザーを記録して whoやwコマンドで使うものだそうです。 これが、Macだと、utmpの代わりにutmpxと言うファイルを使っていて、 utmp自体は使ってない様。 元々utmpがあって、さらに情報を持たせたりした拡張版が

    MacでGNU screen使用時utmpが無いと言われる
  • 1