View Single Post
Posts: 838 | Thanked: 3,384 times | Joined on Mar 2009
#1
I'm trying to push Queen-Beecon-widgets to the extras-devel, and this procedure is described (and hopefully discussed) on: http://talk.maemo.org/showthread.php?p=1182499

This time point is to add widget to the every desktop, regardless number of desktops (one, four,five, nine, hundred?)

debian/postinst is slightly modified than on the main-thread, but it has magic for looping over every desktop, (number of desktops are checked during installation).
Code:
#with gconf we ask list of desktops ('active'), it looks like this: [1,2,3,4,5]
#we drop [ and ] 
#we change every comma to the space
#so it looks like this 1 2 3 4 5
#then we drop '1', because first case is already handled
#now we have list for shell-for-loop
LIST="$(gconftool-2 -g /apps/osso/hildon-desktop/views/active | sed 's/\[//' | sed 's/\]//' | sed 's/,/ /g' | sed 's/1//')"
for desktop in $LIST; do
 #echo Adding widget also to the desktop $desktop;
 #add postfix to the NAME
 NAME=`grep instanceTitle /opt/$PACKAGE_NAME/exported_widget  | tail -c +15`$desktop

  #another folder and duplicate conf
  mkdir -p /var/lib/gconf/apps/osso/hildon-desktop/applets/queen-beecon.desktop-$NAME
  cp /var/lib/gconf/apps/osso/hildon-desktop/applets/queen-beecon.desktop-$BASENAME/%gconf.xml /var/lib/gconf/apps/osso/hildon-desktop/applets/queen-beecon.desktop-$NAME/%gconf.xml

  #push this widget to another desktop
  gconftool-2 --set /apps/osso/hildon-desktop/applets/queen-beecon.desktop-$NAME/view --type int $desktop

  add_widget

done
Issues:
*Only first widget get given coordinates (even same file is copied for every widget)
*Removing package will also count number of desktops during that moment (it could be other than during installation)

---
Package name is qbw-nemo-dockbar and as name suggest it is dockbar aka quicklauncher. You can see image on http://www.4shared.com/photo/GPntGra...rait_v110.html (bottom of the screen)
Currently it only contains button to the application menu.
 

The Following 7 Users Say Thank You to AapoRantalainen For This Useful Post: