Libreofficeアプリケーションがi3の特定のワークスペースに割り当てられていません。

Libreofficeアプリケーションがi3の特定のワークスペースに割り当てられていません。

i3 を使用し、特定のアプリケーションを特定のワークスペースに割り当てます。

assign [class="<WM_CLASS value>"] workspacenumber

しかし、Libreofficeでこれを試しても機能しません。私は走る:

xprop | grep WM_CLASS

その後、Libreoffice Writerをクリックすると、次のようになります。

WM_CLASS(STRING) = "libreoffice", "libreoffice-writer"

だから私はi3設定ファイルに次の行を追加しました。

assign [class="libreoffice-writer"] $ws9

作家を開くと、9番目のワークスペースではなく現在のワークスペースで開きます。

私はそれを次のように編集しようとしました。

assign [class="libreoffice-*"] $ws9

そして

assign [class="libreoffice"] $ws9

動作しないが、2番目のケースでは、特定のサブアプリケーション(メインアプリケーション)ではなくLibreofficeアプリケーションを開くと、指定されたワークスペースで開きます。私も次のことを試しました。

assign [instance="libreoffice"] $ws9

ただし、同様に、作成者は、指定されたワークスペースではなく現在のワークスペースで開きます。しかし、主要なLibreofficeアプリケーションはそうです。

ベストアンサー1

指摘したとおりまあコメントで、i3設定ファイルに次の行を追加しました(少し変更されました)。

for_window [instance="libreoffice"] move container to workspace $ws9

今大丈夫です。すべてのlibreofficeウィンドウは9番目のワークスペースで開きます。

おすすめ記事