Мне нужно ужасное правило (awesome-wm 4.X), чтобы соответствовать диалогу JavaScript веб-браузера

430
nomadicME

Мне нужна помощь в создании правила, соответствующего диалоговому окну javascript, вот часть вывода из xprop:

... WM_CLASS(STRING) = "wb", "Wb" WM_ICON_NAME(STRING) = "JavaScript - http://localhost/folder/map2.html" _NET_WM_ICON_NAME(UTF8_STRING) = "JavaScript - http://localhost/folder/map2.html" WM_NAME(STRING) = "JavaScript - http://localhost/folder/map2.html" _NET_WM_NAME(UTF8_STRING) = "JavaScript - http://localhost/folder/map2.html" 

Само окно браузера имеет тот же класс "Wb", и так как я просто хочу соответствовать диалоговому окну, а не окну браузера, я не могу использовать что-то вроде этого:

{ rule = { class = "Wb" }, properties =, callback = function(c) awful.placement.centered(c,nil) end}, 

Я также не могу попытаться сопоставить имя, так как оно будет отличаться для каждой страницы. Я не очень знаком с lua, вы можете сопоставить подстроку в правиле, например:

{ rule = { "JavaScript - http://" in name }, properties =, callback = function(c) awful.placement.centered(c,nil) end}, 
0
Хорошо, что вы говорите нам, что не можете что-то сделать, но каков реальный вопрос? Что вы даже используете или пытаетесь достичь при каких ограничениях на какой платформе? Вы можете проверить еще раз [как задать хороший вопрос] (https://superuser.com/help/how-to-ask). Seth 6 лет назад 0
Как удивительный пользователь (хе), я думаю, что понимаю вопрос. Они спрашивают, как сопоставить окно с заданным xprops, и показывают, что они пробовали и что (в псевдо-Lua синтаксисе), что они пытаются сделать, чтобы соответствовать окну. +1 l0b0 6 лет назад 0
Спасибо l0b0 за проверку полноты и ясности моего вопроса. Сет, не позволяй своему невежеству на тему превратить тебя в ненавистника. :) nomadicME 6 лет назад 0

0 ответов на вопрос

Похожие вопросы