Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
さようならGNU screen。いままでありがとう。 そういえばGNU screenもzshも学生時代からの付き合いなので、もう10年どころじゃなく使っている・・・。 長らく使っていた仮想端末アプリGNU screenから、最近何かと話題のtmuxに、この週末で乗り換えました。今まではちょっと気になって使ってみることはありましたが、メインの作業環境を切りかえるまでは決断できずにいました。慣れないツールで作業効率が落ちるのは本末転倒だし。 ただ、今回、切り替えようと決断したのには理由があります。実は最近、複数台のサーバーを設定する作業があったんです。結局、台数分、同じコマンドを同じように打っていて、無駄だなぁと思ったのがきっかけ。同じコマンドを複数のターミナルに同時に投入したい。これだけのシンプルな理由からです。 いろいろ調べてみると、どうにも最近のトレンドは、MacでiTerm2で、tmu
GNU screenはもう古いので皆さんtmuxへ移行しましょう、という話。Gentooならemerge tmux。 スクリーンショット 手元のtmuxを撮ってみた。縦分割モード。ウィンドウマネージャはawesome。左のircクライアントはweechat。 本家にもいくつかスクリーンショットがある。 tmuxへ移行する理由(メリット) 標準設定のままでもそれなりに使えるステータスバー 各ショートカットがコマンドベース(コマンドで操作ができる) 標準で縦分割機能搭載 GNU screenがたまに固まる問題(が発生するのは私だけ?)が発生しないかも ビュー専用のスクロールモード 柔軟なペイン制御 コピー&ペースト用のバッファを複数保持できる terminfo的にscreen互換 メモリ消費量が少ない(GNU screenの約1/5) 一部機能でマウスが使用できる(mode-mouse, mo
ずっとscreen使ってたけど、 時代はGNU screenからtmuxへ - Gマイナー志向 のタイトルにやられて変えてみた。 個人的screenの利点 ネットワーク切っても別のクライアントからでも同じ状態から再開できる。 ネットワーク切ってもプロセス止まらない。nohup要らず。 基本同じことだけどもこれがとても素晴しい。 ということでちゃんとこれができるか確認すると、あっさりできた。 screenの場合は設定が必要だったdetach操作せずにネットワークを切ったときに自動的にデタッチする(autodetach on)もデフォルトで動作。 (tmuxだとdetach-on-destroy) .tmux.conf .screenrcにあたるものは~/.tmux.conf 基本的な説明とかは以下リンク参照。 .tmux.confをごにょごにょする - mizchi log 以下、自分の設定
B! 214 0 1 0 ターミナルマルチプレクサとして GNU Screen を普段使っていますが、 tmux の方が活発に開発されてる様に見えたり 乗り移ってく人も沢山居るみたいなので気になって何度か試してみましたが、 イマイチ違いを吸収出来ずにScreenに戻ってきてました。 無理に移行する理由もそれ程無いですが、また試してみたので 取り敢えず違いなどのメモ。 設定ファイル Prefix (Escape) コマンドモード キー設定一覧 デタッチ/アタッチ キーバインド コピーモード/履歴スクロールバック Session/Layout/Window/Pane split 全Paneに同時入力 swap-paneの問題 Status表示 .bashrcなどでの判断方法 違いが理解できたら 設定ファイル screen tmux ファイル名 ~/.screenrc ~/.tmux.conf
B! 18 0 0 0 tmuxに慣れてみる: tmuxとGNU screenの違いなど から始まってtmuxを暫く試していましたが、 その中で気づいた 一方で出来るけど出来ないこと、 一方の方が優れてる点になどについて。 で、結局どちらを使うか。 screenの良い所 tmuxの良い所 まとめ screenの良い所 ステータスラインで全Window表示が簡単に出来る1。(tmuxでは全Paneを表示しようとするとちょっと大変、な上、切り替わった直後にきちんと載せることが上手く出来ない。) 各領域(Window)ごとにキャプションを付けられる。 コマンドのヒストリーが残って再利用出来る。 同時に二箇所に同じWindowを出せる(余り意味ない?) キーバインド時にcommand classが定義でき、複雑な連続キー入力によるコマンド実行が可能。 コピーモード時にYだけで一行コピー可能2。(コ
MacでもPCでも、最近はシリアル(Serial)端子を見かけなくなってしまった。 僕も昔は仕事マシンはWindowsを使っていたのだけれども、最近はMac一辺倒だし、ネットワーク機器の設定をするにも、KindleやNASなどの組み込みLinux機器をはっくするにもシリアル端子が命なので、Macでシリアル通信をできるようにしてみた。 まずはUSBシリアルアダプター 下調べをしたところ、秋月電子通商が売っている「FT232RL USBシリアル変換モジュール」っていうモジュールが950円と安かった。モジュールなので、組み込みLinux機器に接続するためなどに使うのが吉。TTLレベルでシリアル通信をしようとすると、家電量販店などで売っているケーブルを改造するか、こういうモジュールを買うかを選択することになる。 Webサイトや説明書には、Windowsのドライバのことしか書いて無かったけれども、チ
タイトルは↓の記事へのオマージュです。 Mac で GNU screen を使う時にやるべきたった一行の設定 - #生存戦略 、それは - subtech ここで紹介されてる termcapinfo xterm* ti@:te@ について調べました。ここの FAQ に詳しく書いてありますが、ちょっと分かりにくいので順を追って説明します。 普通のターミナルで、less などのフルスクリーンプログラムを開いて、 ここで終了すると、 こうなりますよね? ところが、GNU screen の中だと、デフォルトではこうなってしまいます。 これは、普通のターミナルの alternate screen という機能を使って「別画面で」フルスクリーンプログラムを実行しているからです。screen の中では alternate screen が有効ではないので、普段の感覚と違っていつもムキーってなります。このせ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く