[devel] [installer-20070226] misc. замечания.

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Пт Мар 2 11:49:36 MSK 2007


On Thu, Mar 01, 2007 at 10:35:39AM +0300, Stanislav Ievlev wrote:
> >  - F4 называется "CD-ROM", а неплохо бы что-нибудь вида "Media:
> >    CD-ROM" или даже "Installation Media: CD-ROM", если влезет.

Нормально, там негде летописи втыкать.

> Стоит повесить багу на gfxboot.
> > 
> >  - Пункт 'network' неплохо бы переименовать, чтобы он по виду
> >    соответствовал остальным.
> Этот пункт сейчас является временной затычкой, по идее его
> вообще не должно быть.

А что по идее планируется -- если только полный CD/DVD, 
то было бы полезно иметь минимальный образ (вообще без
пакетов) с сетевой установкой -- для тех случаев, когда
по сети или бутаться не умеем, или неоткуда.

> > * Общие замечания по пошаговогому инсталлеру.
> >  - "Keyboard Settings (2/12)" выглядит как "вторая страница из 12
> >    страниц, посвящённых конфигурированию клавиатуры". Тут скорее
> >    должно быть что-то вида "2/12: Keyboard Settings".
> Возможно да, чтоит переставить - эта бага на alterator-browser-qt.

+1

> >  - Кнопки backward/forward смотрятся странно. Кажется, они везде
> >    называются prev/next (кроме браузера, но там они несут другую
> >    смысловую нагрузку).

Кажется, бага висит, но она invalid, поскольку лучше
действительно previous/next (не сокращай, а то поймут
буквально).

> >  - Если это язык, то почему есть POSIX? Если это локаль, то почему нет
> >    полных названий локали?



> >  - Клики мышкой по пунктам меню на короткое время подсвечивают рамку
> >    listbox'а.

Да тут вообще безобразие творится -- виджеты неторопливо
набиваются на глазах (что в qemu, что на железном 3700+),
рамки какие-то мыргают... в итоге _теперь_ инсталер в сумме
как раз и смотрится как пре-альфа, хотя в пре-альфе бровсер
до отрывания layout hints вёл себя прилично.

2 zerg: большая человеческая просьба не делать прыжки в ширину
непонятно ради чего: мне пока кажется, что с полмесяца времени
выпуска этим уже спущено на ровном месте.

PS:

<raorn> dottedmag: фича - что виджеты по интерфейсу ползают ;-)
<dottedmag> raorn: виджеты разбегались как тараканы :)
<raorn> dottedmag: нучить из убегать от мышки и будет аркада
<Vitls> Да-да... "А попробуй-ка установи!"
<raorn> dottedmag: про alterator-browser-adventure видел вчера?
<dottedmag> raorn: не видел. в devel@?
<raorn> dottedmag: нет, тут
<raorn> dottedmag: сделать бровзер по типу adventure
<Vitls> лучше инсталлер... в виде online rpg
<raorn> You are standing in /vm.  Apply button is blocking your
        way Forward.  There's a big TreeWidget in front of you
<raorn> типа такого

> >  - Даблклик по названию языка не работает.

Он нигде AFAIR не работает, как и правая кнопка по объектам.
Если так и останется -- каждая из этих мелочей будет (возможно,
неосознаваемым) поводом для мелкого раздражения и ухудшения
мнения о продукте.  Сделав приемлемую обработку даблклика,
решается большая часть неудобства.

(понятно, что правая кнопка -- гораздо больше мороки...)

> >  - Если это раскладка клавиатуры, то хочу Dvorak!

Хоти кнопку "expert". ;]

Вообще https://bugzilla.altlinux.org/show_bug.cgi?id=6781

> > * Экран согласия с лицензией.
> >  - На двух предыдущих шагах выбирал русский. Этот экран полностью английский.

BTW у нас есть и украинский перевод GPL... (кстати, о возможности
вообще переводить надо за месяц хотя бы предупредить -- заморозив
тексты)

> >  - I Agree. I accept this license environment. Кажется возможно слегка
> >    чуть-чуть избыточная избыточность.

+1

> >  - Меню "Menu" вполне могло бы быть двумя кнопками, ибо надпись "Menu"
> >    в инсталлере смотрится совершенно психоделически, а содержание так
> >    и просится в две кнопочки рядом друг с другом.

