Linux MintとUbuntuでターミナルウィンドウをタイル状に配置する方法

開始時点からターミナルウィンドウを並べ替える

目次

Linux Mintで複数のターミナルツールをグループとして起動し、ターミナルウィンドウをタイル状に配置する方法はいくつかあります。これは、あなたのワークフローや望む自動化のレベルによって異なります。

タイル状の窓と床

Linux MintのBuilt-in機能による手動タイル配置

Linux Mint Cinnamonでは、キーボードショートカットを使用してウィンドウのタイル配置を行う機能を内蔵しています:

  • ウィンドウを画面端にドラッグ: ターミナルウィンドウを画面の左端または右端にドラッグすると、画面の半分サイズでタイル配置されます。コーナーにドラッグすると、画面の四分の一サイズで配置されます。
  • キーボードショートカット: Super(Windows)キーと矢印キー(例:Super+左、またはSuper+右)を使用して、ウィンドウをすばやくタイル配置できます。
  • 複数ワークスペース: ワークスペースを使用することで、複数のタイル配置されたウィンドウのセットを整理できます。

gTileエクステンションによる拡張タイル配置

より高度なグリッドベースのタイル配置が必要な場合、gTile エクステンションを使用してください:

  • gTileのインストール: Cinnamon Spicesまたはパッケージマネージャーから利用可能です。
  • 使用方法:
    • Super + G キーを押してgTileグリッドを開きます。
    • 矢印キーとShift+矢印キーを使って、配置したい領域を選択します。
    • SpaceキーまたはEnterキーを押して、選択したウィンドウをタイル配置します。
    • 数字キーを使用して、異なるグリッドレイアウトを切り替えられます。

これにより、ターミナルウィンドウ(または任意のウィンドウ)をカスタムレイアウトに正確に配置できます。

Bashスクリプトによるターミナルの起動とタイル配置の自動化

異なるツールを実行する複数のターミナルウィンドウを自動的に開き、それらをタイル配置するには、以下の方法があります:

  1. Bashスクリプトの作成: 各ツールを独自のターミナルウィンドウで起動するためのスクリプトを作成します:

    #!/bin/bash
    gnome-terminal -- bash -c "htop; exec bash"
    gnome-terminal -- bash -c "mc; exec bash"
    gnome-terminal -- bash -c "cava; exec bash"
    

    使用するツールやターミナルエミュレーターに合わせて、コマンドを必要に応じて調整してください[6]。

  2. ウィンドウ配置の自動化(オプション):

    • 起動後にウィンドウを移動およびリサイズするために xdotool のようなツールを使用し、タイル効果を実現するための位置をスクリプトで定義します。
    • 例:
      #!/bin/bash
      gnome-terminal -- bash -c "htop; exec bash" &
      sleep 1
      xdotool search --name htop windowmove 0 0 windowsize 960 540
      # 他のウィンドウについても、異なる位置/サイズで繰り返す
      
  3. スクリプトを起動時に追加:

    • スクリプトをLinux Mintの「起動時アプリケーション」セクションに配置することで、ターミナルのグループが自動的に起動するようになります。

代替となるタイル型ウィンドウマネージャー(i3とSway)

完全に自動化され、キーボード操作によるタイル体験を求める場合は、i3 や Sway のようなタイル型ウィンドウマネージャーの使用を検討してください。これらはCinnamonを置き換え、高度なタイル配置と自動化を提供しますが、設定が必要であり、Mintのデフォルトのエクスペリエンスから大きく変わる点に注意が必要です。


サマリーテーブル: Linux Mintにおけるタイル配置オプション

メソッド 自動化程度 精度 使いやすさ 備考
Built-in タイル配置 手動 中程度 とても簡単 クイックだが、レイアウトは限定される
gTile エクステンション 手動 高い 簡単 グリッドベースで柔軟
Bashスクリプト + xdotool 自動化 高い 中程度 スクリプト可能、設定に時間がかかる
タイル型WM (i3, Sway) 自動化 非常に高い 上級 デスクトップ環境の完全な代替

推奨事項: ほとんどのLinux Mintユーザーにとって、ターミナルツールを起動するためのスクリプトとgTileエクステンションの組み合わせが、ターミナルウィンドウのタイル配置において、強力かつ柔軟でユーザーフレンドリーなソリューションを提供します。

gnome-terminal -t "htop" -- bash -c "htop; exec bash"
gnome-terminal -t "nvtop" -- bash -c "nvtop; exec bash"
gnome-terminal -t "ollamaps" -- bash -c "watch ollama ps; exec bash"

sleep 1
xdotool search --name htop windowmove 0 0 windowsize 960 500
xdotool search --name nvtop windowmove 961 0 windowsize 960 770
xdotool search --name ollamaps windowmove 961 800 windowsize 960 210

有用なリンク

購読する

システム、インフラ、AIエンジニアリングの新記事をお届けします。