1992b Need your kind help - Making a BSD Desktop - The FreeBSD Forums
The FreeBSD Forums  

Go Back   The FreeBSD Forums > Development > Userland Programming & Scripting

Userland Programming & Scripting C, C++, Python, Perl, Shell, etc.

Reply
 
Thread Tools Display Modes
  #1  
Old August 16th, 2012, 14:54
ekd123 ekd123 is offline
Junior Member
 
Join Date: Jun 2011
Posts: 19
Thanks: 2
Thanked 0 Times in 0 Posts
Post Need your kind help - Making a BSD Desktop

Hi all!

I'm writing a desktop shell that uses FreeBSD License these days. It uses design from GNOME 3. Many may ask why GNOME3? Well, in my opinion, GNOME3 could be more easier to use and much better. And GNOME3 does NOT work well on BSDs. That makes me feel unhappy. And I can't even love KDE. KDE makes me feel I'm using Windows. (I don't want to start a war, maybe I'm not clever )

Then I started to do my own desktop shell, HShell. It uses FreeBSD License. Firstly I thought that I should release it after it's done. But a bit later, I feel my C/GTK skills are too terrible and my time is too short. So I ask for help here. HShell is not simply a GNOME-Shell copy but a better desktop shell for UNIX-like OSs. Perhaps later there will be a BSD's own desktop environment.

Here is the project site http://projects.ekd123.org/projects/hshell. If you need to run it you may need to write a 'main' extension first. HShell treats it as its configuration. A default conf will be installed automatically.

If you want to join, you may need experience of GTK+ 3, GLib and GIO (depend on what you want to do). First of all, please read the TODO page and see what you can join.

Thank you for your help! If you don't want to join, thank you for your reading and attention.

Sincerely,
Mike Manilone

PS: Sorry for my poor English.

Last edited by ekd123; September 9th, 2012 at 08:12. Reason: No Ambiguity
Reply With Quote
  #2  
Old August 23rd, 2012, 16:29
ekd123 ekd123 is offline
Junior Member
 
Join Date: Jun 2011
Posts: 19
Thanks: 2
Thanked 0 Times in 0 Posts
Default

Hmmmm... Basically usable. I'm using it to replace KDE.
Reply With Quote
  #3  
Old September 1st, 2012, 19:18
SR_Ind SR_Ind is offline
Member
 
Join Date: Feb 2009
Location: India, Kolkata
Posts: 114
Thanks: 3
Thanked 13 Times in 12 Posts
Default

I'm too designing my desktop from scratch, but it Qt (in version 4 and to be ported to Qt 5 when it becomes available.

GTK+ is a no go area for me. Broken toolkit with no maintenance.
Reply With Quote
  #4  
Old September 1st, 2012, 19:34
expl's Avatar
expl expl is offline
Member
 
Join Date: Oct 2009
Location: In your shell, stealing your cookies.
Posts: 641
Thanks: 0
Thanked 113 Times in 104 Posts
Default

Quote:
Originally Posted by SR_Ind View Post
Broken toolkit with no maintenance.
Might want to skip out on uneducated comments in the future.
Reply With Quote
  #5  
Old September 1st, 2012, 20:23
SR_Ind SR_Ind is offline
Member
 
Join Date: Feb 2009
Location: India, Kolkata
Posts: 114
Thanks: 3
Thanked 13 Times in 12 Posts
Default

Quote:
Originally Posted by expl View Post
Might want to skip out on uneducated comments in the future.
Just because a toolkit might be of your interest, its not your prerogative to comment what is an educated observation or otherwise.
Reply With Quote
  #6  
Old September 1st, 2012, 20:31
SR_Ind SR_Ind is offline
Member
 
Join Date: Feb 2009
Location: India, Kolkata
Posts: 114
Thanks: 3
Thanked 13 Times in 12 Posts
Default

To the OP of this thread.