О чём уже говорилось, в ответ получены забавные аргументы вроде
"ну туда ещё что-то можно всунуть".  Нужно будет всунуть ещё пять
пунктов -- вот тогда бы и озадачивались, а не "на вырост" :-/

2 zerg: давай всё-таки сделаем так, как кажется нам, простым
пользователям (TM) и приближённым к ним? ;-)

> >  - Логотип QT - это, как я понимаю, временно?
> Именно так, за отсутствием дизайна.

Ну разве http://altlinux.ru/templates/mamboalt/images/altlogo.png
пока поставить :-)

> > * Basesystem installation
> >  - рамку вокруг основного виджета колбасит. Кажется, это тоже баян :)
> > * Создание пользователя
> >  - а почему только один пользователь?
> Это очень просто. Как только делаешь диалог добавления
> нескольких пользователей, сразу руки тянутся к тому чтобы их
> тут же и поадминистрировать, в итоге получается достаточно
> навороченный виджет с достаточно навороченной логикой (надо же
> будет ещё проверять добавили ли хотя бы одного пользователя и
> только тогда пускать дальше), а тут всё просто.

Это ещё одна кнопка "эксперт", которые все вместе и должны быть
"сразу нажатыми" в expert mode универсального дистрибутива.

Стас и Серж: если хотите, пинайте в жабер -- по выборам
"просто/сложно", "понятно/непонятно" и прочей околоюзерщине
берусь предсказать эмоции пользователей от новичков, которые
линукс видят впервые, и до достаточно матёрых юниксоводов.

Не делайте втихую странные выборы, затрачивая на переделки кучу
времени, pls.

> Вообще идея состояла в том, что инсталлятор должен делать
> минимум того чтобы поставить систему, а весь остальной тюнинг
> проводится по окончанию установки.

Идея хорошая, но для неё там _слишком_ много кнопок и ненужных
выборов.  Например, переключалка клавиатуры -- точно излишество
при таком подходе; оставить Ctrl-Shift и вывалить в конце
установки ц/у по части "что не устраивает в умолчаниях --
запускаете $это и настраиваете как угодно" будет куда лучше.

> Инсталлер должен проходится на максимальной скорости и с
> максимально простыми диалогами.

Для максимальной скорости должны разумно работать даблклик, энтер
и что-то вроде F12, повешенного на Next (как в редхате и mdk,
помнится).

> >  - Нажатие forward выкидывает какой-то странный диалоговый
> >    артефакт. После внимательного принюхивания становится понятно, что
> >    это диалоговое окошко apt. Но зачем оно здесь?
> >    В этом окошке можно посмотреть какие пакеты будут поставлены. Но
> >    это стоило рассказать на предыдущем шаге.

+1

> >  - Окошко apt имеет кнопки yes и no. Куда они ведут, с первого взгляда
> >    понять сложно, ибо они по смыслу дублируют backward/forward:

Вообще мандраковский подход с возможностью ткнуть в конкретное
название стадии для отката является едва ли не лучшим из
виденного: сразу визуализируется и количество/состав _всех_
стадий процесса, и состояние, и возможность перехода между
ними.

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

> >    Скорее, здесь нужно не диалоговое окно, а обычный screen
> >    "будут поставлены такие-то пакеты" с кнопками
> >    backward/forward.

+1, поскольку изменить их всё равно можно только на предыдущем
диалоге.  Кстати, почему тогда не влепить на _предыдущий_ шаг
"давай/не надо"?

> >  - Прогресс инсталляции additonal packages по виду не
> >  совпадает с инсталляцией basesystem. Интересно, почему?

В timezone до сих пор стоит третий вид -- заглушка...

> >  - В случае инсталляции с локального привода downloading
> >  лучше заменить на менее конфузящее copying.
> Сложно сказать как тут лучше. А copying думаю мы заменим на
> более нейтральное getting.

*Огромная* просьба -- СПРАШИВАЙТЕ!!! когда не знаете языка.
Ну кто это поймёт?  Если "получать" -- то это "obtaining",
а не "getting".

В случае с локальным носителем необходимость чего-то ещё
"получать" вообще человека, который не видел кусок с созданием
симлинков в потрохах того модуля alterator, но который сидит на
толстом и дорогом канале с dhcp -- может изрядно напрячь (мало ли
чего без спросу накачает, особенно если "downloading", конечно).

