You are not logged in.

#1 2008-02-11 16:30:26

nsf
Member
From: Yekaterinburg, Russia
Registered: 2007-09-15
Posts: 160
Website

bmpanel

For all those who likes simplicity and openbox, but missed a panel big_smile
BMPanel is a lightweight panel with taskbar, tray, desktop switcher and clock. It is themeable reincarnation of fspanel.
Homepage:
http://nsf.110mb.com/bmpanel

Thank you, for your attention. smile

Last edited by nsf (2008-02-11 16:32:07)


Bmpanel2 and obkey developer.

Offline

#2 2008-02-11 22:17:36

gothmog.todi
Member
From: Austria
Registered: 2007-07-18
Posts: 120

Re: bmpanel

I would love to test it but, while I was able to compile it, I can't run it:

[todi@hint bmpanel]$ bmpanel native
starting bmpanel with theme: native
can't get selection

any clues on that?

Offline

#3 2008-02-12 05:17:43

nsf
Member
From: Yekaterinburg, Russia
Registered: 2007-09-15
Posts: 160
Website

Re: bmpanel

gothmog.todi wrote:

I would love to test it but, while I was able to compile it, I can't run it:

[todi@hint bmpanel]$ bmpanel native
starting bmpanel with theme: native
can't get selection

any clues on that?

Well, yeah, got to fix this later. I think you have something already on your desktop that have systray smile And you should kill it or disable tray in theme file to run my panel. Find this in theme file (for example in /usr/share/bmpanel/themes/native/theme):
elements   sbtc
and remove the 't' letter, so it will become:
elements   sbc
it should run now.

Last edited by nsf (2008-02-12 05:37:57)


Bmpanel2 and obkey developer.

Offline

#4 2008-02-12 08:13:01

gothmog.todi
Member
From: Austria
Registered: 2007-07-18
Posts: 120

Re: bmpanel

Ah, thank you. I killed my panel (which had indeed a systray smile), but now I get this:

[todi@hint ~]$ bmpanel native
starting bmpanel with theme: native
***** Imlib2 Developer Warning ***** :
    This program is calling the Imlib call:

    imlib_image_set_has_alpha();

    With the parameter:

    image

    being NULL. Please fix your program.
Speicherzugriffsfehler

(Speicherzugriffsfehler = segmentation fault)

Offline

#5 2008-02-12 09:51:26

nsf
Member
From: Yekaterinburg, Russia
Registered: 2007-09-15
Posts: 160
Website

Re: bmpanel

gothmog.todi wrote:

Ah, thank you. I killed my panel (which had indeed a systray smile), but now I get this:

[todi@hint ~]$ bmpanel native
starting bmpanel with theme: native
***** Imlib2 Developer Warning ***** :
    This program is calling the Imlib call:

    imlib_image_set_has_alpha();

    With the parameter:

    image

    being NULL. Please fix your program.
Speicherzugriffsfehler

(Speicherzugriffsfehler = segmentation fault)

It is weird sad
I can create special debug build for you which will print all needed stuff, so I can investigate this problem.
Here we go: http://nsf.110mb.com/bmpanel/bmpanel-0. … odi.tar.gz

Build it as usual (not necessary with debug=1), and it will print some messages around this problem, I hope we can figure out what's wrong really fast. wink

Also it would be great if you tell me more details. This functions called when bmpanel tries to get icons from started applications. So, what applications do you have started on your computer when you running my panel? Or maybe it segfaults on all apps? Or maybe it segfaults after some special app? What WM do you have (icewm, metacity (GNOME wm), openbox, fluxbox, etc.)? Is composition extension enabled on your X server?

Last edited by nsf (2008-02-12 09:58:17)


Bmpanel2 and obkey developer.

Offline

#6 2008-02-12 12:12:41

gothmog.todi
Member
From: Austria
Registered: 2007-07-18
Posts: 120

Re: bmpanel

Ah, I found the reason for the error: My desktop is on 64bit arch, and you obviously didn't make it compatible (yet?) I'm sorry, I didn't think about this until now.

