
Multirow notification area
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
This is the patch for a gnome-panel that makes a notification area to be not only one row high. If you'd expect the tray to be much smaller and more compact on wide panels than it is, then this patch is for you. I made it, because I'm fond of the Dockbar http://www.gnome-look.org/content/show.php?content=97822 and DockbarX http://gnome-look.org/content/show.php/DockbarX?content=101604, and since they require the panel to be at least 32 px high what makes a one-row tray look ugly.
Bugs
There are few of them at the moment. First, an icon for banshee media player won't show up with this tray, despite it reacts on clicks and takes a space in a row. If you rely on this player you'd better hold off with this patch.
Next, if you move the tray from a bigger panel to a smaller one, it won't change it's layout. So don't move it for some time till I get it fixed :)
To apply this patch
you need a source package for gnome-panel 2.26.2. You can take it from here http://ftp.gnome.org/pub/GNOME/sources/gnome-panel/2.26/
To build the panel you'll need some prerequisites and developer packages of this libraries:
ORBit-2.0
gdk-pixbuf-2.0
pango
gtk+-2.0
glib-2.0
gio-2.0
gio-unix-2.0
libgnome-2.0
libgnomeui-2.0
libbonoboui-2.0
gnome-desktop-2.0
libglade-2.0
gconf-2.0
libgnome-menu
dbus-glib-1
Note: some of them depend on each other, so it might be unnecessary to install every package.
Ubuntu users
can install it with apt-get source like this (thanks to hairypalms19):
sudo apt-get build-dep gnome-panel
apt-get source gnome-panel
cd gnome-panel-2.26.0
copy the downloaded patch file into the current folder making sure to remove the numbers appended to the front or adjust the next command to include the numbers.
zcat na-tray-multirow-2.26.2.patch.gz | patch -p1
dpkg-buildpackage -rfakeroot -b
or
use a built deb-package on your own risk (no warranty!):
http://rapidshare.com/files/244099751/gnome-panel.tar.gz.html
Extract, configure, copy the patch to the extracted folder, apply it and make/install:
tar xvzf gnome-panel-2.26.2.tar.gz
cd gnome-panel-2.26.2
zcat na-tray-multirow-2.26.2.patch.gz | patch -p1
./configure --prefix=/usr
make
sudo make install
If everything looks fine, remove the tray from the panel and re-add it again. It should fit to other minor versions of the same release, but I'm not sure.
wast2006
9 years ago
http://ubuntuforums.org/showthread.php?p=10842807#post10842807
Report
chriskin
10 years ago
i had many problems with it , and i'm not actually using the multirow at the moment either
Report
lester2
10 years ago
Report
chriskin
10 years ago
by the way
are there any plans to get multirow for 2.28 or 29?
Report
lester2
10 years ago
Report
Janhaj
10 years ago
Is possible to set size of icons? For example all icons in systray has heigth 24px (in one row). If yes, how?
PS: Sorry for my english..
Thanks
Report
lester2
10 years ago
Report
sigahotcore
11 years ago
Report
nyenty
11 years ago
Can you add a preference menu with the size of the icons, the number of rows, etc... Or does this feature should need a rewrite of the systray library ?
Sorry for my english and my lack of knowledge in programming.
Report
yabayaba
10 years ago
Report
macaroo412
11 years ago
Report
lester2
11 years ago
Report
jardasmid
11 years ago
Report
jardasmid
11 years ago
Report
lester2
11 years ago
Report
hairypalms19
11 years ago
Report
KEIII
11 years ago
http://img220.imageshack.us/img220/1294/screenshotsdi.png
I try install from deb package and patch svn.
Report
hananias
11 years ago
make: *** No targets specified and no makefile found. Stop.
What did I do wrong??
Maybe a step by step for a noob :(
Report
hananias
11 years ago
I can`t find some of these requirements in synaptic...
"checking for PANEL... configure: error: Package requirements (ORBit-2.0 >= 2.4.0 gdk-pixbuf-2.0 >= 2.7.1 pango >= 1.15.4 gtk+-2.0 >= 2.15.1 glib-2.0 >= 2.18.0 gio-2.0 >= 2.18.0 gio-unix-2.0 >= 2.18.0 libgnome-2.0 >= 2.13.0 libgnomeui-2.0 >= 2.5.4 libbonoboui-2.0 >= 2.1.1 gnome-desktop-2.0 >= 2.11.1 libglade-2.0 >= 2.5.0 gconf-2.0 >= 2.6.1 libgnome-menu >= 2.11.1 dbus-glib-1 >= 0.60) were not met:
No package 'ORBit-2.0' found
No package 'gdk-pixbuf-2.0' found
No package 'pango' found
No package 'gtk+-2.0' found
No package 'glib-2.0' found
No package 'gio-2.0' found
No package 'gio-unix-2.0' found
No package 'libgnome-2.0' found
No package 'libgnomeui-2.0' found
No package 'libbonoboui-2.0' found
No package 'gnome-desktop-2.0' found
No package 'libglade-2.0' found
No package 'gconf-2.0' found
No package 'libgnome-menu' found
No package 'dbus-glib-1' found"
Report
lester2
11 years ago
Report
hairypalms19
11 years ago
http://rapidshare.com/files/244099751/gnome-panel.tar.gz.html
built like this
sudo apt-get build-dep gnome-panel
apt-get source gnome-panel
cd gnome-panel-2.26.0
copy the downloaded patch file into the current folder making sure to remove the numbers appended to the front or adjust the next command to include the numbers.
zcat na-tray-multirow-2.26.2.patch.gz | patch -p1
then dpkg-buildpackage -rfakeroot -b in the current will sort it out for you in ubuntu/debian/knoppix etc
Report
lester2
11 years ago
Report
lester2
11 years ago
Report
lester2
11 years ago
Report
hairypalms19
11 years ago
http://fc06.deviantart.com/fs30/f/2008/046/d/a/Tray_example_by_hbons.png
this does just that. improves the look of the tray so much, even for single row :)
Report