7

私は素晴らしい WM のタグ リストを、現在のタグの名前のみを表示する単純なテキスト ボックスに置き換えようとしています。次のコードを含むテキストボックスを作成しようとしました:

mytagbox = widget({ type = "textbox" })
mytagbox.text = awful.tag.selected(s).getproperty("name")

しかし、これは機能せず、awesome をデフォルトの設定に戻します。これを可能にするために必要な正しいコードは何ですか? 私もShiftyを使っています。ありがとう

4

2 に答える 2

13

あなたは正しい道に近かった:

screen[1]:connect_signal("tag::history::update", function()
       mytagbox.text = awful.tag.selected(1).name
end)

-- Or add_signal on awesome < 3.5

そのmytagbox.textため、タグの切り替えごとに変更されます。

于 2012-01-22T21:46:22.430 に答える
0

別の解決策は、タグリストのフィルター機能を変更することです

mytaglist[s] = awful.widget.taglist(s, function(t, args) return t.selected end, mytaglist.buttons)
于 2015-01-06T12:37:55.457 に答える