繁体   English   中英

很棒的WM如何更改屏幕标签

[英]awesome WM how to change tag of screen

我想更改分配给一个屏幕的标签,然后将其中的客户端移动到另一个屏幕。 在api https://awesome.naquadah.org/doc/api/modules/awful.tag.html之后,我看到我可以移动标签,但似乎它必须留在同一屏幕上...唯一等一下,我看看该怎么做:

  1. 在另一个屏幕上创建一个具有相同名称的新标签
  2. 在新标签中移动客户
  3. 删除当前监视器中的旧标签
  4. 切换焦点...
    但这似乎是一个可怕的解决方案...任何解决方法?

从令人敬畏的v3.5开始,链接到的API已使用awful.tag.setscreen()函数进行了扩展,该函数可用于将所有客户端的标签移至另一个屏幕。

Wiki列出了可用于轻松在所有屏幕之间共享和移动标签的模块。 如果您想实现自己的功能,建议您查看一下sharedtags.movetag()函数,在该函数中,我已经解决或解决了将标签移动到另一个屏幕的一些问题。

https://awesome.naquadah.org/doc/api/modules/awful.client.html#movetoscreen会将窗口移到屏幕上。 下一步将是使所有客户端具有特定的标记。 您可以这样做https://awesome.naquadah.org/doc/api/modules/tag.html#clients进行此操作

因此,总而言之,它应如下所示:

function move_tag_to_screen(tag,screen) 
  local clients = tag.clients()
  for client in clients do 
    client.movetoscreen(screen)
  end
end

虽然没有绑。

此时,删除和创建标签应该很简单。

这是将客户端移动到其他标签的方法https://awesome.naquadah.org/doc/api/modules/awful.client.html#movetotag

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM