awesome открывает приложения не на требуемом теге

нужно открывать libreoffice на 5 теге в своей позиции (90% занимаемого экрана):


открываю тунар на теге №3, кликаю на файл либры, открывается документ. но не на теге №5, а на теге №4...:


однако, если перезагрузить осом, либра таки становится на свой тег и позицию экрана так, как нужно:


подскажите, где накосячил с правилом?

xprop | grep 'CLASS'
WM_CLASS(STRING) = "libreoffice", "libreoffice-writer"

rc.lua
...
...
...
...
for s = 1, screen.count() do
   tags[s] = awful.tag(tags.names, s, tags.layout)
             awful.tag.setncol(2, tags[s][5])
             awful.tag.setnmaster (1, tags[s][5])
	     awful.tag.setmwfact (0.10, tags[s][5])
end
...
...
...
  { rule = { class = "libreoffice-writer", },
                   except = { instance = "main" },
		   callback = awful.client.setslave,
		   properties = { tag = tags[1][5],
		   floating = false }
  },
...
...
...
заметил такое: если class открываемого приложения не с заглавной буквы, оно открывается не на своем теге...
xprop | grep 'CLASS'
WM_CLASS(STRING) = "libreoffice", "libreoffice-writer"
WM_CLASS(STRING) = "libreoffice", "libreoffice-calc"
WM_CLASS(STRING) = "libreoffice", "libreoffice-startcenter"
WM_CLASS(STRING) = "DraftSight", "draftsight"
WM_CLASS(STRING) = "medit", "medit"
именно эти приложения и не открываются на нужных тегах.
подскажите, может в этом дело?
налепил такое:
    {
    rule = { instance = "libreoffice" },
    except = { instance = "main" },
    callback = awful.client.setslave,
    	properties =
		{
		floating = false,
		tag = tags[1][5],
		}
    },
не знаю, как будет расово правильно, но так работает...
lumberjack
не знаю, как будет расово правильно, но так работает...
Если работает, то расово правильно :)
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
 
Зарегистрироваться или войдите чтобы оставить сообщение.