web-dev-qa-db-ja.com

awesome-wm:プログラムをワークスペースにバインドする

特定のプログラム/ウィンドウを独自のワークスペースにバインドする簡単な方法を提案していただけますか?例: Firefoxは常にワークスペース1、クロム-ワークスペース2、ターミナル-ワークスペース3などで起動されます。

ありがとうございました!

5
andrei

素晴らしいネイティブルールを使用できます。

awful.rules.rules = {
  { rule = { class = "Firefox" },
  properties = { tag = tags[1][1] , switchtotag=true } },
  { rule = { class = "Chromium" },
  properties = { tag = tags[1][2] , switchtotag=true } },
  { rule = { class = "Terminal" },
  properties = { tag = tags[1][3] , switchtotag=true } },
}

クラス名はwmctrl -lxで確認できます。

5
milarepa

Shifty の使用をお勧めします:

Shiftyは、動的タグ付けを実装するAwesome3拡張機能です。また、タグとクライアントのマッチングを簡素化するクライアントマッチング構成も実装しています。ここに、shiftyが素晴らしいものをより素晴らしいものにする方法のいくつかの方法があります:

  • オンザフライのタグの作成と廃棄
  • 高度なクライアントマッチング
  • タグ間でのクライアントの簡単な移動
  • タグリストの完了時にタグの追加/名前変更のプロンプト
  • タグの並べ替えと構成可能な配置
  • タグ名の推測、automagicno-configクライアントのグループ化
  • クライアントおよびタグごとにカスタマイズ可能なキーバインディング
  • シンプルでありながら強力な構成
2
Udi

手順はAwesome FAQ .18 および .19 にあります。

1
lkraav