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

ターミナルマルチプレクサとターミナルデスクトップ

 ターミナルマルチプレクサとターミナルデスクトップ

Kenichiro MATOHARA

February 20, 2022
Tweet

More Decks by Kenichiro MATOHARA

Other Decks in Technology

Transcript

  1. ターミナルマルチ
    ターミナルマルチ
    プレクサとターミ
    プレクサとターミ
    ナルデスクトップ
    ナルデスクトップ
    Kenichiro Matohara(matoken)
    1 / 18

    View full-size slide

  2. 南隅から参加(鹿児島の右下)
    好きなLinuxディストリビューションはDebian
    お仕事募集 mailto:work@matohara.org
    Kenichiro Matohara(matoken)
    Kenichiro Matohara(matoken)
    https://matoken.org
    https://matoken.org
    2 / 18

    View full-size slide

  3. 最近
    最近
    四十肩小康状態
    (釣った魚には餌もらえないので)MNPでmoto g31 を1円で入手
    デュアルSIM,大容量バッテリ,縦長!,FM,カメラ?
    MNP先はOCNモバイルONE,グローバルIP,アプリ?
    Android同士を有線ケーブルでデータ移行(adbのほうが?)
    手動での移行必須なアプリがほとんどで面倒
    一部データしか移行できなかったりデータ移行不可のもの
    も……
    アプリ導入時には気づきにくい,Webアプリのほうがいい場合

    3 / 18

    View full-size slide

  4. 最近
    最近
    Linux環境だと導入できない……イメージをDLして
    dd
    の不具合……Twitterからの制限. を知れたのは良かった
    > /
    bluetoote scan(AirTag対策)
    new version.Lutrisのようなインストーラやアプリカタログ
    が! >
    binary対応pastebinアプリ >
    > 今日の発表
    Chrome OS Flex
    Nitter Fritter
    軽量TwitterフロントエンドのNitterの最近のこと 軽量Twitterフロ
    ントエンドのNitterのアクセス制限
    Bottles
    ゲーミングプラットホームのLutris紹介
    bepasty 誰でもファイルアップロード
    Monotty Desktopio | vtm
    4 / 18

    View full-size slide

  5. ターミナルマルチプレクサとタ
    ターミナルマルチプレクサとタ
    ーミナルデスクトップ
    ーミナルデスクトップ
    5 / 18

    View full-size slide

  6. ターミナルマルチプレクサ
    ターミナルマルチプレクサ
    / (やその派生)が有名
    複数端末をキーボード・ショートカットで切り替えたり
    キーボードでコピー&ペーストしたり
    縦横分割で効率的に使ったり
    デタッチ,アタッチで席を移動しても同じ環境を使い続けられた

    他の人にネットワーク経由でターミナルを見せたり共同で操作し
    たり
    とても便利で手放せない
    GNU screen tmux
    6 / 18

    View full-size slide

  7. このスライド作成中の画面
    このスライド作成中の画面
    7 / 18

    View full-size slide

  8. 反面環境構築や操作を覚えるの
    反面環境構築や操作を覚えるの
    が大変
    が大変
    設定をを作るのが大変.
    秘伝のタレ的な .screnrc
    環境構築については でほぼ問題ない感じに
    操作を覚えるのは頑張るしか?
    とりあえずターミナル作成,切り替え,スクロール,検索あた
    りを覚えればどうにか?
    byobu
    8 / 18

    View full-size slide

  9. 大量のキーバインド
    大量のキーバインド
    9 / 18

    View full-size slide

  10. Redditの を見ていて見つけたもの
    ターミナルの中の仮想デスクトップ環境でウィンドウを複数作成
    してマウスで操作
    マウス操作なので直感的,反面マウス必須
    グループ化やビューでウィドウ配置など
    軽量で安定度も○
    日本語を編集表示しても文字化けはあまりない(sakura利用時) →
    POSIX系だけでなくWindows環境でも動くよう(未確認)
    Monotty Desktopio | vtm
    Monotty Desktopio | vtm
    Command Line

    スト済端末の一覧
    10 / 18

    View full-size slide

  11. Demo環境有り
    Demo環境有り
    いろいろなアプリケ
    ーションが開かれて
    いてにぎやか
    ssh
    [email protected]
    11 / 18

    View full-size slide

  12. binary install
    binary install
    vtm_demo* はデモ用 ssh [email protected] と同じ
    DLして展開,実行権付与
    $ w3m -dump https://github.com/netxs-group/vtm/releases/latest/ | grep Assets -A18

    Assets

    14

    • vtm_demo_freebsd_amd64.tar.gz 1.01 MB

    • vtm_demo_linux_amd64.tar.gz 1.02 MB

    • vtm_demo_macos_any.tar.gz 2.65 MB

    • vtm_demo_netbsd_amd64.tar.gz 795 KB

    • vtm_demo_openbsd_amd64.tar.gz 1.2 MB

    • vtm_demo_windows_amd64.zip 621 KB

    • vtm_freebsd_amd64.tar.gz 1.01 MB

    • vtm_linux_amd64.tar.gz 1.02 MB

    • vtm_macos_any.tar.gz 2.65 MB

    • vtm_netbsd_amd64.tar.gz 797 KB

    • vtm_openbsd_amd64.tar.gz 1.2 MB

    • vtm_windows_amd64.zip 622 KB

    • Source code (zip)

    • Source code (tar.gz)
    12 / 18

    View full-size slide

  13. build & install
    build & install
    arm環境等はバイナリがないのでbuildする
    ~/bin/vtm としての導入例
    $ git clone https://github.com/netxs-group/vtm.git && cd ./vtm

    $ cmake ./src -DCMAKE_BUILD_TYPE=Release

    $ cmake --build .

    $ cmake --install . --prefix ~/
    13 / 18

    View full-size slide

  14. 操作
    操作
    左側のメニューから操作開始.マウス操作でよしなに.
    Terminalで新規ターミナル起動,Tileでタイル作成,Viewでビュ
    ー作成
    Ctrl + PgUp/Downでウィンドウ切り替え
    Disconnectでデタッチ,vtm起動でアタッチ
    Shutdownで終了
    メニューバーの≡でフルスクリーン切り替え
    shift+ドラッグで選択
    詳細は の User Interface の表を
    https://vtm.netxs.online/
    14 / 18

    View full-size slide

  15. 他のターミナルマルチプレクサ
    他のターミナルマルチプレクサ
    との相性
    との相性
    GNU screen
    崩れるのでちょっと使えない
    tmux
    tmuxの上でvtm,vtmの上でtmuxどちらも意識せずに使える
    tmuxと組み合わせて使うのが良さそう
    15 / 18

    View full-size slide

  16. まとめ
    まとめ
    ターミナルマルチプレクサ便利だけど覚えるのが大変
    vtmはWindow操作を知っていれば学習コスト低くターミナルマルチ
    プレクサが使えて便利(深い操作はやはりある程度覚えることがあ
    る)
    安定度も問題なさそう
    操作ミスでシャットダウンが怖い→tmuxと併用
    画像対応にも期待
    [Term] Support images in terminal · Issue #164 · netxs-group/vtm ·
    GitHub
    16 / 18

    View full-size slide

  17. 参考URL
    参考URL
    Screen - GNU Project - Free Software Foundation
    Home · tmux/tmux Wiki · GitHub
    tmate • Instant terminal sharing
    Byobu
    Monotty Desktopio | vtm
    GitHub - netxs-group/vtm: Terminal multiplexer with window manager
    and session sharing
    常駐アプリ等を軽く出来ないかな?な試み
    Terminalとウェブブラウザでプレゼンテーションの試み
    17 / 18

    View full-size slide

  18. 奥付
    奥付
    発表
    発表者
    利用ソフトウェア
    ライセンス
    CC BY-NC-SA 4.0
    鹿児島Linux勉強会 2022.02(オンライン開催)
    Kenichiro Matohara(matoken)
    Asciidoctor Reveal.js
    18 / 18

    View full-size slide