タグ

screenに関するmollifierのブックマーク (15)

  • screen(だけ)の時代は終わり。tmuxでリモートコンソールを便利に使うTips

    ※ コメントをいただきましたので、一部文を修正させて頂きました。 1.サーバー・クライアントモデルというのはネットワーク接続なイメージになってしまいますので、取り外しました 2.mouse-utf8に関してコメントを頂いたので補足しました 3.タイトルを「screenの時代は終わり。tmuxでリモートコンソールを便利に使うTips」から「screenだけの時代は終わり。tmuxでリモートコンソールを便利に使うTips」に変更しました(変な誤解を受けられた方がいらっしゃったため) お久しぶりの田中です。最近、ずっと大型案件に携わっていた関係で、あまりブログ等でのアウトプットができていませんでした。これからはドンドン書いていきますので、どうぞよろしくお願いします。日はGNU screenと同様の機能を持つtmuxを紹介します。 GNU screenやtmuxは、1つのターミナル画面上に複数

    screen(だけ)の時代は終わり。tmuxでリモートコンソールを便利に使うTips
  • にひりずむ::しんぷる - tmux + multi tab に対応した オレオレ cdd コマンド

    cdd - screen の別WINDOWのカレントディレクトリに移動する zsh スクリプト - 川o・-・)<2nd life cdd っていうのがあるわけなんですが、もとのやつは screen でかつ、ターミナルはひとつの状況でしか動かないので、修正して使ってる。 .zsh/etc/cdd at master from xaicron's dotfiles - GitHub 変更点は以下 tmux に対応 複数のターミナル(タブ)に対応 フルパス取得のところで、ruby が入ってないことあるので、perl に変更 これがないと死ねる

    mollifier
    mollifier 2011/02/05
    cdd, perl とか使わなくても real_path=$2:A でいけそう
  • これからの「GNU Screen」の話をしよう

    縦分割が目的で使い始めた開発版の GNU Screen。CVS、Subversion、Gitとリポジトリを追いかけていると、他にも便利な機能があることが分かってきました。ここ半年ほど主だった変更はありませんが、4.1.0 のリリースに向けてドキュメントも整備されてきたようですので、2年ほど使用してきて分かってきた変更点をまとめようと思います。 4.1.0における変更点 ここで取り上げる変更点は次の通り。詳細は ChangeLog などを確認してください。 新しい機能 縦分割 レイアウト ウィンドウグループ マウス操作のサポート コマンドメッセージの抑止 外部からのコマンド問合せ 拡張されたコマンド/機能 最大ウィンドウ数の増加 ウィンドウ番号の相対指定 イベント発生ウィンドウの装飾設定 設定で使用可能な変数/書式の追加 ウィンドウリスト/画面リストの拡張 その他 256色サポート コマンド

    これからの「GNU Screen」の話をしよう
    mollifier
    mollifier 2011/01/12
    縦分割、ウィンドウグループなど。参考になる
  • そんな.screenrcで大丈夫か? - Keep It Simple, Stupid

    GNU Screen を使い始めて4年ほど経ちましたが、雑誌、書籍、ネット上での先駆者の設定を大して意味も理解せずコピペして肥大化してきました。来るべきバージョン4.1の正式リリースに備えて、ここで今一度自分の .screenrc を確認してみようと思います。 タイトルは釣りです。勢いでつけました。すいません。 まずは現在の MacBook で使用している設定を貼り、個別に解説していきます。意味の通らないコメントが多いと思いますが気にしないでください。設定ファイルはメインとなる .screenrc とホスト個別の .screenrc.local の2つあります。後者はシンボリックリンクでホストごとに管理しています。このへんは良くある構成だと思います。 それでは上から順番にいきましょう。 # Escape key is C-t, literal is a. escape ^Taこれは scr

  • GNU screenのattach時に環境変数を自動的に引き継ぐ - 貳佰伍拾陸夜日記

    GNU screenを使っていれば, 作業の途中でログアウトするときにdetachしておいて, 作業を再開するときにattachすれば, 作業途中の端末の状態がそのまま維持されるのでとてもべんり. たとえば, 最初作業していたのとは別のホストからsshでログインしてattachなんてこともできる. ただし, 最初にscreenを立ち上げたのとは別の端末でattachすると, screenは最初に立ち上げた端末の環境変数のままになっていて, 別のホストから接続していることを認識できず面倒な思いをすることがある. 今回はこれをなんとかしたという話. 問題の詳細 話を簡単にするために, DISPLAY環境変数を例にとって説明しよう. DISPLAY環境変数は, 基的には現在ログイン中の環境で使うべきXサーバを指し示している*1. 最初はホストAに直接ログインしているとする. DISPLAY環境

    GNU screenのattach時に環境変数を自動的に引き継ぐ - 貳佰伍拾陸夜日記
    mollifier
    mollifier 2010/10/26
    環境変数。トリッキー
  • Hack #64: 256色ターミナルでVimを使用する

    mollifier
    mollifier 2010/06/06
    color, 256color, 256色
  • tmux で cdd (別の WINDOW のカレントに移動)する - cooldaemonの備忘録

    cdd - screen の別WINDOWのカレントディレクトリに移動する zsh スクリプト - 川o・-・)<2nd life 上記を tmux で行いたかったので cdd に二行ほど加えてみました。 diff cdd.org cdd.new 44a45 > export WINDOW=`tmux respawn-window | cut -d ':' -f 3` 47c48 < if [ "$STY" != "" ]; then --- > if [ "$STY" != "" ] || [ "$TMUX" != "" ] ; then http://github.com/cooldaemon/myhome/blob/master/bin/cdd .zshrc の中で screen 用にゴニョゴニョ行ってる箇所は、これで全て tmux で動作するようになりました。 具体的には、下記のあ

    tmux で cdd (別の WINDOW のカレントに移動)する - cooldaemonの備忘録
    mollifier
    mollifier 2010/06/02
    tmux で cdd
  • 俺の .screenrc が火を吹くぜ

    たまにはこういう生産性のない話題もいいよね! さて、まあおまえらも GNU Screen くらいは使ってるとおもうわけだが。こいつがまたひどいバッドノウハウでさあ。ほとんどの人が他人の .screenrc をコピペしてきて済ませちゃうんだよね。俺くらいカスタマイズして使ってるやつとか見かけないわけよ。当に。CodeRepos 見ても俺に比肩する規模の .screenrc 書いてる奴はいないもん。で、たまーにプロジェクタに表示して見せたりすると「それどうなってるんですか」とか。まあ一般人のおまえらは info なんか読まないよね。そうだよね。 でも今日は気が向いたから line-by-line で何が起こってるか解説しちゃうよ。 .screenrc の前にスクリーンショットの解説をちょっとだけ これが普段俺が使ってるノート PC の画面である。これで全画面。OS は普通の Ubuntu で

    俺の .screenrc が火を吹くぜ
  • screenのaliasを修正しました. - hitode909の日記

    以前.screenのセッションを便利に利用するaliasを書いたのですが,id:mollifierさんに,教えていただいて,リファクタリングしました. 以前のエントリ 指定された名前のscreenを立ち上げる関数を改良 - hitode909のダイアリー 仕様 s すると,pwdの最後のディレクトリの名前のscreenをアタッチしようとする(なければ作る) s nameすると,指定された名前のscreenをアタッチしようとする(なければ作る) 具体的には,~/checkoutでsすると,checkoutという名前のscreenができて,どこかで,s checkoutすると,さっき作ったscreenをアタッチします. 修正前 s () { if [ -n "$1" ]; then name="$1" else name=`ruby -e 'puts Dir.pwd.split("/").la

    screenのaliasを修正しました. - hitode909の日記
  • screen で256色表示させる(Ubuntu) : Serendip – Webデザイン・プログラミング

    これまで Ubuntu 8.04 の screen で256色表示させることができなかったのが .screenrc での設定の間違いだったようで、以下の設定を加えたら256色表示させることができた。 defbce on term xterm-256color termcapinfo xterm* 'Co#256:pa#32767:AB=\E[48;5;%dm:AF=\E[38;5;%dm:'

    mollifier
    mollifier 2009/07/28
    256color
  • 時代はGNU screenからtmuxへ - このブログはURLが変更になりました

    GNU screenはもう古いので皆さんtmuxへ移行しましょう、という話。Gentooならemerge tmux。 スクリーンショット 手元のtmuxを撮ってみた。縦分割モード。ウィンドウマネージャはawesome。左のircクライアントはweechat。 家にもいくつかスクリーンショットがある。 tmuxへ移行する理由(メリット) 標準設定のままでもそれなりに使えるステータスバー 各ショートカットがコマンドベース(コマンドで操作ができる) 標準で縦分割機能搭載 GNU screenがたまに固まる問題(が発生するのは私だけ?)が発生しないかも ビュー専用のスクロールモード 柔軟なペイン制御 コピー&ペースト用のバッファを複数保持できる terminfo的にscreen互換 メモリ消費量が少ない(GNU screenの約1/5) 一部機能でマウスが使用できる(mode-mouse, mo

    時代はGNU screenからtmuxへ - このブログはURLが変更になりました
  • 第72回 screen-profiles(&quot;byobu&quot;)を使う | gihyo.jp

    Ubuntu 9.04では様々な新機能が追加されました。その中には"screen-profiles"と名付けられた、GNU Screenの設定集が含まれています。これはターミナルにCPUやメモリの利用率、無線LANの接続品質・アップデータの有無などなど、多くのインジケータを表示することができるものです。今回はこのscreen-profilesの使い方を紹介します。あわせて、screen-profilesの最新版、"byobu"(屏風)も紹介します。 screen-profilesの概要 GNU Screenは第19回でも触れた通り、ターミナルを頻繁に利用するユーザーにとっては欠かせないものです。sshでログインしてScreenを起動して作業を行い(screen⁠)⁠、Screenをdetach(screen -r)して再接続、といった使い方は、ターミナルを中心に作業を行う場合の定石のひとつ

    第72回 screen-profiles(&quot;byobu&quot;)を使う | gihyo.jp
    mollifier
    mollifier 2009/05/29
    byobu 屏風
  • windowリサイズ GNU screenを使い倒せ!

  • アジアのペンギン: 作業ログの取り方(screen編)

    こんにちは。最近、深夜に「クレイモア」がテレビアニメ放送されているのを知ってちょっとご機嫌なkyagiです。 先日テストをお願いしているパートナーのある方から 「テスト時に script で作業ログをとっているのですが、バックスペースなどの制御文字も拾ってしまうためログが汚くなってしまいます(TεT;)チェッ」 という相談を受けました。そこで今日はバックスペースなどの制御文字を使用してもキレイにログが取れる方法をご紹介します。 コアテクの路地: 作業ログの取り方でも紹介されている script はシェルスクリプトなどの出力を取るのには適していますが、手作業でのログを取るのには向いていません。タイプした文字を「すべて」ログファイルに書き込んでしまうため普通は表示できない制御文字などをおかしな文字で書き込んでしまうためです。 このため script 使用時にミスタイプをしてバックスペースを押下

    mollifier
    mollifier 2009/01/20
    screenでログをとる方法。ハードコピーを使う
  • screenとscreenrcを弄った - ( ゚皿゚)

    りっくんに書けといわれたので書いた。 自宅鯖はDELL SC440でディストリはubuntu hardy。tiarra、TIG、keitairc等が動作しておりオペレーションの主目的はアニメ動画ファイルの栽培や変換など。 モバイル回線等から頻繁に接続する用途上screenを導入したわけだが、カスタマイズが大体固まったので晒しておくことにする。 screenrc 設定とかでぐぐって出てくるサイトやエントリを片端から参考にした。基的なscreenの使い方とかは説明しないので適当にぐぐれ。 まずは.screenrcと.screen-setting。 ~/.screenrc source $HOME/.screen-setting bind . source $HOME/.screen-setting bind ^. source $HOME/.screen-setting chdir $HOM

    mollifier
    mollifier 2008/12/11
    screenの設定について。特にchdirで起動時にたくさんウィンドウを開くところが参考になる。
  • 1