LINUX.ORG.RU

Что делать с lain?

 ,


0

1

Как заставить работать lain-виджеты в awesome? Значит, добавил в rc.lua :

local lain = require(«lain»)

Дальше мне нужно брать виджет.lua (имеется ввиду виджет из lain архива) и копировать его в rc.lua изменяя в нем что-то? Также, что касается данного архива: его распаковать в ~/.config/awesome?

UPD: Скрипты на баше как добавить?

Взять тот же awesome-copycats, я так и не распарсил как в rc.lua заданы виджеты(lain).

P.P.S. Cast лоровцы памагите!

 awesome v4.3 (Too long)
 • Compiled against Lua 5.3.3 (running with Lua 5.3)
 • D-Bus support: ✔
 • execinfo support: ✔
 • xcb-randr version: 1.6
 • LGI version: 0.9.2


Последнее исправление: qqm (всего исправлений: 6)
Ответ на: комментарий от mord0d

Как я понимаю мне следует править net_now.sent и net_now.received ?! Только, что именно требуется - не понимаю. В awesome-copycats в конфигах я не нашел виджета net. Вот я хочу добавить net widget:

 local mynetdown = wibox.widget.textbox()
local mynetup = lain.widget.net {
    settings = function()
        widget:set_markup(net_now.sent)
        netdowninfo:set_markup(net_now.received)
    end
}
qqm
() автор топика
Ответ на: комментарий от Ceiling_QB

Слушать гудение проводов.

Why not?

qqm
() автор топика

Хотелось чтобы layouts tag отображались(в виде текста) на панели как:

Maximaze - M

Fullscreen - F

На сколько это заковыристо?

Я так понимаю за это отвечает:

awful.layout.getname (_layout)

mord0d actionless

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

Шутить извольте в другом треде.

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

править

Ничего править не нужно, все эти lain, vicious и прочие сделаны не для того, чтобы лезть в их код.

Просто добавляешь "модуль" себе в конфиг, вызываешь его функции/методы и используешь их.

Код твой мне ничего не говорит, так как я всем этим не пользуюсь и раскуривать за тебя не хочу. Сделай бэкап своей конфигурации и поэкспериментируй. Чтобы разобраться — нужно разбираться.

widget:set_markup(net_now.sent)

netdowninfo:set_markup(net_now.received)

  • Выше назначенный widget?
  • Выше назначенный net_now?
  • Выше назначенный netdowninfo?

function()

Ибо функции они не принадлежат.

Но это замечания по коду, не по lain конкретно.

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

На сколько это заковыристо?

Для меня — на пять минут. Сколько это займёт у тебя — зависит от твоих знаний awesome API.

awful.layout.getname (_layout)

Это функция получения "имени" (названия). То, что ты хочешь, нужно дополнительно подпиливать.

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

Ничего править не нужно, все эти lain, vicious и прочие сделаны не для того, чтобы лезть в их код.

Код твой мне ничего не говорит, так как я всем этим не пользуюсь

Ты не используешь lain/vicious? Какие есть альтернативы?

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

Ты не используешь lain/vicious?

Нет. Они по большей части ориентированы на Linux, потому мне нет смысла их использовать.

Какие есть альтернативы?

Не интересовался, мне проще написать своё.

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