Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ターミナルワークスペースのZellij

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

 ターミナルワークスペースのZellij

Avatar for Kenichiro MATOHARA

Kenichiro MATOHARA

August 21, 2022

More Decks by Kenichiro MATOHARA

Other Decks in Technology

Transcript

  1. Zellij Zellij About Zellij Zellij is a terminal workspace. It

    has the base functionality of a terminal multiplexer (similar to tmux or screen) but includes many built-in features that would allow users to extend it and create their own personalized environment. Zellij 10 / 31
  2. 導入 導入 シングルバイナリで導入できるのでお手軽 Linux x86_64, aarch64 / macOS x86_64, aarch64

    ディストリビューションパッケージも cargo install では手元の環境では約30分 cargo install --locked zellij armhfでは動かない…… https://github.com/zellij- org/zellij/blob/main/docs/THIRD_PARTY_INSTALL.md 11 / 31
  3. Zellijセッションとデタッチ,ア Zellijセッションとデタッチ,ア タッチ タッチ 1 新しいセッションが開かれる(Ctrl + o d でデタッチ)

    2 セッション一覧確認 3 2nd-session という名前を付けたセッションを新しく開く 4 2nd-session という名前のセッションをアタッチする $ zellij $ zellij list-sessions cold-seat $ zellij -s 2nd-session $ zellij list-sessions 2nd-session cold-seat $ zellij attach 2nd-session 1 2 3 4 22 / 31
  4. とっつきやすさ とっつきやすさ vtm > Zelliju > Tmux > GNU screen

     vtmはウィンドウシステムに慣れていれば直感的に,Zellijはヒン トが表示される,Tmux, GNU screenはキーバインドを覚えな いと使えない 26 / 31
  5. 動作OS環境比較 動作OS環境比較 GNU screen, Tmux 多くの環境で動作する vtm Linux amd64, FreeBSD

    amd64, NetBSD amd64, OpenBSD amd64, macos, Windowsのバイナリが提供, Linux arm64, armhfでもbuildすると動作した Zellij Linux x86_64/aarch64, macOS x86_64/aarch64バイナ リが提供,armhfではビルドできない  Zellijは多少環境を選ぶ.issueにarmhfなどでも動作するバー ジョンを求めるものがあったりする 27 / 31
  6. 動作端末比較 動作端末比較 GNU screen, Tmux 多くの環境で動作する vtm 多くの環境で動作するが端末によって問題が発生するので動作確 認済端末を確認したほうが良い Zellij

    端末によって問題がある場合がある,Sixelを使いたい場合は Sixel対応端末が必要 https://github.com/netxs- group/vtm/discussions/72 28 / 31
  7. 導入のしやすさ 導入のしやすさ GNU screen, Tmux パッケージマネージャなどで導入可能 vtm シングルバイナリ Zellij パッケージマネージャもしくはシングルバイナリ

     vtmやZellijはシングルバイナリなのでパッケージマネージャの 使えない一般ユーザでも導入しやすい 29 / 31
  8. 奥付 奥付 発表 発表者 利用ソフトウェア ライセンス CC BY-NC-SA 4.0 鹿児島Linux勉強会

    2022.08(オンライン開催) Kenichiro Matohara(matoken) Asciidoctor Reveal.js 31 / 31