如何在Lua语言中传递DISPLAY信息?

我正在运行 Arch Linux 并尝试为两个图形卡和两个屏幕配置 awesome WM。因此,我运行了两次 awesome,每次在不同的显示器上运行。因此,在 .xprofile 中,我使用以下代码同时运行 DISPLAY=:0.0 和 DISPLAY=:0.1 两个 awesome 实例(都使用同一个用 Lua 语言编写的配置文件):

DISPLAY=:0.1 awesome &

我想在 Lua 配置文件中编写一个 If 语句,以检查显示器的编号,并在每个显示器上分配不同的标签。这是否可能?我对 Lua 语言的知识很少,但我愿意去学习。

谢谢!

点赞
用户107090
用户107090

我不知道awesome,但在存储Lua中,您可以使用os.getenv(“DISPLAY”)获取“DISPLAY”环境变量的值。

因此,您可以做以下事情:

如果 os.getenv(“DISPLAY”)==“:0.0”那么
  - 做某事
其他
  - 做其他事情
2015-09-10 11:13:13