LINUX.ORG.RU

Аплет под LXPanel на Lubuntu


0

3

Использую Lubuntu, в ней LXPanel. Перелопатил все, что поддается моему умственному развитию. Нужен апплет под LXPanel, который будет отображать мой текст. (текущий баланс клиента). Логика уже написана не на С+ (и прочем профессиональном лэнге).

Было бы отлично если бы в апплет отправлять текст нужный посредством команды в терминале.

Спасибо энивей.

★★

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

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

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

Genmon

Всюду пишут, что этот плагин не портирован на Lxpanel. Может кому встречался портированый или кто себе допиливал?

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

Для меня код нечитабельный.

Вот пример искомого: Сюда!

Нужен не только текст отправлять, но и цвет фона. Хочу заказать (на общепринятых условиях). Но не смею раскрывать туму заказа, потому как возможно нарушаю чего. Как мне быть?

Спасибо.

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

цвета на скриншоте глазовыдирательные, но это к делу отношения не имеет

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

Хочу поставить lxpanelx на Lubuntu. В Синаптике ее нет, гугл не дружелюбен на нее как можно ее установить и прописать, чтобы она была по умолчанию?

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

после apt-get build-dep lxpanel

у тебя скачаются зависимости для сборки lxpanel (ну и lxpanelx заодно, они пока что совпадают)

только сначала нужно прописать deb-src репозитории. Либо придется руками ставить файлы из списка в файле debian/control (в исходниках lxpanelx лежат)

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

Чтобы посмотреть, что именно скачивает apt-get build-dep lxpanel удалил все из var/cache/apt/archives/ и перезапустил apt-get build-dep lxpanel но получил «0 пакетов обновлено» А как их теперь перезакачать?

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

deb-src репозитории где должны прописаны и где их взять?

Касательно lxpanelX я ничего вручную не прописывал еще

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

Скачал исходники apt-get source lxpanel появились архивы:

lxpanel_0.5.8.orig.tar lxpanel_0.5.8-1ubuntu3.debian.tar (под мою Lubuntu подхватило?)

С каким из них работать?

Репозитарии. Как я понял из гугла, это: /etc/apt/sources.list

какие нужно туда добавить?

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

и больше меня тут не будет

triple facepalm, исходники lxpanel не нужны, нужно же lxpanelx собрать!!111

короче, по пунктам

1) прописываем в файл /etc/apt/sources.list.d/src.list (например) src-репозиторий для _своей_ версии убунты (версию можно посмотреть так: lsb_release -a)

для oneiric примерно так будет:

deb-src http://ru.archive.ubuntu.com/ubuntu/ oneiric main 

2)обновляем списки пакетов

sudo apt-get update

3) ставим зависимости для сборки (поскольку пока они совпадают с lxpanel - можно так)

sudo apt-get build-dep lxpanel

4) ставим svn

apt-get install subversion

5)качаем исходники lxpanelx

тут написано как: https://code.google.com/p/lxpanelx/source/checkout

6) собираем пакет

cd lxpanelx-read-only

fakeroot debian/rules binary

7)ставим его

sudo dpkg -i ../lxpanelx-*.deb

Какого хрена этот топик делает в development - я не понимаю.

10 баксов за эту консультацию можно отослать от моего имени в FSF

lazyklimm ★★★★★
()
Ответ на: и больше меня тут не будет от lazyklimm

Еще чуть-чуть. (Полетит туда и 20)

Все выше сделал, но на 6 шаге загвоздка:

~/lxpanelx-read-only$ sudo fakeroot debian/rules binary
debian/rules:12: /usr/share/quilt/quilt.make: No such file or directory
make: *** Нет правила для создания цели "/usr/share/quilt/quilt.make".  Остановка.

Пробовал и sudo fakeroot debian/rules binary

но ответ тот же.

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

Поставил.

А теперь:

sudo dpkg -i ../lxpanelx-*.deb
[sudo] password for abbat: 
dpkg: error processing ../lxpanelx-*.deb (--install):
 cannot access archive: No such file or directory
Errors were encountered while processing:
 ../lxpanelx-*.deb

../lxpanelx - это условный путь? Нужно указать свой?

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

Пакет собрал командами:

cd lxpanelx-read-only
fakeroot debian/rules binary
но теперь на команду:
sudo dpkg -i ../lxpanelx-*.deb
выдает:
abbat@abbat-SCENIC:~$ sudo dpkg -i ../lxpanelx-*.deb
[sudo] password for abbat: 
dpkg: error processing ../lxpanelx-*.deb (--install):
 cannot access archive: No such file or directory
Errors were encountered while processing:
 ../lxpanelx-*.deb

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

По новому сделал

fakeroot debian/rules binary
чтобы посмотреть, куда оно летит. вконце выдало:
dpkg-deb: building package `lxpanelx' in `../lxpanelx_0.5.6+svn20111104-1_i386.deb'.
Посмотрел - оно в моей домашней дирректории.