Anyway, I tried it on my 32bit laptop and it works great smile

Just to mention it: The Imlib error and the seg fault don't seem to be related. I killed all applications before starting it: the imlib error was gone, while the app still segfaulted.

Offline

#7 2008-02-12 12:46:17

nsf
Member
From: Yekaterinburg, Russia
Registered: 2007-09-15
Posts: 160
Website

Re: bmpanel

gothmog.todi wrote:

Anyway, I tried it on my 32bit laptop and it works great smile

Just to mention it: The Imlib error and the seg fault don't seem to be related. I killed all applications before starting it: the imlib error was gone, while the app still segfaulted.

bmpanel is fresh software, so it actually have a lot of bugs, and I should fix them all wink
Anyway thanks for little report, next version will be more debug-friendly and less error prone.


Bmpanel2 and obkey developer.

Offline

#8 2008-02-12 13:27:24

gothmog.todi
Member
From: Austria
Registered: 2007-07-18
Posts: 120

Re: bmpanel

I have to thank you: I really like this panel.

Here are the PKGBUILDs I used, maybe they help you:

pkgname=bmpanel
pkgver=0.9.3
pkgrel=1
pkgdesc="A themeable reincarnation of fspanel"
arch=('i686')
url="http://nsf.110mb.com/bmpanel/"
license=('custom')
depends=('imlib2' 'libev')
makedepends=('gcc' 'scons')
source=(http://nsf.110mb.com/bmpanel/$pkgname-$pkgver.tar.gz)
md5sums=('5644d6d9197b17a6b2f1be159330cb99')

build() {
  cd "$startdir/src/$pkgname-$pkgver"

  scons || return 1
  scons prefix="$startdir/pkg/usr" install

  install -D -m644 COPYING $startdir/pkg/usr/share/licenses/$pkgname/COPYING
}

This one is for libev. It's rather ugly in the way it prevents a conflikt with libevent, but it works in this case.

pkgname=libev
pkgver=3.0
pkgrel=1
pkgdesc="A full-featured and high-performance event loop"
arch=('i686' 'x86_64')
url="http://software.schmorp.de/pkg/libev.html"
license=('custom:BSD')
depends=()
makedepends=('gcc')
options=('!libtool')
source=(http://dist.schmorp.de/libev/Attic/$pkgname-$pkgver.tar.gz)
md5sums=('2168de45883b40ab9f1b451a5b20e280')

build() {
  cd "$startdir/src/$pkgname-$pkgver"

  ./configure --prefix=/usr
  make || return 1
  make DESTDIR="$startdir/pkg" install

  rm -f $startdir/pkg/usr/include/event.h
  install -D -m644 LICENSE $startdir/pkg/usr/share/licenses/$pkgname/LICENSE
}

Offline

#9 2008-02-12 14:03:50

zodmaner
Member
Registered: 2007-07-11
Posts: 653

Re: bmpanel

Look nice. smile Does it have auto-hide feature?


Memento mori

Offline

#10 2008-02-12 17:46:14

nsf
Member
From: Yekaterinburg, Russia
Registered: 2007-09-15
Posts: 160
Website

Re: bmpanel

zodmaner wrote:

Look nice. smile Does it have auto-hide feature?

No, and not planned yet. But it is open source, you can make it by yourself wink
I want to sit on bug fixes rather than new features. And this will be until 1.0 released.

gothmog.todi wrote:

I have to thank you: I really like this panel.
Here are the PKGBUILDs I used, maybe they help you:
This one is for libev. It's rather ugly in the way it prevents a conflikt with libevent, but it works in this case.

Thanks for PKGBUILDs, maybe someday I make my own based or not on them. For now, I will work on bug fixes smile

BTW: I'm using openbox3 and this panel have no startup features, so I made one thing, when you click on it with button 3 (on 3 button mouse it is RMB) panel will iconify all windows and show desktop, so you can click on desktop with RMB again to start needed application smile

Last edited by nsf (2008-02-12 17:55:14)


Bmpanel2 and obkey developer.

Offline

#11 2008-02-13 12:21:31

gothmog.todi
Member
From: Austria
Registered: 2007-07-18
Posts: 120

Offline

#12 2008-02-13 13:09:30

nsf
Member
From: Yekaterinburg, Russia
Registered: 2007-09-15
Posts: 160
Website

Re: bmpanel

well, thanks for that smile I'm currently working on some bash helper scripts to make release process more automatic.

it will be as easy as 2 bytes over network smile
for example:
./update.sh HEAD 0.9.4b (HEAD - git name, 0.9.4b - suffix for archive and package name)
or just:
./update.sh 0.9.4b (0.9.4b - git tag and suffix for archive and package name)
and it will:
1. create gzipped tarball with sources from git repo
2. upload it to 110mb web
3. update PKGBUILD file
4. build package
5. update local arch repo
6. upload PKGBUILD, repo db and package to 110mb web

and it will be perfect wink

I actually just discovered AUR (or maybe arch) build system for myself. And also I'm newbie in bash scripting wink So, script will be ready in 1 or 2 days.
I think it will be good for you to cooperate with me, if you want to maintain package up to date. Or.. I can maintain it by myself (after making all things clear about AUR).

And.. I have a friend with 64 bit system, so I can cooperate with him and prepare bmpanel for x86_64 building. I will drop a message here when it will be ready.

Also thinking now how to clean all that mess I wrote (in bmpanel sources) big_smile

That's all news for now.

Last edited by nsf (2008-02-13 13:11:14)


Bmpanel2 and obkey developer.

Offline

#13 2008-02-13 13:34:30

gothmog.todi
Member
From: Austria
Registered: 2007-07-18
Posts: 120

Re: bmpanel

I think it will be good for you to cooperate with me, if you want to maintain package up to date. Or.. I can maintain it by myself (after making all things clear about AUR).

I don't mind maintaining it, but if you'd like to maintain it yourself I will orphan it so you can adopt it. It's your package after all, so if you want it, just drop me a line smile

Offline

#14 2008-02-13 14:46:01

nsf
Member
From: Yekaterinburg, Russia
Registered: 2007-09-15
Posts: 160
Website

Re: bmpanel

gothmog.todi wrote:

I think it will be good for you to cooperate with me, if you want to maintain package up to date. Or.. I can maintain it by myself (after making all things clear about AUR).

I don't mind maintaining it, but if you'd like to maintain it yourself I will orphan it so you can adopt it. It's your package after all, so if you want it, just drop me a line smile

I guess I want it smile Registered in AUR with a same nick name.
I'm already fixed SConstruct script for AUR. Because current PKGBUILD seems to be broken. Changes will be available with 0.9.3.1 version (about 3-4 hours from now I think)

Last edited by nsf (2008-02-13 14:46:26)


Bmpanel2 and obkey developer.

Offline

#15 2008-02-13 14:58:20

gothmog.todi
Member
From: Austria
Registered: 2007-07-18
Posts: 120

Re: bmpanel

orphaned. good luck with it smile

edit: would you like to maintain libev to?

Last edited by gothmog.todi (2008-02-13 15:02:14)

Offline

#16 2008-02-13 15:31:05

nsf
Member
From: Yekaterinburg, Russia
Registered: 2007-09-15
Posts: 160
Website

Re: bmpanel

gothmog.todi wrote:

edit: would you like to maintain libev to?

No, libev should be in core repo near libevent actually smile Or at least in extra repo, not in AUR.
Anyway, I'm not an author of libev and not interested in maintaining it.

However, I think libev is certainly better than libevent and I have to use it as dependency for my project.


Bmpanel2 and obkey developer.

Offline

#17 2008-02-13 17:50:45

nsf
Member
From: Yekaterinburg, Russia
Registered: 2007-09-15
Posts: 160
Website

Re: bmpanel

0.9.3.1 ready and uploaded to my web and AUR.
Checked it with simple makepkg build and with yaourt, everything seems to be ok. Removed x86_64 for now, will be added later after tests.

Decided not to create own custom repo for now, because AUR with yaourt is better for this. Anyway, bmpanel is not firefox and builds itself very fast smile

Scripts for fast releasing are ready big_smile
Thinking of changing release style to nightly build or something simlar (weekly?)

I really want to receive short feedback (like this project or not) from all bmpanel users, because it works fine for me and I don't know are there any bugs or happy users. Should I work hard on it or just in my spare time?


Bmpanel2 and obkey developer.

Offline

#18 2008-02-13 18:34:20

Ashren
Member
From: Denmark
Registered: 2007-06-13
Posts: 1,225
Website

Re: bmpanel

A very nice panel indeed. Thanks nsf.

Now, lets have a look at those themes ...

Offline

#19 2008-02-13 19:41:05

gothmog.todi
Member
From: Austria
Registered: 2007-07-18
Posts: 120

Re: bmpanel

Ashren wrote:

A very nice panel indeed. Thanks nsf.

my words exactly. I use it instead of lxpanel on my laptop.

Offline

#20 2008-02-14 22:41:27

gothmog.todi
Member
From: Austria
Registered: 2007-07-18
Posts: 120

Re: bmpanel

The good news: works now on x86_64 (hooray!).

The bed news: It doesn't like gtk1 apps. It dies with a segfault everytime I start one (putty, gtk-theme-switch, dillo,...). This happens both on x86_64 and i686. (Tried with bmpanel 0.9.4)

Offline

#21 2008-02-15 00:26:09

kramerxiita
Member
Registered: 2008-02-14
Posts: 89

Re: bmpanel

Tray don't work were. sad

How to fix width and height of taskbar?

I don't like this in 100% of screen.

PS: sorry my English. big_smile

Offline

#22 2008-02-15 00:51:11

kramerxiita
Member
Registered: 2008-02-14
Posts: 89

Re: bmpanel

Tray work, now.

Offline

#23 2008-02-15 06:07:13

nsf
Member
From: Yekaterinburg, Russia
Registered: 2007-09-15
Posts: 160
Website

Re: bmpanel

gothmog.todi wrote:

The good news: works now on x86_64 (hooray!).

The bed news: It doesn't like gtk1 apps. It dies with a segfault everytime I start one (putty, gtk-theme-switch, dillo,...). This happens both on x86_64 and i686. (Tried with bmpanel 0.9.4)

Just tried to run putty. Works fine.
Non reproducible behavior is a bad thing. sad
Btw, what window manager do you use?

Also you can help me a lot if you do this:
scons debug=1
gdb ./bmpanel
run native
... open your gtk1 apps, and when it segfaults, type in gdb:
bt

and drop all output here, so I will know where exactly segfault error is.
smile

kramerxiita wrote:

Tray don't work were. sad
How to fix width and height of taskbar?
I don't like this in 100% of screen.
PS: sorry my English. big_smile

What window manager do you use?

Last edited by nsf (2008-02-15 06:31:50)


Bmpanel2 and obkey developer.

Offline

#24 2008-02-15 08:57:08

gothmog.todi
Member
From: Austria
Registered: 2007-07-18
Posts: 120

Re: bmpanel

I'm using compiz as wm (without gnome or anything). And the gtk problem seems to be related to that: when I change to openbox, i can start said gtk-apps without problems.

I haven't got around trying it on x86_64, but here is the output of gdb on i686:

[thomas@clue bmpanel-0.9.4]$ gdb ./bmpanel 
GNU gdb 6.7.1
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run native
Starting program: /home/thomas/bmpanel-0.9.4/bmpanel native
[Thread debugging using libthread_db enabled]
starting bmpanel with theme: native
[New Thread 0xb7b686c0 (LWP 11621)]
selection already have it's owner, disabling tray

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7b686c0 (LWP 11621)]
0xb7dc92f3 in strlen () from /lib/libc.so.6
(gdb)

Offline

#25 2008-02-15 09:18:08

xd-0
Member
From: Sweden
Registered: 2007-11-02
Posts: 327
Website

Re: bmpanel

How do you set so the desktop name only appears in one square?
As it is now all the desktops lays beside eaxh other like windows in the panel.

Offline

Board footer

Powered by FluxBB