LINUX.ORG.RU

воззвание к коллективному разуму об awesome launcher margin

 


1

1

Шкрябаю напильником по awesome, сумел вторую панельку (awful.wibox) и рабстол (wibox). На рабстоле, натурально, иконки (для каждого тега - свой layout), сделанные launcher'ами. Эти «тыцательные картинки» полностью меня удовлетворяют, но я никак не могу нагуглить, как сделать иконкам margin, чтоб они не прилегали друг к другу вплотную.

Если кто-то владеет секретом, да поделится со мной. Спасибо за внимание.

★★★★★

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

эээээ...

а можно поподробнее?

я новенький в этом вашем awesome)

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

охохо!! вот это жесть (в смысле иконки) :))

Но да ладно, дело вкуса и личного комфорта, здесь спорить не о чем.

Лучше скажи, что за строение на обоях, это ведь CG-графика? Есть файл модельки?

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

иконки - дак я только-только обустраиваюсь, ну, из /usr/share/icon и взял первые попавшиеся.

Что за строение - мне неведомо, не думаю, что графика (у меня рабстол обустроен просто с чёрной полупрозрачностью относительно обоев, поэтому так и кажется). Прост как-то был написан скрипт, который по крону рандомно тащит из интрнета на стол свежатину с тегом «wallpaper» (ну там девиантарт, фликр + ещё семь-восемь нормальных источников), поэтому частенько сам слегка удивляюсь своему рабочему столу.

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

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

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

спасибо, буду грызть матчасть.

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

seamonkey_mail_launcher = awful.widget.launcher({ image = '/opt/seamonkey/chrome/icons/default/messengerWindow48.png', command = 'seamonkey -mail' })

...

seamonkey_mail_launcher:set_margin(5)

awesome выдаёт ошибку. Что я делаю не так?

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

seamonkey_mail_launcher:set_margin(5)

А ты уверен, что у лаунчера есть такой метод?

Вместо этих костылей лучше при добавдении лаунчера на панель оберни его в маргин.

Вместо

seamonkey_mail_launcher
Делай
wibox.layout.margin(seamonkey_mail_launcher,5,5,5,5)

r3lgar ★★★★★
()
Ответ на: комментарий от piyavking
spaced_mail_launcher = wibox.layout.margin(seamonkey_mail_launcher, 10, 10, 10, 10)

или

spaced_mail_launcher = wibox.layout.margin(seamonkey_mail_launcher)
spaced_mail_launcher:set_margins(10)
и на свой настольный wibox добавляешь уже spaced_mail_launcher. Если значков много, можно написать функцию для автоматизации.

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

Это даст только горизонтальный отступ неконтролируемой (длина пробела зависит от шрифта, и её нельзя выровнять до пикселя) ширины. Лучше оборачивать в wibox.layout.margin()

Ну и, это, у тебя очепятка: там wibox.wigdet.textbox() а не wibox.wigdets.textbox().

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

у тебя очепятка

Ну разумеется, последний раз я осом пользовал тыщу лет назад.

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

Зачем эта лишняя конструкция, когда маргин можно использовать прямо при добавлении? ТСу, вроде, оперировать маргином не надо, зачем давать ему переменную? Вот если лаунчер надо скрывать, заменяя виджет внутри маргина на nil, тогда да, такая конструкция оправдана. Не учи новичка усложнять себе жизнь, пусть не повторяет моих ошибок. До сих пор разгребаю трэш, который накостылял, будучи новичком.

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

Зачем эта лишняя конструкция, когда маргин можно использовать прямо при добавлении?

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

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