1992b
![]() |
|
|
|
|
|||||||
| Userland Programming & Scripting C, C++, Python, Perl, Shell, etc. |
![]() |
|
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
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 |
|
#2
|
|||
|
|||
|
Hmmmm... Basically usable. I'm using it to replace KDE.
|
|
#3
|
|||
|
|||
|
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. |
|
#4
|
||||
|
||||
|
Might want to skip out on uneducated comments in the future.
|
|
#5
|
|||
|
|||
|
Just because a toolkit might be of your interest, its not your prerogative to comment what is an educated observation or otherwise.
|
|
#6
|
|||
|
|||
|
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. |
|
#7
|
||||
|
||||
|
Quote:
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. |
|
#8
|
|||
|
|||
|
Quote:
And GTK+ still has maintenance. But no one is full-time. |
|
#9
|
|||
|
|||
|
Quote:
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. |
|
#10
|
||||
|
||||
|
Quote:
Quote:
__________________
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 |
|
#11
|
|||
|
|||
|
Quote:
![]() 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. |
|
#12
|
|||
|
|||
|
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. |
|
#13
|
|||
|
|||
|
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. |
|
#14
|
|||
|
|||
|
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)
|
|
#15
|
|||
|
|||
|
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 |
|
#16
|
|||
|
|||
|
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!
|
![]() |
| Tags |
| desktop |
| Thread Tools | |
| Display Modes | |
|
|
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 |