About GDesk
GDesk by
Gary Leach (garymleach@hotmail.com)
http://gdesk.wetpaint.com/
Note: GDesk is beta software – this is not considered to be bug
free!
GDesk is a
customizable and extendable desktop system.
Icons can be
placed on the desktop representing applications, page links and plug-ins; these
can then be launched by tapping them.
Plug-ins can be
added at any time and as required; further plug-in functionality will be
provided over time.
Comments,
questions and suggestions are welcome; however, this software is written and
maintained in my spare time so response is not guaranteed.
Disclaimer
By using this
software you are indicating your acceptance of the following terms:
Use of GDesk is at your own risk. The author is not responsible
for any type of loss or damage caused directly or indirectly by the use of this
software.
This software
can expose system applications which might be dangerous to your phone and
data.
This software
is copyright Gary Leach.
Credit where credit’s due!
Thanks to Olicf for the application icons +
more
Thanks to Z. for
undertaking the PC based theme editor.
Thanks to everyone who has donated – it’s all really
appreciated!
Thanks to everyone who has added to the Wiki.
And thanks to everyone for the constant supply of ideas and bug
reports – these are making this product the best it can
be!
General use
GDesk can be used in flip-closed or flip-open mode (where
applicable), using pen (in Flip Open) or keypad/keyboard.
Clicking the X icon on the left of the screen closes
GDesk completely.
Menus are activated by tapping an empty area of
desktop or pressing the right soft-key.
Icon menus are activated by clicking and dragging a
short distance (flicking), or pressing # on the keypad.
Icons are activated by clicking with the stylus or
using the select button inside the four-way control.
Icons can be selected by clicking, or using the
four-way control or jog-dial.
In design mode they can be positioned by dragging or
using the numeric keypad.
Safe mode
The safe mode
choice menu is automatically activated when the program did not shut down
correctly during the previous session.
There are two
choices; either run safe mode or run as normal.
Safe mode takes
you to a clean desktop from which you can bring up a menu with just three
options:
1) Leave safe
mode – attempts to return to normal operation
2) Delete
desktop – retains the clean desktop and returns to normal operation
3) Save design
– saves the design – useful for sending crashing designs to the author, or for
attempting a reload after delete.
If you get
repeated crashes then you could try e-mailing your desktop theme to the author –
garymleach@hotmail.com - (see
Save design) - remember to include details about your phone, which mode crashes
(flip-open or closed, if you have those) and anything else you feel might be
relevant.
Main options
The main options menu (accessed by tapping an empty
area of the desktop) has the following options:
1) Run Main
This runs the normal main screen.
2) Run
This brings up a menu of applications; tapping one
of these immediately launches it.
3) Options
This leads to a further set of choices:
a) Replace main – this makes the application a
system application (which means the OS won’t close it down when memory is
tight), and also replaces the main screen. Note that this is specified
separately for flip-open and flip-closed mode.
b) Flick launch – this toggles between
tap-to-activate and flick-to-activate modes. In flick mode, icons are activated
by dragging a short distance from the icon in any direction. The icon highlight
changes colour when the flick is ready, and changes back if the drag movement
goes on past a certain distance, indicating that the flick is
cancelled.
c) List system apps – this determines whether
application list menus should show system applications. These might be
dangerous and caution should be used in order to avoid losing data or damaging
your phone.
4) Design
This switches to design mode (see Designing a
desktop)
5) Help
Brings up this help
6) Quit
Quits GDesk
Designing a desktop
To start designing a
desktop tap the background to bring up the main menu, and tap Design.
The title bar will go blue
to indicate that design mode is active.
In this mode application
and other icons can be added, moved and deleted; various colours can be set and
a background image can be chosen.
Tapping the background
brings up the design menu (see The Design menu)
Tapping on an icon brings
up a menu of options specific to that item.
For standard application
icons the options are:
1) Delete – deletes the
icon from the desktop
2) Replace with app –
replaces the icon with another application
3) Replace with other –
replaces the icon with something else
4) Small/Medium/Large icon
– chooses between three icon sizes for this icon
Custom Icons
Icons (and GUI elements)
can now be replaced with custom icons.
Custom icons come in two
parts, the icon itself and a mask.
The mask should be the same
size as the icon and represents how ‘transparent’ the icon should be at each
point. A white pixel means completely
opaque, black means completely transparent.
Grey values give a blend of original and icon pixel values
(semi-transparent)
Be careful not to use icons
that are too big – they’ll fill the screen and make it hard to see
anything!
The Design menu
This menu gives the
following choices:
1) Set
Desktop
A further set of
options:
a) Background options – Max
fit image (fit image to leave no borders) and No fit image (don’t rescale the
image – note that this will use more memory than other
modes)
b) Set Colour – this brings
up a colour picker to determine the background colour
c) Set Image – this brings
up an image selector; choose an image to use on the desktop
background
d) Remove Image – removes
the image from the background
e) Set Highlight RGB – sets
the colour that will be used to highlight an icon
f) Set Drag RGB – sets the
colour that will be used when highlighting an icon that is being moved or
activated
2)
GUI
A further set of
options:
a) Button – set the icon
and mask for buttons (see Custom Icons in Designing a
desktop)
b) Selected Button – set
the icon and mask for selected buttons
c) Dialog – … for dialog
backgrounds
d) Menu – … for menu
backgrounds
e) Menu Select – … for menu
selection
f) Menu Scrollbar – … for
menu scrollbar
g) Menu Thumb – … for thumb
(slider) on menu scrollbars
h) Menu Sel. Thumb – for selected thumb
i)
Menu text – set the colour of menu text
j) Menu Select text – set
the colour of the selected menu item text
k) Menu Grey text – set the
colour of disabled menu item text
3) Refresh
Icons
Reloads and caches all
icons
4)
Page
This presents a sub-menu
allowing pages to be selected, created and deleted.
Page links can then be
added to switch between pages (see Add Other, below)
The current page is shown
with a tick.
5) Set default
page
Set the default page used
when returning to GDesk – can be a specified page or
‘last page’ – the last page in use before leaving GDesk
6) Add
App
This brings up a list of
applications. Selecting one drops an
icon representing that application onto the desktop.
7) Add
Other
This brings up a list of
installed GDesk plug-ins. In addition it has the option to create a
page link. Page links can only be used
when more than one page has been created (see Page above)
8) Use
Grid
This shows the icon grid
and snaps icon movements to it.
9) Align to
Grid
This aligns all icons to
the grid.
10) Set Jog
Order
When selected each icon
displays a small number in the bottom right.
These numbers can be
changed by pressing 2/8 on the numeric keypad (Z/C on the
keyboard).
Pressing
5 (X) toggles between blue and red.
These numbers are used to
define the order of icon selection using the jog dial.
Red numbers are never
selected; this can be useful with icons that have a key
shortcut.
Note: If you find all of
the numbers show 0 then move the jog dial once to
initialise to default values.
11) Delete
Desktop
This clears all icons and
deletes all pages, reverting to the default, blank, desktop.
Make sure you save before
deleting!
12) Load
Design
This loads a desktop from a
previously saved desktop file, including designs supplied by other
parties.
This will overwrite the
current desktop so save before doing this.
13) Save
Design
Saves the
current desktop state to a selected file.
This can be restored later,
or sent to another GDesk user.
14) Export App
List
Export a list of
applications and their Id values for importing into the PC based theme
editor
15)
Done
Returns
to normal mode, ending the design.
History
V0.20 – 14th October 2007
Prepared the way for multi-lingual version – this will involve
uninstalling old version before installing 0.20.
Added new Shortcuts plug-in – set up shortcuts to call/sms/mms/e-mail contact, or create new agenda item. Won’t show contact icon or show detailed
information in the title bar, but you can override the
icon.
AgnView – days to show added
AgnView – now shows incomplete tasks from the past
Fixed soft-key tap
Fixed an icon caching bug
Fixed icon copy/move bug
Fixed control panel – time & date launch
bug
Fixed control panel – uninstall (thanks Lisa@CPS)
Other small bug fixes
V0.15 – 5th October 2007
Big change – icon masks (alpha
channels) now read – no need to specify a separate
mask!
Fixed taskMan on remote page bug
Fixed background quality
bug
Fixed jog order display on custom
icons
Fixed a crash in Save
Desktop
Fixed a crash and an icon export
issue
Delete desktop confirmation added
Moved the AgnView start time to
midnight+1 second to (hopefully) fix the all day event bug
Added 'Copy to page' in addition to 'Move to page' on request
and made both copy bitmaps over
Check for
jog-dial order consistency on desktop load
V0.14 – 30th September 2007
Shortcut jog press and 4-way fire now only activate when no icon is
highlighted
Fixed shortcut to TaskMan
bug
Added the option of making a shortcut ‘cross-page’ – i.e. the key
press works from any page
Added info message when launching app using key
press
Sorted items in ‘page as menu’ alphabetically
Added small block to show which icons have shortcut keys (blue box)
and which have cross-page shortcut keys (red box)
Added option to AgnView and Clock to turn
off text outline
Added move icon to other page feature
Added new InfoView plug-in – first version
just shows free memory
Big new feature: icons can be replaced with custom
images
Big new feature: GUI elements (menu background etc.) can be replaced
with custom images
V0.13 – 20th September 2007
Now returns to the correct page
Invalid app selection no longer leads to endless error
messages
Plug-in shortcuts now work
Jog dial order setting added (see Design Menu)
AgnView – ‘days to’ now rounded up instead of down
AgnView – fixed maximum number of entries bug
V0.12 – 18th September 2007
Page as menu
Fixed ‘remove background’ bug
Added control panel items (IR,Bluetooth,WLAN,Uninstall)
New Application icons, thanks to Olicf
New theme added to main package, thanks to Olicf
Option to switch off close button
Assign FO Menu and left/right nav
keys
Customise left softkey (flip
closed)
Shortcut keys disabled when controlling
dialogs/menus
Numpad phone launch disabled if numpad key is
assigned
Unassign key fixed
More memory leaks fixes / footprint reductions
Added AgnView option - 'show incomplete
todos' – not sure it works!
Added AgnView option - 'show all
repeats'
V0.11 –
13th September 2007
Added default
page selection
Fixed jog
operation bug
Split ‘override
main’ for flip open/closed
Added ‘assign
key’ to page link
Fixed ‘space
bar craziness’ bug
Removed title
bar but kept self-glorification message
Reduced memory
footprint by over 400kb
Fixed a couple
of crash bugs
Made safe mode
-really- safe
Added ‘max fit’
and ‘no fit’ options for image conversion
Widened
sub-menus
Removed desktop
reload on re-activation
AgnView: Added time
column
AgnView: Made column
widths more constant
V0.10 –
9th September 2007
First beta
release