LINUX.ORG.RU
ФорумTalks

[gui][don't look back] Косяки графического интерфейса.

 


0

0

Почему я не могу выделить и скопировать текст на произвольном пункте меню, кнопке на форме, табе браузера, тайтле окна? Текст на экране, но я должен его вбивать руками! Почему ссылки на веб-страницах вызывают какое-то действие внутри страницы (например, раскрывают списки элементов), а кнопки вызывают перезагрузку оной? Должно быть наоборот. Почему шрифт часов в систрее зависит от самого приложения, и если авторы оного не озаботились предоставить настройку, то я так и буду сидеть в дефолтным шрифтом? Почему у меня в систрее иконки, при нажатии на которые открывается попап-меню, если для этого ("кликнул - получил список") больше подходят комбобоксы? Почему комбобоксы, предоставляющие выбор элемента из списка, позволяют выбирать только текстовые элементы, но не позволяют картинки или видео? Ну хоть за цвета и иконки спасибо. А как мне выбрать несколько элементов? По 25 раз открывать один список, скроллить его до места, где остановились в прошлый раз, читать названия новых элементов, быть может выбирать, кликать на "add", а потом опять открывать, опять скроллить, опять, опять и опять... Почему я порой созерцаю отключенные элементы на форме, вроде прогресс-баров, которые начинают работать только после начала какого-то процесса? И почему я после начала таких "процессов" созерцаю отключенную кнопку "старт"? Ну зачем заменять один отключенный элемент на другой? Почему спинбоксы заставляют меня вводить точное значение с клавиатуры (ибо мышкой задолбишься кликать), хотя я этого значения не знаю? Приходиться сначала ввести 50, потом 500, потом 150, а потом уже мышкой докликивать. Блджад, почему деревья в 2009 году рисуются как в win3.11 (более ранних GUI я не застал), неужели до скончания веков терпеть эти примитивные списки, которые ни подсветить, ни отсортировать нельзя? Почему в простом приложении из 1 экрана со списком и нескольких кнопнок обязательно будет 100500 маленьких форм, состоящих из нескольких полей ввода вида "поиск по словам", "поиск по полю1", "поиск по полю2", хотя все эти поля уже нарисованы на экране? Или, просматривая какую-то информацию, найдя ошибку (опечатку), ее нельзя исправить сразу, нужно открывать форму для редактирования, скроллить текстбокс до нужного места, только потом исправлять и нажимать кнопку "сохранить"?

don't look back. renew it.

Как я уже писал несколько минут назад, это традиции и отсутствие необходимости изобретать что-то новое в случае винды. Плюс, как это ни прискорбно, пользователи со временем только тупеют.

wyldrodney
()

Всё это очень печально.

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

> это традиции

don't look back же!

> и отсутствие необходимости изобретать что-то новое

Необходимости может и нет, а вот желание есть

> в случае винды

А причем тут винда? Хоть в линупсе, хоть в маке, хоть в мобилках - везде одинаковый гуй...

> Плюс, как это ни прискорбно, пользователи со временем только тупеют.

Ну мы под линупсом, мы же илита.

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

> На всякий случай напоминаю, что резать стоит вдоль.

Зачем резать? Надо создавать новый, лучший интерфейс!

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

> Описал концепцию революционного DE отлично. А теперь приступай к коду.

Я пока описал только косяки. Причем далеко не все. Чего кодить то? КосяКДЕ? (даже при всей моей любви к Кедам)

Лучше допиши косяков, которых я забыл.

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

Я напишу трагичное "для этого нужны время и деньги" ещё раз. Могу продублировать в жаббере. У тебя классные идеи, но время... его нет.

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

> КДЕ 4 уже есть, Гном 3 на подходе. Нужны ли такие "лучшие" интерфейсы?

Названные мной косяки там исправлены?

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

> У тебя классные идеи, но время... его нет.

Время - это деньги. Быть может, кто-то из красноглазых задротов проникнется идеей и немного отсыпит нам на реализацию?

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

Мы любим наших клиентов и готовы даже предугадать их пожелания! Правда.

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

> Описал концепцию революционного DE отлично. А теперь приступай к коду.

Всё уже накодино до нас -- ТС всего лиш описал Plan9

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

>ТС всего лиш описал Plan9

Не, это часть нытик-треда. Мы с ТС уже кучу раз обсуждали проблемы и возможные методы по улучшению юзабилити. Увы, нет времени.

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

> Всё уже накодино до нас -- ТС всего лиш описал Plan9

Я на него не только давно мастурбирую, но даже под vmware запускаю. Одна проблема: ниасилил. Нужен хороший туторил или видеокурс "Plan9 для чайников".

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

> DE, лишенное этих косяков.

Для этого я и завел этот тред, но... Косяков много, все не перечислены. Исправишь эти - всплывут другие. Лучше помоги, другие косяки выяви. Их еще много.

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

> в гноме3 будет исправлено

Мигель, ты? Уже добавил мой пост в багзиллу?

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

> Я пока описал только косяки. Причем далеко не все.

Это не "косяки", это ваши личные (нездоровые) фантазии. Вот если бы вы изучили GNOME HIG, Apple HIG, KDE и Microsoft guidelines (или как там они называются), проанализировали их, сравнили и аргументированно (!) перечислили что в них не так, то такие идеи были бы интересны.

Relan ★★★★★
()

EmStudio, запости это куда-нибудь в КДЕ-шный список рассылки. И ихней главной по хигу телке пришли.

Наверняка подхватят часть идей.

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

> Это не "косяки", это ваши личные (нездоровые) фантазии

Я хочу выделять любой экранный текст - что тут нездорового? В винде есть всякие экранные OCR, вроде клептомании и ей подобных, которые хоть как-то решают эту задачу, а в линупсе даже этого нет...

> Вот если бы вы изучили GNOME HIG, Apple HIG, KDE и Microsoft guidelines (или как там они называются), проанализировали их, сравнили и аргументированно (!) перечислили что в них не так, то такие идеи были бы интересны.

Боюсь, тогда бы мой тред весил несколько мегабайт, а я набирал бы его в перерывах между медицинскими процедурами. И да, я бы тогда знал о всех косяках.

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

> запости это куда-нибудь в КДЕ-шный список рассылки. И ихней главной по хигу телке пришли.

Я не могу все это корректно перевести, особенно слово "блджад", а без него нет смысла. Да и хиганутых боюсь.

> Наверняка подхватят часть идей.

Ну, идей гораздо больше... Только тут новый тулкит делать надо.

EmStudio
() автор топика

> Почему спинбоксы заставляют меня вводить точное значение с клавиатуры (ибо мышкой задолбишься кликать), хотя я этого значения не знаю? Приходиться сначала ввести 50, потом 500, потом 150, а потом уже мышкой докликивать.

Зависит от разработчика, опцию по шагу изменения значения можно вынести даже в пользовательские настройки за пару строчек кода. По крайней мере, правильный тулкит в лице Qt позволяет это свойство спинбоксов изменять.

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

Спроси на форчане, если уж так хочешь красиво высказать. Они тебе насоветуют, там русские должны быть :}

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

