LINUX.ORG.RU

Покритикуйте меню приложений

 


0

1

Приветствую. После прочтения и суммаризации комментариев а так же собственных видений, решил развивать концепцию меню приложений, такую как на скриншоте: https://ibb.co/PgpFtLv

А именно:

- Минималистичное, без всяких открытий на весь экран с метровыми отступами между позициями;

- С именем вместо женерик-имени. То есть Galculator вместо Калькулятора, или LXTerminal вместо Эмулятора Терминала;

- Со скрытыми категориями Settings и System. Пользователям не нужен CMake или Qt Assistant в меню, а кому аж настолько нужно - запустят с терминала, ну а настройки нужно настраивать с панели управления. Для сравнения, установлено и отображается в других меню 71 приложение, здесь же отображается лишь 31;

- Без разбивки на категории, как в Винде или ЛХДЕ. Учитывая предыдущий пункт, считаю что это не нужно, потому что приложения умещаются на экран. В отличие от например Macos, где даже на ретине приходится листать страницы;

- С традиционным учитыванием пользователей с маленьким. Меню с фиксированным размером 300х200, остальное в вертикальном скроллинге;

- Сортировку по имени и дате добавления приложения пока рассматриваю, придется вспомнить старые навыки сортирования ассоциативных массивов по индексу;

- Насчет поиска тоже раздумываю, не уверен что он нужен, когда видишь все приложения на одном экране. Но учитывая язык на котором это все пишется - добавление этой фичи займет от силы пару часов;

- А вот что планирую добавить из настроек - так это возможность добавлять кастомные скрипты в качестве полноценных программ для запуска без глупых вопросов навроде «Execute View Execute in terminal».

На ваш взгляд - чего не хватает, что следует добавить сюда?

Спасибо.

★★★★★

Последнее исправление: windows10 (всего исправлений: 2)

Меню с фиксированным размером 300х200, остальное в вертикальном скроллинге

А смысл? Когда ты открываешь меню приложений, тебе нет вообще никакого дела до содержимого других окон, а значит и смысла экономить место нет.

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

А смысл? Когда ты открываешь меню приложений, тебе нет вообще никакого дела до содержимого других окон, а значит и смысла экономить место нет.

Имеет смысл, если у тебя какой-нибудь eeePC 800x480, и открывшееся меню превысило по размеру разрешение экрана.

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

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

  • Мелко, мелко, мелко.

  • Описания нечитаемы, да и не нужны. Для этого придумали тултипы, но есть мнение что и их никто никогда не читал.

  • Слишком много. 71 или 31 - похрен, пока их больше десятка в одной куче, ориентироваться невозможно. У меня, например, только игр несколько десятков, нахрена они мне перемешанные с V4L2 test utility и текст едиторами?

  • Табличная организация означает что новое или удалённое приложение сдвинет все значки, и не позволит пользоваться привычным порядком. Э-э, а они ещё и не по алфавиту?

    Сортировку по имени и дате добавления приложения пока рассматриваю, придется вспомнить старые навыки сортирования ассоциативных массивов по индексу

    А как сейчас, порядок случаен что-ли? Может ещё и при каждом запуске разный?

  • Кажется, на скрине ещё не все проблемы видны

    • остальное в вертикальном скроллинге

      Это в полноэкранном-то меню ещё и скроллинг будет?

Как минимум:

  • Убрать описания
  • Увеличить на 150%
  • Группировка и осмысленная сортировка обязательны

По последнему я могу придумать такие варианты:

  • Stateless. Сгруппировать приложения по категориям, отсортировать категории по убыванию размера. Большая категория может занимать несколько строк, несколько маленьких внизу могут занимать одну строку. Получаем и группировку, и локальный порядок. Опционально можно также схлопывать большие категории чтобы они не занимали несколько строк с сортировкой в них значков по частоте использования, остальные значки доступны через подменю или горизонтальный скроллинг. Меню имеет динамический размер чтобы вместить все категории, стараясь соблюдать пропорции 4:3. Если не влезает по вертикали - растёт в ширь. Никакого скроллинга быть не должно.
  • Stateful. Как в андроидах и на десктопе древней винды (не видел живую винду с 2000 если что) - иконки располагает в сетке сам пользователь и их положение сохраняется. Можно сделать несколько страниц. Новые иконки добавляются куда-нибудь на последнюю страницу (по умолчанию uncategorized) или как-то более умно.
anonymous
()
Ответ на: комментарий от windows10

Имеет смысл, если у тебя какой-нибудь eeePC 800x480, и открывшееся меню превысило по размеру разрешение экрана.

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

anonymous
()

Ну что ж.

На лучшем ЯП всех времен и народов, добавление сортировки по алфавиту + поиска по словам со скрытием всего что не подпадает под фильтр - заняло от силы пару часов времени, из которых почти 90% пришлось на разбор документации GTK на тему «как перерисовывать виджеты».

https://ibb.co/pWgYrxd (на стиль можно забить - украшательства CSS добавляются за 10 мин).

Чем больше пишу, тем меньше понимаю почему именитые ДЕ такие ущербные, и почему новые очевидные фишки добавляются там годами.

Today, after 1 year and 4 months of work, we are happy to announce the release of the Xfce desktop 4.16, где добавили аж 10 фич. За полтора года.

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

Все таки хорошо, когда язык позволяет сосредоточиться на задаче, а не на алгоритме.

Думаю пока остановлюсь на таком варианте:

https://i.postimg.cc/pRzmp7K5/2023-12-22-043326-2560x1080-scrot.png

Искать умеет. Ищет и в названии, и в описании, поиск регистронезависимый.

Системные и настроечные файлы отображаются по желанию. Но без них реально приятнее смотрится.

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

Сортировки будет достаточно по алфавиту, и по дате добавления приложения. Хотя может со временем добавлю подсвечивание жирным шрифтом приложений, добавленных с момента последнего открытия меню.

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

Спасибо за подсказки

windows10 ★★★★★
() автор топика
Последнее исправление: windows10 (всего исправлений: 1)