но запустить никак. Даже

sudo dpkg -i ~/lxpanelx-*.deb
безсильно.

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

А ты conky запили!

я боюсь с конки возникнут ещё большие проблемы

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

Догадался ((((

abbat@abbat-SCENIC:~$ sudo dpkg -i ../lxpanelx_0.5.6+svn20111104-1_i386.deb
dpkg: error processing ../lxpanelx_0.5.6+svn20111104-1_i386.deb (--install):
 cannot access archive: No such file or directory
Errors were encountered while processing:
 ../lxpanelx_0.5.6+svn20111104-1_i386.deb
abbat@abbat-SCENIC:~$ 

Может плохо собрался?

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

мне нужен информер на панели а не под окнами.

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

www.linux.org.ru/wiki/en/Что_такое_командная_строка_и_как_в_ней_работать#a_.D0.A...

Спасибо, теперь понял.

Теперь получил следующее:

abbat@abbat-SCENIC:~/lxpanelx-read-only$ sudo dpkg -i ../lxpanelx_0.5.6+svn20111104-1_i386.deb
[sudo] password for abbat: 
Вибор раньше не выбраного пакета lxpanelx.
dpkg: considering removing lxpanel in favour of lxpanelx ...
dpkg: no, cannot proceed with удаление lxpanel (--auto-deconfigure will help):
 lxpanel-indicator-applet-plugin depends on lxpanel
  lxpanel будет удалено.
dpkg: regarding .../lxpanelx_0.5.6+svn20111104-1_i386.deb containing lxpanelx:
 lxpanelx конфліктує з lxpanel
  lxpanel (версія 0.5.8-1ubuntu3) присутствует и installed.
dpkg: error processing ../lxpanelx_0.5.6+svn20111104-1_i386.deb (--install):
 conflicting packages - not installing lxpanelx
Errors were encountered while processing:
 ../lxpanelx_0.5.6+svn20111104-1_i386.deb
abbat@abbat-SCENIC:~/lxpanelx-read-only$ 

Мне как-то отключить мою текущую lxpanel, которая сейчас инсталирована и используется?

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

lxpanel удалить, вместе с...

Это как какой-то вердикт хирурга. Главного хируга.. .... а я такой со скальпелем стою и не знаю с какой чстороны подступиться )))).....

Попробую чтонить нагуглить про его удаление...

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

удалил через Synaptic

После чего:

abbat@abbat-SCENIC:~/lxpanelx-read-only$ sudo dpkg -i ../lxpanelx_0.5.6+svn20111104-1_i386.deb
(Чтение базы данних ... 193411 files and directories currently installed.)
Распаковка lxpanelx (з .../lxpanelx_0.5.6+svn20111104-1_i386.deb) ...
Настройка lxpanelx (0.5.6+svn20111104-1) ...
Обробка тригеров для gnome-menus ...
Обробка тригеров для bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Обробка тригеров для desktop-file-utils ...
Обробка тригеров для man-db ...

Это типа все?

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

Отлично. Перезапустил. О программе - то, что нужно Апплет «button» - на месте.

Осталось 1) научиться ему передавать значения и вообще с ним работать. 2) В поле «In the name of» вбить нужное из текущего?

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

ясно, там в настройках нужно указать скрипт(ну или команду) из вывода которой будет браться текст (или имя иконки или тултип) кнопки

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

Нигде не описаны примеры. Можно ли пример как передать в button текст: «мой текст №1», потом «мой текст №2» через консоль.

Так же, как прописать иконку ему, через консоль? Заранее благодарен.

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

там в настройках апплета есть вкладка «interactive updates»

там выставляем галку «Enable i.u.» и в нужных полях прописываем путь к скриптам, которые будут выдавать нужные значения (для текста Title Update Command, для иконки icon path update command)

собственно, если есть готовая программа, выдающая нужный текст(баланс, если я правильно понял?), можно просто прописать путь к ней

[code] /usr/bin/balancecheck [/code]

тебе виднее, как оно называется и где лежит :)

Для иконки - нужно чтобы скрипт/программа выдавали имя иконки (например opera или application-x-executable) из текущей темы (иконки можно посмотреть в /usr/share/icons/ТЕМА/), либо полный путь к файлу изображения

Например так

[code] test «`/usr/bin/balance`» -gt 100 && echo «stock_weather-sunny» || echo «stock_weather-storm»

[/code]

тут если /usr/bin/balance выдает число, и оно больше 100 - иконкой будет первая, иначе - вторая

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

Охоу. Моя прорамма может отсылать значение 2 способами.

1) команда в терминал 2) запись в файл значения.

На остальное моего развития пока не хватило.

Можно ли 1 из этих 2 способов передать туда иконку и текст?

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

текст она может выводить в терминал (в смысле в стандартный вывод)? Если да, то текст будет выводить. Для иконки придётся дописать дополнительно короткий скрипт (если короткий - можно прям в настройках апплета).

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

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

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