> Зависит от разработчика, опцию по шагу изменения значения можно вынести даже в пользовательские настройки за пару строчек кода. По крайней мере, правильный тулкит в лице Qt позволяет это свойство спинбоксов изменять.

Ага, т.е. я должен еще и в настройки лазить постоянно? Мне точность нужна, скажем по 0.1, но вот в каком интервале значений - я не знаю. Самое лучшее - это как сделали в 3d studio max - там можно нажать на трелочки спинбокса и таскать мышку по всему экрану с нужной скоростью. Чем быстрее - тем больший шаг. Приехали куда надо - скорость снижаем. Остаток докликиваем.

EmStudio
() автор топика
Ответ на: комментарий от ls-h

> Почитай там. Система основана на Plan9.

Про PlanB я читал и раньше, но идея сваливания всех "не файлов" в одну кучу меня смутила.

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

> Спроси на форчане, если уж так хочешь красиво высказать. Они тебе насоветуют, там русские должны быть :}

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

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

Наши мелковаты. А на их очень большая ротация постов, что может быть и плюс и минус :}

Deleted
()

Тупо забей.

Есть единственный способ (один (1)). Правильный интерфейс - это интерфейс естественного человеческого языка. Пока компьютер на начнёт понимать естественный язык, понимая контекст, понимая оговорки, понимая иносказания, проблемы будут только сменять друг друга. И, да, сравнение естественного языка и "пиктограмм" приводил ещё Свифт в третьем путешествии (лапута), философами беседующими вещами.

PS: спокойной ночи.

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

> Я не могу все это корректно перевести,

У меня тоже скиллов не хватит :(

> особенно слово "блджад", а без него нет смысла.


f*ck

> Да и хиганутых боюсь.


Твои идеи станут частью гайдлайнов :)

> Ну, идей гораздо больше... Только тут новый тулкит делать надо.


Вполне вероятно, что докрутят в рамках QT. Многим из нас очень трудно увидеть минусы в привычном с детства интерфейсе. И трудно придумать что-то лучше. А у тебя есть содержательные идеи - не дай им умереть! Толксы на ЛОР-е это не то место, откуда они смогли бы найти свой путь в реальность. Одно письмо в девелоперский список рассылки, даже участия в дальнейшей дискуссии не потребуется. Люди умные, сами оценят их по достоинству.

