LINUX.ORG.RU

Положение и размеры окна приложения при старте

 ,


0

1

Где должно располагаться окно приложения и какого размера оно должно быть по дефолту после старта? Есть ли какие-то руководства на эту тему? Или это разруливается WM/DE?

Я где-то помню такую рекомендацию, что программа должна запоминать позицию и размеры окна при закрытии и восстанавливать их при старте. Допустим, программа стартует в первый раз и сохраненных конфигов у неё пока нет. Программа не предполагает окна на весь экран (что-то в стиле плеера, мессенджера, VoIP клиента и т.д.). Должна ли она позиционировать при первом запуске окно в центре, в углу или еще где-нибудь?

★★★★★

в углу или еще где-нибудь

если других окон в данный момент больше нет - занимай любую койку
а как придут другие - прояви себя - моргалы выкали, пасть порви или найдеш свое место возле параши

x905 ★★★★★
()

Можно просто ничего не менять и оставить на усмотрение тулкита и DE.

Если не пытаться явно переместить окно WM располагает его там, куда ему велит HIG. А какой-нибудь WM может и запоминать уметь.

Не знаю насчёт Qt, а GTK+ сам просчитывает размеры для окна исходя из его содержимого и менять принудительно тоже нет необходимости (и вообще противопоказано).

KivApple ★★★★★
()

Или это разруливается WM/DE?

Это разруливается самой программой.

Должна ли она позиционировать при первом запуске окно в центре, в углу или еще где-нибудь?

Оставь на совесть wm'а, ему лучше знать.

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

если других окон в данный момент больше нет - занимай любую койку

а как придут другие - прояви себя - моргалы выкали, пасть порви или найдеш свое место возле параши

интересный взгляд, хе-хе :) А где в таком случае самое лучшее место, и где на экране монитора параша находится?

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

Должна ли она позиционировать при первом запуске окно в центре, в углу или еще где-нибудь?

если WM/DE ничего на этот счет не говорит - пофиг

lazyklimm ★★★★★
()

Если это приложение с одним главным окном, редактор или браузер то по центру рабочего стола. (Кстати в chrome под виндой не правильно сделано окно на правую половину рабочего стола, ну мы то знаем что в гугле разрабы дизайнеры).

Если мессенджер например контакт лист должен быть слева рабочего стола, можно в верхний или нижний угол из коробки прилипить. Но никак не справа, привет gajim (причет pygtk).

Маленькие диалоговые окна, просто дополнительные окна выдавать с рандомной позицией как это делает большинство приложений в kde и (py)gtk - это есть прямое издевательство над пользователями, привет gajim.

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

Если мессенджер например контакт лист должен быть слевасправа рабочего стола, можно в верхний или нижний угол из коробки прилипить. Но никак не справахслева, привет gajim (причет pygtk).

FIXED>

bhfq ★★★★★
()

это разруливается WM/DE

pevzi ★★★★★
()

kwin и openbox точно могут задавать это говно.

anonymous
()

по куперу - хороший тон вести себя как остальные окна, но имхо это тот случай, когда стоит забить на купера и отдать это разруливать WM/DE

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