【问题标题】:I would like to open one program on the second screen in AwesomeWM, but only if the second screen is available我想在 AwesomeWM 的第二个屏幕上打开一个程序,但前提是第二个屏幕可用
【发布时间】:2020-04-26 14:20:03
【问题描述】:

我更改了我的 rc.lua 以始终在屏幕 2 上打开 Chromium:

awful.rules.rules = {
    -- many other rules here...

    -- Set Chromium to always map on screen "2"
    { rule = { class = "Chromium" },
      properties = { screen = 2 } },
}

但是,当我没有连接外接显示器时,我收到一个错误(“屏幕预期,没有”)。如果屏幕 2 不可用,如何修改此规则以使用屏幕 1?

【问题讨论】:

    标签: lua screen multiple-monitors awesome-wm


    【解决方案1】:

    以下假设您只有两个或一个屏幕。当有更多屏幕时,它会做错事,但它应该能够传达这个想法:

    properties = { screen = function() return screen.count() end }
    

    awful.rules 中的所有(?) 属性也可以指定为回调函数。此函数甚至获取客户端(以及收集的属性表?)作为参数(但在此示例中未使用)。

    【讨论】:

    • 谢谢,太好了!我确信会有这样的东西存在,只是我不知道界面。
    猜你喜欢
    • 1970-01-01
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多