0leg |
|
Темы:
7
Сообщения:
104
Участник с: 21 декабря 2008
|
Всем привет! Осваиваюсь в awesome и появилось два вопроса, которые, я не знаю как решить. 1. Стоит c.border_width = 1, т.к. окона не в максимайзе без бордера мне не нравятся. Но есть приложения, которые стартуют уже в максимайзе и я их использую в максимайзе (например, браузер). Но при этом у них так же бордер = 1. Хочу, чтобы для максимайзнутых приложений был бордер = 0. Для тех, что максимизирую ручками, делаю так: awful.key({ modkey, }, "m", function (c) if c.maximized_vertical then c.border_width = 1 else c.border_width = 0 end c.maximized_horizontal = not c.maximized_horizontal c.maximized_vertical = not c.maximized_vertical end) 2. Наплодил виджетов. Но есть, например, виджет громкости в %. У него значения или однозначные (5%) или двузначные (55%). При изменении количества знаков соседние виджеты перемещаются. Когда виджетов много - всё движется и отвлекает. Хочется заранее предусмотреть количество знаков, но чтобы текст в виджете делал не инсерт, а реплейс. Можно как-нибудь такое изобразить?. |
0leg |
|
Темы:
7
Сообщения:
104
Участник с: 21 декабря 2008
|
1.-- No border if maximized or the only window showing. -- Set own_window_type override in .conkyrc or it will be counted as a client for s = 1, screen.count() do screen[s]:add_signal("arrange", function () local clients = awful.client.visible(s) for _, c in pairs(clients) do if c.maximized_horizontal and c.maximized_vertical then c.border_width = 0 elseif #clients == 1 then c.border_width = 0 else c.border_width = beautiful.border_width end end end) end 2. Установить жестко размер виджета: fswidget = widget({ type = "textbox" }) fswidget.width = 140 |