Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Sat 06 Feb 2016, 21:48
All times are UTC - 4
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Desktop
ocd-Dock - a dock written for Puppy
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 4 [50 Posts]   Goto page: 1, 2, 3, 4 Next
Author Message
ProgRob

Joined: 13 Feb 2013
Posts: 40

PostPosted: Thu 12 Nov 2015, 10:24    Post subject:  ocd-Dock - a dock written for Puppy  

UPDATED WITH BETA RELEASE 2.2

I am delighted to announce the beta release of my project: ocd-Dock. It is a highly-configurable dock written for Linux. It was written to create a nice looking interface for low-powered Linux environments. It is part of my OCD project which is seeking to create a minimalist interface to Openbox which contains no more than a Clock and Dock (hence the name). This has also been somewhat of an obsession since I started using Linux and hence the obsession/minimalist environment seems aptly named. ocd-Dock was created as I struggled to find a dock that provided a nice look but did not depend on compositing as Puppy Linux does not seem to be happy with compositing and anyway compositing creates a load on low powered systems which seems excessive for a bit of eye candy.

ocd-Dock was developed under Puppy Linux. However, it should run under a wide range of Linux variants and has been tested on Lubuntu. It is written in Genie which means it is compiled for execution speed. It uses GTK2, GDK2 and Wnck1.0 libraries. It should run under any window manager that fully supports the freedesktop.org Extended Window Manager Hints (EWMH) specification.

Although designed for Openbox, ocd-Dock works in JWM (the default WM for Puppy) in TahrPup. It does not work fully with JWM in Precise Puppy. I assume that this is because Precise Puppy has an older version of JWM which does not support the unminimizing of minimised windows.

You can download the beta2 pet from: https://www.dropbox.com/s/je4ahl8xgsnk576/ocd-Dock.pet?dl=0

The updated documentation can be downloaded from https://www.dropbox.com/s/1enxrymopym3vak/ocd-dock-documentation.abw.gz?dl=0

I would love it if some kind hearted folk on this forum could try it out and let me know what they think. Does it work? Is it any good? Are there any enhancements needed?

In some following posts I will post the documentation (in an Abiword document) and a number of screenshots to give an idea of what ocd-dock can do.

Thank you,
Rob

Last edited by ProgRob on Wed 03 Feb 2016, 11:02; edited 2 times in total
Back to top
View user's profile Send private message 
ProgRob

Joined: 13 Feb 2013
Posts: 40

PostPosted: Thu 12 Nov 2015, 10:58    Post subject: ocd-Dock documentation  

Follow this link to download the documentation which is an AbiWord file that I have zipped.

https://www.dropbox.com/s/1enxrymopym3vak/ocd-dock-documentation.abw.gz?dl=0


You may have to install the following additional libraries:

LibWnck-1.0 (possibly described as libwnck22);
Gdk-2.0
Gtk+-2.0

On TahrPup, only LibWnck is required, but in Precise Puppy all three libraries will probably be required. However, the latter two particularly are common libraries and might already be loaded.
Back to top
View user's profile Send private message 
ProgRob

Joined: 13 Feb 2013
Posts: 40

PostPosted: Thu 12 Nov 2015, 11:24    Post subject:  

Some screen shots - the 'standard' theme - note that all the themes below are 'built-in' but you can easily write your own.

I have chosen these to demonstrate how standard puppy can be made to look very different within ocd-Dock. The only downloads have been the wallpapers otherwise all images have been taken from standard Precise Puppy with Openbox added.


Last edited by ProgRob on Thu 17 Dec 2015, 07:28; edited 3 times in total
Back to top
View user's profile Send private message 
ProgRob

Joined: 13 Feb 2013
Posts: 40

PostPosted: Thu 12 Nov 2015, 11:26    Post subject:  

The 'trad' theme


Last edited by ProgRob on Thu 17 Dec 2015, 07:28; edited 1 time in total
Back to top
View user's profile Send private message 
ProgRob

Joined: 13 Feb 2013
Posts: 40

PostPosted: Thu 12 Nov 2015, 11:27    Post subject:  

The 'walk' theme


Last edited by ProgRob on Thu 17 Dec 2015, 07:29; edited 1 time in total
Back to top
View user's profile Send private message 
ProgRob

Joined: 13 Feb 2013
Posts: 40

PostPosted: Thu 12 Nov 2015, 11:29    Post subject:  

The 'monochrome' theme (my current favourite)


Last edited by ProgRob on Thu 17 Dec 2015, 07:30; edited 1 time in total
Back to top
View user's profile Send private message 
ProgRob

Joined: 13 Feb 2013
Posts: 40

PostPosted: Thu 12 Nov 2015, 11:31    Post subject:  

A 'matrix' theme


Last edited by ProgRob on Thu 17 Dec 2015, 07:30; edited 1 time in total
Back to top
View user's profile Send private message 
ProgRob

Joined: 13 Feb 2013
Posts: 40

PostPosted: Thu 12 Nov 2015, 11:32    Post subject:  

The 'modern' theme


