LINUX.ORG.RU

Fluxbox и правило для окон программы

 


0

1

Необходимо сделать для окна Firefox, которое «О Mozilla Firefox» правило, что бы оно появлялось по-центру, а не брало правило окна firefox в fluxbox, не подскажете как сделать? (кнопка Alt - Меню:Справка - O Firefox)

$ xprop
...
WM_CLASS(STRING) = "Browser", "Firefox"
WM_ICON_NAME(COMPOUND_TEXT) = "О Mozilla Firefox"
_NET_WM_ICON_NAME(UTF8_STRING) = "О Mozilla Firefox"
WM_NAME(COMPOUND_TEXT) = "О Mozilla Firefox"
_NET_WM_NAME(UTF8_STRING) = "О Mozilla Firefox"

Прописывал так, точнее ниже к [app] (class=Firefox) приписывал так:

[app] (class=Firefox)
 [Workspace] 	{1}
 [Jump]			{no}
 [Deco] 		{NONE}
 #[Deco]		{TOOL}
 #[Deco]		{TINY}
 [Maximized]	{yes}
[end]
[transient] (class=Firefox)
 [Position] 	(WINCENTER){0 0}
 [Deco] 		{NORMAL}
 #[Dimensions]   {480 749}
[end]

и еще так даже

[transient] (class=Firefox name="О Mozilla Firefox")
 [Deco] 	{NORMAL}
 [Maximized]	{no}
 [Sticky] 	{yes}
[end]
но у окна «О Mozilla Firefox» все равно такое же правило, как и у Firefox

★★★★★

Попробуй так

[app] (class=Firefox name="О Mozilla Firefox")
  [Position]	(WINCENTER)	{0 0}
[end]
Wind ★★ ()
Ответ на: комментарий от Wind

Попробуй так

аналогично, не срабатывает

NK ★★★★★ ()
class=Firefox name=Browser role=About type=normal

Так будет работать.

HTaeD ★★★★ ()
Ответ на: комментарий от HTaeD

class=Firefox name=Browser role=About type=normal

не пашет, опять берется глобальное правило, а данное игнорируется

пробовал так

[app] (class=Firefox name=Browser role=About type=normal)
 [Position] 	(WINCENTER){0 0}
 [Deco] 		{NORMAL}
 [Dimensions]   {480 749}
[end]
и так
[transient] (class=Firefox name=Browser role=About type=normal)
 [Position] 	(WINCENTER){0 0}
 [Deco] 		{NORMAL}
 [Dimensions]   {480 749}
[end]

NK ★★★★★ ()
Ответ на: комментарий от NK

Посмотрел документацию.
Оказывается, правильно будет так:

[app] (class=Firefox) (name=Browser) (role=About)
 [Position] 	(WINCENTER){0 0}
 [Deco] 		{NORMAL}
 [Dimensions]   {480 749}
[end]

HTaeD ★★★★ ()
Ответ на: комментарий от HTaeD

Или даже так:

[transient] (class=Firefox) (name=Browser) (role=About)
 [Position] 	(WINCENTER){0 0}
 [Deco] 		{NORMAL}
 [Dimensions]   {480 749}
[end]

HTaeD ★★★★ ()
Ответ на: комментарий от ZuBB

У меня нет fluxbox, чтобы проверить.
Если верить документации (A transient window is a window dialog like 'Save as..' or 'Print', we can apply any kind of rule to them...), то [transient].

HTaeD ★★★★ ()
Ответ на: комментарий от HTaeD

попробовал с [app] и [transient]

[app] (class=Firefox) (name=Browser) (role=About)
 [Position] 	(WINCENTER){0 0}
 [Deco] 		{NORMAL}
 [Dimensions]   {480 749}
[end]
не получается, опять правило главного окна берется...
Но на этом не остановился и задал для главного окна role , перед этим глянул его в xprop и мне повезло оно различное

В общем вот так работает:

[app] (class=Firefox) (role=browser)
 [Workspace] 	{1}
 [Jump]		{no}
 [Deco] 	{NONE}
 [Maximized]	{yes}
[end]
[app] (class=Firefox) (role=About)
 [Position] 	(WINCENTER){0 0}
[end]

c [transient] почему-то не хочет, но хотя бы так завелось.
Спасибо тебе за подсказку по ROLE и скобкам: (class=Firefox) (role=About)

NK ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.