Правило запуска Firefox на tag1 работает у меня целую вечность:
{ rule = { class = "Firefox" },
properties = { tag = tags[1][1] }},
Теперь с Firefox 20 можно открыть новый сеанс приватного просмотра, сохранив другой сеанс в исходном окне.
Мое правило для этого заключается в следующем:
{ rule = { name = "Private Browsing - Mozilla Firefox (Private Browsing)" },
properties = { tag = tags[1][9] }},
Я прокомментировал свое первое правило, запустил Firefox для одного из тегов, но когда я нажимаю CTRL+SHIFT+P в Firefox, новое окно все еще открывается в теге, где находится исходное окно.
После некоторого тестирования я думаю, что причина этого поведения - то, что я указал в заголовке вопроса. В Firefox нет ничего особенного, и это новая функция, появившаяся в версии 20: это просто окна с некоторыми идентификаторами WM_CLASS(STRING) и WM_NAME(STRING), которые не совпадают.