There are non-GUI aspects of a desktop system. I'd like to collaborate if areas of interest overlap. I'm working on MIME database helper library.
Reply With Quote
  #7  
Old September 1st, 2012, 21:22
expl's Avatar
expl expl is offline
Member
 
Join Date: Oct 2009
Location: In your shell, stealing your cookies.
Posts: 641
Thanks: 0
Thanked 113 Times in 104 Posts
Default

Quote:
Originally Posted by SR_Ind View Post
Just because a toolkit might be of your interest, its not your prerogative to comment what is an educated observation or otherwise.
That was not a reason for my comment, please avoid stating personal opinions as facts as you are completely wrong with both 'broken' and 'unmaintained' as thousands of programmers and millions of users would not use GTK+ on daily basis.

Please don't try to push this off-topic with personal agenda, I just hate to see people post personal opinions as dry facts on technical forums and mailing lists. If you have an opinion please express it in a non offensive manner.
Reply With Quote
  #8  
Old September 6th, 2012, 06:48
ekd123 ekd123 is offline
Junior Member
 
Join Date: Jun 2011
Posts: 19
Thanks: 2
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by SR_Ind View Post
I'm too designing my desktop from scratch, but it Qt (in version 4 and to be ported to Qt 5 when it becomes available.

GTK+ is a no go area for me. Broken toolkit with no maintenance.
May I have a look at your DE?

And GTK+ still has maintenance. But no one is full-time.
Reply With Quote
  #9  
Old September 6th, 2012, 19:10
SR_Ind SR_Ind is offline
Member
 
Join Date: Feb 2009
Location: India, Kolkata
Posts: 114
Thanks: 3
Thanked 13 Times in 12 Posts
Default

Quote:
Originally Posted by ekd123 View Post
May I have a look at your DE?

And GTK+ still has maintenance. But no one is full-time.
Well can't call it a DE yet. As I'm coding up instead of assembling bits and pieces.

So here it is.
1. A simple editor
2. A basic file manager (just to help you get around like Windows Explorer)
3. A Qt Configuration tool - hacked out of Qt example - gets me done with font and style settings
4. A calculator
5. A FTP Client - might get completed in a week.

I'm not sure how to put the sources for these. What kind of source repo is good to work with? But yeah these are workable apps.

Now, I've not touched window manager, panel and stuff like that. In fact in my last attempt (a year) ago, I started with window manager and left it halfway through.

So one learning was to pick up smaller and simpler applications first. For windows manager I'm thinking of modifying Fluxbox.
Reply With Quote
  #10  
Old September 6th, 2012, 19:45
vermaden's Avatar
vermaden vermaden is offline
Giant Locked
 
Join Date: Nov 2008
Location: pl_PL.lodz
Posts: 2,210
Thanks: 60
Thanked 638 Times in 352 Posts
Default

Quote:
Originally Posted by SR_Ind View Post
I'm not sure how to put the sources for these. What kind of source repo is good to work with? But yeah these are workable apps.
You may go for github.com

Quote:
Originally Posted by SR_Ind View Post
Now, I've not touched window manager, panel and stuff like that. In fact in my last attempt (a year) ago, I started with window manager and left it halfway through.

So one learning was to pick up smaller and simpler applications first. For windows manager I'm thinking of modifying Fluxbox.
Why not 'use' the LXDE path and just use Openbox while providing other components?
__________________
Religions, worst damnation of mankind.
"FreeBSD has always been the operating system that GNU/Linux should have been." Frank Pohlmann, IBM
http://vermaden.blogspot.com
Reply With Quote
  #11  
Old September 8th, 2012, 12:28
ekd123 ekd123 is offline
Junior Member
 
Join Date: Jun 2011
Posts: 19
Thanks: 2
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by SR_Ind View Post
Now, I've not touched window manager, panel and stuff like that. In fact in my last attempt (a year) ago, I started with window manager and left it halfway through.
Just the opposite, I've done a simple panel and a session manager first.

