LINUX.ORG.RU
ФорумTalks

Теперь покритиковать есть чего больше, или «Меню приложений»

 ,


0

3

Не дают мне покоя лавры Дениски Попова. Буду делать дистр. С нескучными обоями. А для нескучных обоев нужно нескучное ДЕ. Этим и занят.

Итак, покритикуйте финальную версию меню программ, или посоветуйте че добавить\убрать\изменить.

https://ibb.co/pvBHfqV

https://www.youtube.com/watch?v=2yecoDrn7A0

Что есть на сегодня:

- Умение сортировать приложения как по алфавиту, так и по дате добавления;

- Умение скрывать приложения, которые в принципе могут редко понадобиться, или не понадобиться вообще: системные, настроечные, сервисные тулзы и прочее;

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

- Полные подписи выводятся во всплывающей подсказке при наведении на приложение;

- Умение скрывать иконки, что в сочетании с предыдущими пунктами делает меню весьма таки лаконичным;

- Указывает на программы, которые были добавлены недавно;

- Подхватывает разношерстные темы, включая темные варианты, отображение не ломается и не становится мерзким;

- Панель управления\выключение\ребут вшиты намертво и не скроллятся;

- Нормальный полнотекстовый поиск работающий визуально быстрее чем на маке с меньшим количеством софта.

- - -

Кстати да, начал писать панель. Собственно из-за чего пришлось близко вникать в ООП, которым раньше брезговал. Жутко неудобная штука, но когда нужно расчесать разношерстный код под одну гребенку в одном пространстве - самое оно.

Код панели на данный момент занимает 102 строки, код менюхи занимает 350 строк с комментариями и отступами. На С вы так не сможете.

Работает на удивление шустро. Учитывая мою заглушку AMD Athlon 200GE - от нажатия на кнопку до завершения отрисовки проходит 11 мс, из которых 8 мс занимает парсинг .desktop-файлов и загрузка иконок. Второе открытие - 7 мс, видимо ОС или ПХП кеширует полученные данные. Это вдогонку о вчерашнем посте про тормознутые ЯП.

Благодарю за критику.

★★★★★

Ответ на: комментарий от Dimez

Осиль наконец увидеть различие знака дроби (слеша) и бэкслеша.

Хм. Вроде в программе не заметил ни слешей ни бэкслешей ...

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

Так-то Тукс в помощь, конечно, но будоражит вопрос: DE подразумевает, что кроме собственно панельно-оконной параферналии будут ещё и приложения. Они будут ли, и если да то на php?

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

А открывать-то ты его собираешься?

Безусловно, но хочу чтоб он прежде был маломальски причесан.

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

Так-то Тукс в помощь, конечно, но будоражит вопрос: DE подразумевает, что кроме собственно панельно-оконной параферналии будут ещё и приложения. Они будут ли, и если да то на php?

Будут. Наверное не только на PHP, потому что всего на нем не написать. Но DE-специфичные фишки - таки да, на нём.

Исходя из того что я вижу\научился уже сейчас - работать будет очень быстро, а размера будет занимать очень мало.

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

Надо было делать на dot net core (сейчас .NET 7) и avalinia ui. Это была бы новинка. А похапэ не серьёзно.

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

работать будет очень быстро, а размера будет занимать очень мало.

Пока в Вилларибо ты делаешь DE на php, в Вилабаджо на Active Oberon давно уже сделана работающая маленькая и шустрая A2OS с DE © :)

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

Чтобы этим пользовался хоть кто-нибудь кроме тебя

alex1101
()

финальную версию меню программ, или посоветуйте че добавить

Вибер, телега десктоп, - господь - жги!

skidphysic
()

Утопия, даже кроссворды пишутся годами.

xwicked ★★☆
()

А дайте ссылку на гитхаб, ну чисто поржать

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

Под wayland заработает? А то там labwc написали, а панели нет к нему

Хрен его знает, может потом попробую.

Сама программа заработает - ведь она на GTK. Но я использую xprop для установки границ панели. Если оно эмулируется в вяленном - то заработает полноценно. Если нет - скорее всего панель будет перекрываться другими окнами.

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

че добавить

Вызов меню по нажатию двух клавиш мыши и всплытие меню под курсором. Нечто подобное было во флуксбоксе - довольно удобно.

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

Вызов меню по нажатию двух клавиш мыши и всплытие меню под курсором. Нечто подобное было во флуксбоксе - довольно удобно.

Ну это не функционал меню, это скорее функционал графического окружения.

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

телега десктоп, - господь - жги!

инцел что ли? как ты с девками без телеги общаться будешь?

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

В смысле, жмёшь ЛКМ и ПКМ одновременно - и всплывает главное меню на текущих координатах ху?

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

Смутная идея.

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

Я бы выкинул к чертям плитки и сделал нормальный список, как в том же KDE или XFCE с whisker-menu. Желательно иерархический.

Werenter ★★★
()

Не дают мне покоя лавры Дениски Попова.

А у Вас есть свой Ширинкин, который согласится из себя изобразить дурачка за вознаграждение и которому перед этим Вы 10 лет промывали уши сказками?

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

Анимация появления тени до появления объекта?

MOPKOBKA ★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)