LINUX.ORG.RU

Полноэкранные приложения и диалоговые окна

 


0

1

Добавляю например такое в конфиг openbox'а:

    <application class='Firefox'>
        <decor>no</decor>
        <desktop>1</desktop>
        <maximized>yes</maximized>
    </application>

Всё работает, но хотелось бы, чтобы всё кроме главного окна: диалоговые окна (настройки, о программе), и дочерние окна (js-функция window.open) и диалоги открытия/сохранения файлов были как и раньше в окне. Реально такое сделать?

★★★★★

Последнее исправление: xorik (всего исправлений: 1)
Ответ на: комментарий от geekless

Ага, спасибо, но окна открываемые через window.open всё рано полноэкранные :(
Может есть другой способ запустить лису полноэкранную и без декораций?

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

А слона-то я и не приметил.
Не думаю, что дочернему окну получится задать отдельное поведение.
Но на всяких загрузках/закладках/настройках ─ работает.

anonymous
()

Может проще и правильнее попросить Firefox максимизировать своё главное окно?

Elyas ★★★★★
()

В свое время я не смог научить коробку такому поведению.

Поэтому у меня orcsome просто убирает декорации при максимизации окна.

@wm.on_property_change('_NET_WM_STATE')                                              
def window_maximized_state_change():                                                 
    state = wm.get_window_state(wm.event_window)                                     
                                                                                     
    if state.maximized_vert and state.maximized_horz and not state.undecorated:      
        wm.decorate_window(wm.event_window, False)                                   
    elif state.undecorated and (not state.maximized_vert or not state.maximized_horz):
        wm.decorate_window(wm.event_window)     
baverman ★★★
()
Ответ на: комментарий от xorik

Ну тогда xprop, xwinifo в руки и искать отличия главного окна от прочих, которые(отличия) можно использовать для опознания в openbox.

Elyas ★★★★★
()

До кучи

Из опенбокса выпилили центрирование окон. Т.е. <center>. Теперь окна открываются как бог на душу положит. Обычно, конечно, в левом углу. Неужели всем опенбоксерам настолько пофиг? Может кто знает патч какой? Или таки придется региться в их унылой захламленной багзилле и ныть..

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

Я вообще на древнючей версии сижу, потому что когда например у тебя pidgin открыт на 1м десктопе, а ты сидишь на 2м, раньше по щелчку на значке в трее он открывал окно на 2м, а в новых версиях это поломали (не помню уже точно, что происходит)

xorik ★★★★★
() автор топика

type=«dialog»

anonymous
()

<application role=«browser»>
<decor>no</decor>
</application>
У меня так! зы iceweasel:-) Декорация отключилась только на главном окне

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

Скрипт проверь на jsfiddle

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