我注意到taglist buttons不接受默认配置的中间鼠标事件。
我希望将它添加到我的中,有一个转折!
使用鼠标中键,我想为每个标签运行不同的命令。我唯一缺少的是if语句的正确用法,我不太确定如何检测已点击的标签,任何帮助都将非常受欢迎。
mytaglist.buttons = awful.util.table.join(
awful.button({ }, 2,
function(t)
if ????? (taglist button 1 has been middle clicked)
runscript1
elseif ????? (taglist button 2 has been middle clicked)
runscript2
end
答案 0 :(得分:2)
根据docs,传递给函数的标记对象有一个" name"包含标记名称为字符串的字段。
这意味着你需要像这样写:
mytaglist.buttons = awful.util.table.join(
awful.button({ }, 2,
function(t)
if t.name == "1" -- first tag pressed
runscript1
elseif t.name == "2" -- second tag pressed
runscript2
end
...