LINUX.ORG.RU

awesome + freedesktop menu


0

0

Нашел и обработал напильником библиотекчку к awesome, которая позволяет генерить главное меню в соостветствии с freedesktop стандартами.. ну хорошо, в соответствии с некоторыми из них :) Вобщемто, бибилиотека представляет собой lua код, который парсит *desktop файлы, рассовывает программки по подменюшкам и подбирает иконки.

Для полноты картины, доделал контекстное меню (на скрине справа, маленькое). Можно кликнуть по титлбару любого клиента и что-нибудь с ним сделать. В данном случае - закрыть или сделать плавающим.

Ссылка на проект - http://github.com/terceiro/awesome-freedesktop/tree

>>> Просмотр (1280x800, 51 Kb)

★★

Проверено: JB ()

Менюшки - неплохо) только выглядят страшно

devl547 ★★★★★
()

Менюшка очень кстати. Чем больше смотрю на скрины с awesome, тем больше он мне нравится. Во-всяком случае, авторы не фокусируются на (раздражающих меня) свистелках и перделках.

Надо будет пересилить лень и попробовать :)

Вопрос: можно ли назвать awesome на 100% безглючным?

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

>Вопрос: можно ли назвать awesome на 100% безглючным?

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

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

> вы все еще верите в безглючный софт?

Нет :)

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

Ок, спасибо за ответ!

Manhunt ★★★★★
()

Так это Вы в мэйл листе эту тему подняли? Я что-то не следил чем там закончилось.

Вообще awesome радует, но отсутствие shifty из коробки неприятно (хотя у меня он работает, но настраивать было лень). Удручает то, что с 3.2 Текущий shifty работать уже не будет. И автор похоже на него забил.

А так хороший wm. Рекомендую попробовать.

rayven
()

Зачем в тайлинг wm вам меню? Это же апогеоз мыше-кликательного интерфейса

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

> Во-всяком случае, авторы не фокусируются на (раздражающих меня) свистелках и перделках

Это довольно любопытно, т.к. со стороны dmw + dmenu выглядит как будто они только на них и фокусируются.

ManMachine
()

Ничего, красноглазненько так.

d_a ★★★★★
()

отлично, но не везде терминус к месту, а еще бы фон не столь одно образный(тобиш обои и полупрозрачность)

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

>Если для вас dwm+dmenu - перделка... Вы случаем в качестве текстового редактора не cat+echo используете?

Это был сарказм....

По сабжу: что мне нравится в осом, так это то, что делая тайловый WM у разрабов не падает планка по поводу минимализма и keyboard-only. А мне близок такой себе компромисс.

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

Чтобы была нормальная панелька с нормальным таскбаром, с приличными апплетами(в осом хоть кое-что более-менее можно раализовать), с меню. И прочее-прочее в таком же духе. Вообще хочется скорее тайловых фичей в xfwm4, но и сабж тоже местами удовлетворяет.

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

> Так это Вы в мэйл листе эту тему подняли?

Ага.

> Я что-то не следил чем там закончилось.

Вот, меню работает. Осталось прикрутить к файлменеджеру нормальный "Run As" и будет полное счастье.. как тут говорят, можно грабить караваны)

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

> А, ну да: у автора скрина тоже shifty настроен. Как впечатление? ИМХО, проблемы у него есть.

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

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

Не, так у меня не бывает. С ним (shifty) у меня другой глюк: с перемещением окон по тегам.

Выглядит это так. Нажимаем MOD+Shift+3 (например) для перемещения окна на 3 тег. Оно туда переползет, как и ожидается. И все. Хватит с вас. Больше таким образом окну тег поменять не удастся. Только рестарт wm. Потом ситуация повторится. Багрепорты не писал, каюсь.

Сам awesome вроде особо не глючит. Правда сейчас я конфиг подправил и новые окна открываются ПОД уже существующими. Но это уже моих кривых рук дело.

rayven
()

безвкусное выделение пищеварительной системы

mamay_cozak
()

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

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

> По сабжу: что мне нравится в осом, так это то, что делая тайловый WM у разрабов не падает планка по поводу минимализма и keyboard-only.

Про клавиатура-только вы загнули. Переместите плавающее окошко или произвольно измените его размер не используя мышь.

andreyu ★★★★★
()

уютненький скрин.

меню очень кстати, но как кто-то уже сказал, лень это всё настраивать.

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

>Чем больше смотрю на скрины с awesome, тем больше он мне нравится. Во-всяком случае, авторы не фокусируются на (раздражающих меня) свистелках и перделках.

Со стороны пользователей dwm awesome как раз выглядит кучей свистелок и перделок.

env ★★☆
()

а в дебиане искаропки нормальное системное меню в awesome. чего и вам желаю, дорогие изобретатели велосипедов

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

> а в дебиане искаропки нормальное системное меню в awesome. чего и вам желаю, дорогие изобретатели велосипедов

Да оно только так систематизировано, что ППЦ. Хорошо хоть терминал не затолкали в какую нибудь жопу а-ля "Debian->Приложения->Cистемные->терминал"

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

> а в дебиане искаропки нормальное системное меню в awesome. чего и вам желаю, дорогие изобретатели велосипедов

Та не нормальное, а пользовательское меню. В топике речь идет о динамическом меню, которое подхватывает информацию из *desktop файлов.

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

Cтрелочки поменьше-бы. Или вообще текстовые. Типа такого " → "
+ к этому то, что картинки подгружать не надо будет, и стрелка не такой убогой окажется)

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

> Со стороны пользователей dwm awesome как раз выглядит кучей свистелок и перделок.

