LINUX.ORG.RU

Как запретить масштабировать иконки в Awesome WM?

 


0

2

Потихоньку настраиваю Awesome.

Как можно запретить масштабировать иконки?

theme.layout_tile       = theme_dir .. "/icons/layouts/tile.png"
theme.layout_tileleft   = theme_dir .. "/icons/layouts/tileleft.png"
theme.layout_tilebottom = theme_dir .. "/icons/layouts/tilebottom.png"
...

Выглядят ужасно размытыми.

Если отключить масштабирование нельзя, и иконкам нужно специально подбирать высоту и ширину равной доку, то как тогда можно заменить их на текст?

Чтобы вместо иконки /icons/layouts/tile.png отображалось текстом: "[tile]".

Как можно запретить масштабировать иконки?

нужно, чтобы размер иконок соответствовал по высоте значению размера mywibox, например для иконок 16x16, в rc.lua:

mywibox[s] = awful.wibox({ position = "top", screen = s, height = "16" })

// актуально для awesome-3.4.13, я не в курсе изменили ли в 3.5 название панели.

как тогда можно заменить их на текст?

виджет должен быть не imagebox, а textbox. Т.е. тебе нужно переписать виджет mylayoutbox.

science ★★☆
()
Последнее исправление: science (всего исправлений: 4)

Выглядят ужасно размытыми.

Нарисуй свои. Включаешь в гимпе сетку и мнишь себя пиксельартщиком.

то как тогда можно заменить их на текст?

Пишешь текстовый виджет. Вот так, например, у меня выводилась дата в 3.4.11

-- Создаём виджет, называем, выравниваем справа
mytextclock = widget({ type = "textbox", name = "mytextclock", align = "right" })
-- Возможно, понадобится какая-ниудь юникодная локаль для того, что ты хочешь
os.setlocale("ru_RU.UTF8", "time")
-- Присваиваем начальный текст виджету
mytextclock.text = os.date("%A, %d %b")
-- Настраиваем отдельный таймер, который будет обновляться раз в 60 секунд
mytimer = timer({ timeout = 60 })
-- Функция на срабатывание. Тут обновляется текст
mytimer:add_signal("timeout", function() mytextclock.text = os.date("%A, %d %b") end )
-- Запускаем таймер
mytimer:start()

…

-- Добавляем наш новый виджет в список виджетов wibox
   mywibox[s].widgets = {
     {
       …
     },
     mylayoutbox[s],
     binaryclock.widget,
-- ↘
     mytextclock,
     s == 1 and mysystray or nil,
     mytasklist[s],
     layout = awful.widget.layout.horizontal.rightleft
   }
Подходящие символы я видел после 2FF0 в таблице символов. Там рядом ещё ба-гуа есть, можно использовать их. На пару с бинарными часами, устраивать взрыв мозга.

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

Ну значит пока просто отключу его, важнее настроить скретчпады и gmail до понедельника.

Кстати спасибо за скриншот в галерее, я решил дать осому ещё один шанс из-за него.

И сразу несколько мелких вопросов знатоку:

Можно ли отключить рамку у окна, если окно одно?
Можно ли задать цвет для тегов, где нет окон? То есть я хочу чтобы те теги, на которых окон нет, отображались серым цветом:

Так это выглядит у меня в xmonad: http://i.imgur.com/xiqIk.png?2

Нашёл опции с квадратиками, но это не то.

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

Похоже придётся основательно разобраться в lua чтобы настроить awesome как хочется. Ладно, погуглю как забирать название текущего режима окон в awesome.

А почему прошедшее время («выводилась»)?

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

Можно ли отключить рамку у окна, если окно одно?
Можно ли задать цвет для тегов, где нет окон?

Скорее всего да, писать правила. Только я не в курсе какие и как.
Фон вместо квадратиков видел точно, а насчет такого правила, что для единственного окна (а не для всех сразу через theme.border_width = «0» — http://ompldr.org/vaDIzbQ) отключается рамка - не встречал.
Я например отключил вообще; потому как, если много окон в режиме тайлинга - compton рисует еле заметные, но всё-же тени вместо рамок (http://ompldr.org/vaDIzcg).

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

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

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