LINUX.ORG.RU

Arch awesome widget GoboNet

 , , ,


0

1
  • Awesome 4

Пытаюсь установить GoboNet widget. Все сделал по инструкции. GoboNet utils установил(утилита работает).
добавил в theme.lua

beautiful.wifi_3_icon
beautiful.wifi_2_icon
beautiful.wifi_1_icon
beautiful.wifi_0_icon
beautiful.wifi_down_icon
добавил в rc.lua
local gobonet = require("gobo.awesome.gobonet")
gobonet.new(), добавил в rc.lua
 { -- Right widgets
            layout = wibox.layout.fixed.horizontal,
            wibox.widget.systray(),
            mykeyboardlayout,
            gobonet.new(),
            battery.new(),
            mytextclock,
            s.mylayoutbox,
        },
Никаких ошибок не бьет но ничего не отображается и не работает(виджет). Заранее спасибо. r3lgar

★★★

Последнее исправление: oster2011 (всего исправлений: 1)

tags: awesome ...

r3lgar

Я же подписан.

Requirements

Awesome 3.5+

Как бы намекает, что не 4, хотя по коду ничего особо криминального не вижу.

добавил в theme.lua

beautiful....

И как же оно передастся в rc.lua, если return theme? Замени beautiful на theme у себя в теме.

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

Это только часть проблемы.

Видишь ли, у них там куча io.open и io.popen в переменных, переменные проверяются на наличие (то есть not nil), но не проверяются на то, не является ли оно пустой строкой (""). Код вполне себе рабочим должен быть, всё зависит от их клиента.

Смотри в лог, там может быть то, что не выводится уведомлением.

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

Глупый вопрос, но где именно лог хранится?

Зависит от того, чем ты стартуешь иксы и логинишься. Обычно в ~/.xsession-errors, но может и вообще ничего не писать.

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

Так, стоп. Или ты прикладываешь лог из /var/log (куда осом не пишет), или у тебя выхлоп режется.

Установи Xephyr, если у тебя он не установлен. Вот тебе скрипт:

#!/bin/bash
Xephyr -ac -br -noreset -screen 1280x720 :1 &
sleep .1
DISPLAY=:1 awesome -c "${XDG_CONFIG_HOME}/awesome/rc.lua"
pkill -KILL Xephyr
Запускаешь его в терминале, перезапускаешь запустившийся в окне awesome и выходишь из него. Затем смотришь в лог, и если что не понятно, прикладываешь лог сюда.

И вообще, возьми в привычку постить в ОП выхлоп awesome -v (полностью, там важно всё).

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar
[denis@hp ~]$ awesome -v
awesome v4.0-61-g466988eb (Harder, Better, Faster, Stronger)
 • Compiled against Lua 5.3.3 (running with Lua 5.3)
 • D-Bus support: ✔
 • execinfo support: ✔
 • RandR 1.5 support: ✔
 • LGI version: 0.9.1

Xephyr

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

Ээ, Xephyr в иксах запускают. xD

Ладно, если через startx, то содержимое ~/.xinitrc:

exec /usr/bin/awesome >>~/awesome-stderr

Прикладывать ~/awesome-stderr, естественно.

v4.0-61-g466988eb

Зря ты на мастере сидишь, раз не хватает опыта.

Compiled against Lua 5.3.3 (running with Lua 5.3)

А вот тут может быть совсем весело. Их модуль может быть запилен под 5.1 (я пока не особо в различия, так как до 5.3 руки дошли только пару дней назад), и ошибок никаких в уведомлениях не быть, потому надо курить лог.

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

Ээ, Xephyr в иксах запускают. xD

2017-01-07 14:46:22 E: awesome: main:589: cannot open display (error 1)

Прикладывать ~/awesome-stderr, естественно.

awesome-stderr - пустой

Зря ты на мастере сидишь, раз не хватает опыта.

Ну пока не появится в community, буду сидеть на master.

И такой вопрос как убрать пробел в awful.tag который идет после иконки.

    awful.tag.add("", {
    icon               = "/home/denis/.config/awesome/icons/wifi_up.png",
    screen             = s,
})
Картинка

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

2017-01-07 14:46:22 E: awesome: main:589: cannot open display (error 1)

Ещё раз: Xephyr запускается в уже запущеных иксах, как и любое другое иксовое окно, будь то эмулятор терминала, браузер etc.

awesome-stderr - пустой

Пардон, с недосыпу попутал.

exec /usr/bin/awesome 2>>~/awesome-stderr

Ну пока не появится в community, буду сидеть на master.

Если у тебя рач, то даже не надейся, там все упоролись и сидят на гитовой ветке. о_О

И такой вопрос как убрать пробел в awful.tag который идет после иконки.

Тебе нужно переназначить awful.widget.common.list_update, заменив там отступы (на самом деле это не пробел).

Если не знаешь, откуда начать, посмотри, как это сделано у меня.

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

Ещё раз: Xephyr запускается в уже запущенных иксах, как и любое другое иксовое окно, будь то эмулятор терминала, браузер etc.

Странно до этого мне просто выбивало ту строку в иксах, а сейчас вот что запустило Картинка

2017-01-07 15:47:06 W: awesome: a_glib_poll:389: Last main loop iteration took 0.220906 seconds! Increasing limit for this warning to that value.

Пардон, с недосыпу попутал.
[code=bash]exec /usr/bin/awesome 2>>~/awesome-stderr[/code]

2017-01-07 15:46:03 W: awesome: a_glib_poll:389: Last main loop iteration took 0.155395 seconds! Increasing limit for this warning to that value.

Одинаковые ошибки

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

Странно до этого мне просто выбивало ту строку в иксах

Странный ты, startx пытаешься запускать в сессии иксов, а скрипт с Xephyr из tty. Нормальные люди наоборот делают. xD

W: awesome: a_glib_poll

Это всего лишь warning, и он говорит, что у тебя что-то пытается слишком часто обновляться, и его за это банят. Собственно, в их модуле timeout как раз равен четверти секунды, так что возможно это он.

Я бы сам потыкал этот модуль, только WiFi-приёмника под рукой нет.

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

Странный ты, startx пытаешься запускать в сессии иксов, а скрипт с Xephyr из tty. Нормальные люди наоборот делают. xD

[denis@hp ~]$ cat startx 
#!/bin/bash
Xephyr -ac -br -noreset -screen 1280x720 :1 &
sleep .1
DISPLAY=:1 awesome -c "/home/denis/.config/awesome/rc.lua"
pkill -KILL Xephyr
oster2011 ★★★
() автор топика
Ответ на: комментарий от oster2011

С моими знаниями lua

Звучит как отмазка. В процессе будешь учиться. Не всю же жизнь на ЛОРе клянчить? (=

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

Странно но все заработало после некоторых экспериментов, хотя ничего я не менял существенного. Ну установил atom в систему и все. Хотя жаль что не понял как именно все произошло.
Вот как выглядит, Сюда!
Спасибо за все)

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

установил atom

Может, этому Gobo не хватало чего-то? Посмотри по зависимостям.

Вот как выглядит

Занятно.

Спасибо за все)

Пометь как решённую.

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