An integrated WM could give a better user experience, I think. However, there's just one window manager could be embedded, that's mutter. But it's GPL-licensed...

And a display manager seems needed too.
Reply With Quote
  #12  
Old September 9th, 2012, 17:30
SR_Ind SR_Ind is offline
Member
 
Join Date: Feb 2009
Location: India, Kolkata
Posts: 114
Thanks: 3
Thanked 13 Times in 12 Posts
Default

ekd123,

While it seems a long way off, but I guess at some point in time (I hope so) wayland display server may be available on FreeBSD. 2 / 3 / 5 years? If it happens a new window manager shall be required.

Talking of GPL stuff, why not target MIT/BSD licensed stuff in the first place?

BTW, have you managed to find a way to deal with MIME stuff?

I'm thinking of putting it all in a SQLite file and then wrap it up with a dynamic library. So, a higher level code will just load the library, register/de- register a MIME type or query the MIME type information of a particular type/extension. Any other ideas?

Last edited by SR_Ind; September 10th, 2012 at 18:27.
Reply With Quote
  #13  
Old September 11th, 2012, 06:45
ekd123 ekd123 is offline
Junior Member
 
Join Date: Jun 2011
Posts: 19
Thanks: 2
Thanked 0 Times in 0 Posts
Default

Sorry, I have no experience about MIME yet. But your idea sounds good.

It seems that here's already a spec for MIME, http://standards.freedesktop.org/sha...ec-latest.html. The database is described.

GnomeVFS has one implementation (http://developer.gnome.org/gnome-vfs...-registry.html), however, it's not ported into GIO yet.
Reply With Quote
  #14  
Old September 20th, 2012, 16:04
ekd123 ekd123 is offline
Junior Member
 
Join Date: Jun 2011
Posts: 19
Thanks: 2
Thanked 0 Times in 0 Posts
Default

Mmmmmm.. OK, It's now got the extensibility - extensions now can insert their own widgets to the panel, or change things offered by default. (since r20)
Reply With Quote
  #15  
Old September 21st, 2012, 02:35
throAU throAU is offline
Member
 
Join Date: Jan 2012
Location: Perth, Western Australia
Posts: 595
Thanks: 105
Thanked 84 Times in 77 Posts
Default

I just wish we had more Etoile / GNUStep developers.

Some level of toolkit compatibility can only be a good thing to encourage people to port applications.
__________________
I use: FreeBSD, Mac OS X, Windows, Netapp, Cisco UCS, Cisco CUCM, Cisco IOS, Cisco ASA, vSphere 5.1, Cisco ISE, Orion NPM
Reply With Quote
  #16  
Old February 28th, 2013, 10:23
multix multix is offline
Junior Member
 
Join Date: Aug 2012
Location: Italy
Posts: 20
Thanks: 0
Thanked 1 Time in 1 Post
Default

I'm revamping GNUstep's FileManager (aka GWorkspace) and FTP client (FTP) these days. Once the Calculator gets revamped too... it would fit the list!
Reply With Quote
Reply

Tags
desktop

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Kind of ALSA error getting pSX emulator running FIlIPy65 Porting New Software 0 July 8th, 2012 06:05
[Solved] some kind of problem in [cmd] tag eirnym Feedback 3 October 28th, 2011 08:57
What kind of music do you listen to? CodeBlock Off-Topic 105 February 8th, 2011 20:52
clamav error some kind of race condition Dryanta Installation and Maintenance of FreeBSD Ports or Packages 0 July 24th, 2010 00:19
Looking for some kind of guidance: geom_{stripe,bde} perlwiz Installing & Upgrading 1 February 13th, 2009 17:02


All times are GMT +1. The time now is 11:10.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
The mark FreeBSD is a registered trademark of The FreeBSD Foundation and is used by The FreeBSD Project with the permission of The FreeBSD Foundation.
Web protection and acceleration provided by CloudFlare
0