Конфиг на lua или необязательные иконки для вас являются свистелками-перделками?

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

>Да оно только так систематизировано, что ППЦ. Хорошо хоть терминал не затолкали в какую нибудь жопу а-ля "Debian->Приложения->Cистемные->терминал"

Что сэру помешало почитать man update-menus, скопировать из /usr/share/menu нужные файлы в /etc/menu, отредактировать эти файлы, прописав требуемые пути меню, и, наконец, вызвать update-menus?

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

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

Да. Если мне понадобится конфиг на луа, я возьму изначально гораздо более функциональный ion3. dwm — это ода рациональному минимализму, а разработчики этой кучи костылей надругались над всеми идеалами dwm. И да, они ни черта при этом не понимают в юзабилити.

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

> Да. Если мне понадобится конфиг на луа, я возьму изначально гораздо более функциональный ion3.

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

> dwm — это ода рациональному минимализму, а разработчики этой кучи костылей надругались над всеми идеалами dwm.


А я вот не проникся dwm. Особенно "удобством" конфига. Каждый раз ребилдить dwm при настройке еще та радость. Да и о гибкости можно забыть.

> И да, они ни черта при этом не понимают в юзабилити.


Ну если вы понимаете в юзабилити лучше других, то скажите, в чем недостатки у awesome?

andreyu ★★★★★
()

смотрится здорово

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

>Про клавиатура-только вы загнули. Переместите плавающее окошко или произвольно измените его размер не используя мышь.

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

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

>Ну если вы понимаете в юзабилити лучше других, то скажите, в чем недостатки у awesome?

Я уже сказал: в куче костылей. Кодовая база dwm не приспособлена к ним ни разу. Все эти списки окон, менюшки и прочие финтифлюшки совсем не вписываются в тайловый оконный менеджер.

>А я вот не проникся dwm. Особенно "удобством" конфига. Каждый раз ребилдить dwm при настройке еще та радость. Да и о гибкости можно забыть.

О да, в awesome3 очень удобный конфиг. За каким хреном его надо было делать на lua, возможности его кастомизации можно было впихнуть в конфиг попроще? Разработчики awesome занимаются выпендрёжем на пустом месте.

И оконный менеджер — не та вещь, которую перенастраивают каждый день. Если хочется вменяемого конфига, обратите внимание на Echinus.

>Может он и функционален, но мне он не пришелся по душе.

Отличный аргумент! Возьму на заметку, пожалуй.

>Единственноя удобная фича - возможность объединять окна в табы. Надеюсь awesome допилят до этой возможности.

Таких «единственных» удобных фич в ионе очень много. Awesome никогда не будет обладать и половиной того, что умеет ion3. По крайней мере пока разработчики не перепишут его с нуля.

Другими словами, ion3 — своего рода инновационный исследовательский проект, а awesome — цирк с обезьянами: «возьмём фичу оттуда, возьмём конфиг на луа и получим крутую пародию на всё сразу».

env ★★☆
()

На мой взгляд, надобность сей менюшки сомнительна.

anton_jugatsu ★★★★
()

сидел ка я >6 мес. на авесоме2 и горя не знал пока мейнтейнер не викинул авесоме2 а засунул 3. Запарился конфиг писать, где на каждый чих нужно в луа копаться... Вот теперь и сижу на xmonad (там хоть первый конфиг из архива заработал) да и лаунчер XMonad.Prompt самое то, dmenu не так красив. Правдо в авесоме мышаком можно переключаться по тагам там и проч.

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

Кстати нет проблем что б поставить kdesktop там или гном с иконками ихними в бекграунд (в хмонаде ето точно можно думаю и в авесоме тоже)

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

Обычный уродский терминус, очевидно же.

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

Этот скрин навёл меня на мысль о том, что пора бы уже покинуть глючный kde и вернуться на awesome.

Atragor
()

Анвесом такой анвесом.Шрифт-традиционное г.Обоя в виде текста на чорном фоне уныла(^__^)

По сабжу-да,менюшка это неплохо и даже весьма полезно.Именно вот такой совместимости таилинговым в.м. и не хватает.

nitz ★★
()

Позор авесамеров.

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

> >Ну если вы понимаете в юзабилити лучше других, то скажите, в чем недостатки у awesome?
> Я уже сказал: в куче костылей. Кодовая база dwm не приспособлена к ним ни разу. Все эти списки окон, менюшки и прочие финтифлюшки совсем не вписываются в тайловый оконный менеджер.


Тобишь вы сами не понимаете, зато осуждаете.

> >А я вот не проникся dwm. Особенно "удобством" конфига. Каждый раз ребилдить dwm при настройке еще та радость. Да и о гибкости можно забыть.

> О да, в awesome3 очень удобный конфиг. За каким хреном его надо было делать на lua, возможности его кастомизации можно было впихнуть в конфиг попроще?


В чем сложность того же lua? На чем по вашему нужно было делать конфиг?

> Разработчики awesome занимаются выпендрёжем на пустом месте.


Где выпендреж? Вы просто по какой то причине невзлюбили awesome, вот и пыжитесь. Я попросил вас сказать, в чем плох awesome. А вы кроме "он на lua" ничего вразумительного не сказали.

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


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

> Другими словами, ion3 — своего рода инновационный исследовательский проект, а awesome — цирк с обезьянами: «возьмём фичу оттуда, возьмём конфиг на луа и получим крутую пародию на всё сразу».


И снова lua, lua, lua, ion3. Что вы уперлись в эту lua? Поясните, чем плох awesome.

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