Так что лучше "copying" или в случае с CD -- "acquiring packages
from CD-ROM".  Поскольку там не копирование (если бы было так --
каждый второй прохожий, не говоря про толпы анонимусов, пребывал
бы в непонятках по части смысла копировать с _локального_
носителя, что опять же было бы как-то по-пионерски).

> > * Network settings
> >  Тут странная навигация.
> >  - Кнопка "сетевые соединения" выглядит как заголовок.

Да, она неизоморфна с "возвратом" -- неочевидно, что это
взаимообратные пути.

> >  - После нажатия кнопки "сетевые соединения" попадаем в некий новый
> >    экран, в то время как wizard предполагает передвижение вперёд/назад
> >    только кнопками backward/forward.

Я уже попытался объяснить Стасу, что до переворачивания было
объективно лучше -- теоретическое улучшение привело к тому,
что инсталер ещё в одном месте незаметно становится не линейным,
а двумерным.

Попробуй на DHCP настроиться, это выглядит так:

- попадаем в общие настройки;
- видим серый пункт "have DHCP";
- если залазим в секретную комнату "сетевые соединения", то видим
  заветную кнопку "тоже DHCP";
- если её нажали _и_ вернулись в общие (кажется, при этом forward
  задизейблен, т.е. можно ещё вдоволь понедоумевать, что за
  тупик) -- вот тогда у нас будет "включено dhcp" и можно выбрать
  его для получения общесетевых настроек.

Бред какой-то.

На самом деле для тривиального случая (один eth) при цели
"простой и быстрый инсталер" надо сделать одну большую кнопку
"DHCP", при нажатии которой _всё_ получается по DHCP, и вторую
большую кнопку "настроить руками", по которой вываливается вся
кухня по настройке руками.

<flame>
Есть мнение, что часть такого отношения к настройке сети лежит
в том, что в офисах ALT Linux ещё не слезли с деревьев и именно
что не пользуются dhcp :-/  В любой локальной сети, за которой
присматривают, оно по факту есть (если присматривают так себе 
-- обычно давно назрело, поскольку разруливать пару сотен хостов
без DHCP -- проще застрелиться, видали такое).
</flame>

Да, а для серверов всё равно не получится "быстрой настройки", 
поскольку у них обычны два набортных интерфейса. [...]

> >  - Кнопка forward из этого экрана ведёт назад (!!) в "network settings".

Да, квест получился покруче alterator-vm.  Прям закон сохранения
квестовости альтовского инсталера какой-то?

> >  Тут, наверное, лучше сделать какой-нибудь tabbed-интерфейс, как на
> >  следующей страничке или модальные диалоговые окошки (хоть модальные
> >  диалоговые окошки и зло в общем случае, но в таком
> >  single-task-oriented интерфейсе они вроде не особо повредят).
> Кстати действительно tabbed будет тут совсем не плохим
> вариантом - наверное так и сделаем.

Или так.  Ты пни, как в git засунешь, постараюсь покрутить в
руках заранее.

> >  - Почему при этом можно выбирать ntp-сервер?

Кстати, никто не пробовал набить IP руками?  Я вот попробовал
(193.193.193.107) -- с каждой цифрой наблюдались ДИКИЕ тормоза
и потеря фокуса полем ввода (это на железе 3700+, даже не qemu).

В пре-альфе работало.

> >  - Хотя Please run command apt-get install жжот =)
> Я мечтаю о том чтобы тут вообще не было выбора ntp ;)
> Гораздо полезнее было бы выставить часики ;)

А ntp давать по умолчанию?  Руками часики выставлять при поднятом
IP, через который видно pool.ntp.org -- это даже не глупо.

> > * Display Settings
> >  - Разрешение по умолчанию выставлено в "пусто", хотя вполне разумно
> >    было бы выставить "auto".
> Странно, должно было быть auto ;)

Да, тоже удивился :-)

> > * После ребута
> >  - Рутовая консоль в *dm'е не умеет ansi color sequences =)
> Это в BTS.

BTW а не нафиг ли эту xconsole?  Только мешает.

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/



Подробная информация о списке рассылки Devel