2015-09-10 3 views
0

Я запускаю Arch linux и пытаюсь настроить awesome WM для двух видеокарт с двумя экранами. Итак, я запускаю awesome дважды, каждый на разных дисплеях. Так, вКак передать информацию о DISPLAY на языке lua?

.xprofile 

DISPLAY =: 0,1 устрашающего &

во время удивительных бегов в DISPLAY =: 0.0 тоже. Хотя эти два удивительных экземпляра работают с одним конфигурационным файлом, написанным на языке lua.

Итак, я хочу написать оператор If в этом файле конфигурации языка lua, который проверяет, будет ли DISPLAY = первый или второй экран назначать разные теги на каждом экране. Это возможно? У меня есть минимальное знание языка lua, и я готов учиться.

Благодаря

ответ

3

Я не знаю, о удивительным, но в стоке Lua вы можете использовать os.getenv("DISPLAY"), чтобы получить значение переменной в DISPLAY среды.

Так что вы делаете что-то вроде этого:

if os.getenv("DISPLAY")==":0.0" then 
    -- do something 
else 
    -- do something else 
end