Last edited by ProgRob on Thu 17 Dec 2015, 07:31; edited 1 time in total
Back to top
View user's profile Send private message 
ProgRob

Joined: 13 Feb 2013
Posts: 40

PostPosted: Thu 12 Nov 2015, 11:33    Post subject:  

The 'bullet' theme


Last edited by ProgRob on Thu 17 Dec 2015, 07:31; edited 1 time in total
Back to top
View user's profile Send private message 
Keef


Joined: 20 Dec 2007
Posts: 733
Location: Staffordshire

PostPosted: Sun 22 Nov 2015, 18:04    Post subject:  

ProgRob

I only found this by accident. Installed it on the current Slacko and it is running quite well.
Only had to install LibWnck-1.0 - got it via PPM.
I've gone for the monochrome theme, and disabled the desktop switching at screen edge. Moved to the right hand edge as I use JWM, and have the taskbar at the bottom.
When I ran Barry's SNS, the dock had it as "GTKdialog examples"' for some reason.
Other than that, not had any problems yet.

PS - you should really reduce the size of the screenshots to 600px width. Less scrolling, shorter loading etc.
Back to top
View user's profile Send private message 
ProgRob

Joined: 13 Feb 2013
Posts: 40

PostPosted: Mon 23 Nov 2015, 11:36    Post subject:  

Hi Keef, thanks for the info and suggestions!

I will have to replace the images - they are too big. In the interim, if you go to the album on imgur at http://imgur.com/a/h9Z5z then I think it shows them all much smaller!

As to the problem with SNS, I tried it on Precise and get GtkDialog3 or GtkDialog4 depending where I am in the process of going through the Internet Wizard. This highlights a challenge which I think all docks face. Puppy uses a lot of scripts for things like SNS. The dialogue window that pops up can be hard to trace back to the script. The text name for the icon is derived either from the .desktop file (if it was able to identify one) or the window title (if it could not find a desktop file). What is curious is the text that you get!

Thanks for the feedback,
Rob
Back to top
View user's profile Send private message 
torm


Joined: 07 Mar 2015
Posts: 41

PostPosted: Wed 09 Dec 2015, 11:52    Post subject:    

wow... Shocked
Looks really good.
Also with IceWM.

Must agree about default 'edgeaction', as it can be somewhat misleading..

What is the direct Gtk2 call for hints and calendar background (for gtkrc )?
Back to top
View user's profile Send private message 
ProgRob

Joined: 13 Feb 2013
Posts: 40

PostPosted: Sun 13 Dec 2015, 14:06    Post subject:  

Hi Torm,thanks for the feedback.

I'll take a look at the default values for the edge actions. In the, as yet unreleased, next version there are also corner actions so that you can associate an action with a corner of the screen as well as edges. Maybe that would be better for changing workspace.

As for the GTK2 calls for hints and calendar background, I use a gtk label to set up the labels. The window background colour is changed to hintbackgroundcolour using modify_by on the window created for holding the hint. Does that answer the question? I feel, looking at the code, that perhaps I should be allowing the window to default to the GTK2 colours if none are specified. I will make such a change in the next release.

By the way, a new release is coming along. So far I have fixed a bug in the battery widget, put in optional wizzy graphics when selecting windows, got window minimisation animation work better in openbox and got urgency notifications working.

Thanks,
Rob
Back to top
View user's profile Send private message 
Fossil


Joined: 13 Dec 2005
Posts: 1014
Location: Gloucestershire, UK.

PostPosted: Sun 13 Dec 2015, 16:01    Post subject:  

@ProgRob Please resize those ridiculously oversized screen prints.
The images are FAR to large to view on a normal laptop screen. Impossible to see the whole image.
There is an accepted size limit to this forum...
HINT: Try a width of 800 pixels.Thank you.
Back to top
View user's profile Send private message 
musher0


Joined: 04 Jan 2009
Posts: 6808
Location: Gatineau (Qc), Canada

PostPosted: Sun 13 Dec 2015, 16:27    Post subject:  

Fossil wrote:
@ProgRob Please resize those ridiculously oversized screen prints.
The images are FAR to large to view on a normal laptop screen. Impossible to see the whole image.
There is an accepted size limit to this forum...
HINT: Try a width of 800 pixels.Thank you.


Hello all.

799 pixels, actually, if you're using mtpaint. Moderator Flash once told
me to do it that way because there's a bug in mtpaint. Or is the bug in
the forum software?

Anyway, please reduce your image width to 799 pixels if you want to
make sure that it will be displayed properly in this forum. Maybe mention
the original size of the picture in the picture comments if you like.

BFN.

_________________
musher0
/ Save the Pupsaves International (SPI) Wink
/ Internationale pour la préservation des pupsaves (IPP) Wink
Back to top
View user's profile Send private message Visit poster's website 
Display posts from previous:   Sort by:   
Page 1 of 4 [50 Posts]   Goto page: 1, 2, 3, 4 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff) » Desktop
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0532s ][ Queries: 12 (0.0061s) ][ GZIP on ]