Manhunt ★★★★★
()

все, наиная с
>Должно быть наоборот

обычно объясняется словом "лень"

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

> Есть единственный способ (один (1)). Правильный интерфейс - это

Единственно правильного пути не существует. Это аксиома.

Путей всегда много, и у каждого есть свои плюсы и минусы. Даже после того, как тебя сожрет тигр, у тебя остается как минимум два выхода: тигра может стошнить раньше, чем он просрется. (btw, ничего личного)

Далее, можно мечтать об идеальном сферическом коне в вакууме, а можно вести селекцию имеющихся пород лошадей. Ты предлагаешь заняться первым, в то время как топикстартер озабочен вторым. Чего ради?

Manhunt ★★★★★
()

Много где ты не подумал. Пример - музыкальный проигрыватель имеет в трее иконку 12x12, однозначно и красиво его идентифицирующую. Пусть колесико над ним регулирует громкость, клик ставит на паузу и соответственным образом меняет иконку, по правому клику вылезает меню "Play - Pause - Stop - Prev - Next - Quit - ...". ВНЕЗАПНО переделай на комбобоксе так, чтобы еще и лучше стало.

Не смотри. Обновляй. Мы посмеемся.

t184256 ★★★★★
()

Почему я не могу выделить и скопировать текст на произвольном пункте меню, кнопке на форме, табе браузера, тайтле окна? Текст на экране, но я должен его вбивать руками!

Ъ вопросы ) вот в терминале можно, на веб стр. можно отчасти, а в так называемых "современных" гуи пережевывание соплей в виде кнопки Cпуск, дебильных меню "программы..." (кстати почти во всех wm) где надо лазать по подменю, и что-то новое умопомрачительное появляется, притом что все эти программы из меню поместились бы на одну веб страницу с описаниями, хоткеями и поиском и ничего изобретать не надо, видимо разрабов тянет на windows way

dont look back... to the strange face of love

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

>Не тупеют, а порог вхождения ниже из-за понижения цен и завала книг "Виндоуз для овощей".

Именно что тупеют. Они просто меньше напрягают мозг, чему МС, кстати, поспособствовала.

wyldrodney
()

>Почему я не могу выделить и скопировать текст на произвольном пункте меню, кнопке на форме, табе браузера, тайтле окна?
Видел какую-то мини-операционку аля menuetos, не помню, как называлась, в ней можно было выделить и скопировать любой текст, хоть на кнопке, хоть в меню. Она этим меня задолбала уже через 5 минут играния с ней.
Правда, там девелоперы покурили чего-то совсем особенного и любой элемент (кнопку, поле ввода, etc.) в окне любого приложения можно было мышкой по этому окну таскать. Это достало ещё быстрее.

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

> Единственно правильного пути не существует. Это аксиома.

У системы "человек" существует сформировавшийся интерфейс для обмена информацией. Если твоя информационная система рассчитана на человека, то по меньшей мере есть смысл использовать этот интерфейс. Для станка это конечно не нужно, избыточно и неудобно.

Где там твоя аксиома?

> тигра может стошнить раньше, чем он просрется.

Нуу.., строго говоря, это выходы не для меня а для кучи органики, мне в это время будет уже по барабану. :) Это только в мифологии распространён сюжет прохода героя через чудовище, как новое рождение.

> Далее, можно мечтать об идеальном сферическом коне в вакууме, а можно вести селекцию имеющихся пород лошадей.

Эээ... да.

Но улучшая лошадей, нельзя-же не иметь в виду? Опять-же, вдруг кто решит математикой сфер заняться? :) Да и просто, красиво, на горизонт посмотреть?

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

> У системы "человек" существует сформировавшийся интерфейс для обмена информацией.

Для восприятия - как минимум зрительный, тактильный, обонятельный, слуховой.

Для передачи - как минимум мимика лица, жесты конечностями, интонации голоса, устная речь, письменная речь, рисование.

Причем в физическом мире люди стараются использовать как можно больше способов одновременнно.

> Если твоя информационная система рассчитана на человека, то по меньшей мере есть смысл использовать этот интерфейс.


Да. И сводится это отнюдь не к восприятию свободной устной/письменной речи.

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

> Видел какую-то мини-операционку аля menuetos, не помню, как называлась, в ней можно было выделить и скопировать любой текст, хоть на кнопке, хоть в меню. Она этим меня задолбала уже через 5 минут играния с ней.

Выделение+копирование должно происходить лишь при зажатом хоткее на клавиатуре.

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