Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Gentoo Desktop Project
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo Chat
View previous topic :: View next topic  
Author Message
charlieg
Advocate
Advocate


Joined: 30 Jul 2002
Posts: 2149
Location: Manchester UK

PostPosted: Wed May 07, 2003 1:15 pm    Post subject: Gentoo Desktop Project Reply with quote

The goal of this project is to enhance the desktop experience for Gentoo. Not graphically, but functionally. The idea is to automate or ease any issues which unnecessarily frustrate the user.

Here are some of the suggested sub-projects in the order of which I'm interested in working on them:
  • Menu Generator
    Generates menus file for all supported WMs and is easy to customise

  • Login Manager
    Modification of GDM or KDM to allow multiple logins on one computer (think "switch user" on XP)

  • Theme Installer and Switcher
    Global theme installation and switcher for all supported toolkits

I've started work on the Menu Generator and will release some code to the forums this week. I'm writing it in python and using xml to store the information needed for menu generation. The goal:
  • No modification to portage required, the script interrogates the world file and cross references that against the xml files to determine what applications need entries in the generated menus
  • 2 xml files for menu configuration that can be generated by the Gentoo devs, creating a general Gentoo menu that will satisfy the majority
  • The 2 xml files are 1 dictating menu structure and 1 dictating applications and their positions within the menu structure
  • Application file shouldn't be too big as many / most items in portage do not belong in the menu
  • Can use an overlay either xml file for customisation; entries in the overlay file are disregarded in the file it overlays
  • Is flexible and can be customised according to user and according to WM/DE; applications may appear in different places in the menu according to the user or WM/DE for which the menu was generated or may even not appear at all
  • Uses DTDs to aid customisation
I aim to release some working code and sample xml files to the forum within a week or so that demonstrate a few of the above properties. To be honest, I've been meaning to do this for months (actually mentioned it in the forum previously) but have only now have the time available to do it.
_________________
Want Free games?
Free Gamer - open source games list & commentary

Open source web-enabled rich UI platform: Vexi
Back to top
View user's profile Send private message
Lovechild
Advocate
Advocate


Joined: 17 May 2002
Posts: 2858
Location: Århus, Denmark

PostPosted: Wed May 07, 2003 1:30 pm    Post subject: Reply with quote

I think the menu generation stuff is already being developed using the freedesktop.org guidelines, but sure proof of concept code can't possibly hurt.

As for user switching, that's going to be hard I think.

Theme installer and switcher, I think there's an freedesktop.org standard for this as well, and both gtk and QT conforms to it.

I suggest that for the desktop effort there be focused on true DEs, KDE and GNOME, untill such time as the various other projects conform to freedesktop standards.
Back to top
View user's profile Send private message
pjp
Administrator
Administrator


Joined: 16 Apr 2002
Posts: 20067

PostPosted: Wed May 07, 2003 2:42 pm    Post subject: Reply with quote

I thought I'd heard people claiming KDE did the "switch user" thing...
_________________
Quis separabit? Quo animo?
Back to top
View user's profile Send private message
Lovechild
Advocate
Advocate


Joined: 17 May 2002
Posts: 2858
Location: Århus, Denmark

PostPosted: Wed May 07, 2003 2:59 pm    Post subject: Reply with quote

pjp wrote:
I thought I'd heard people claiming KDE did the "switch user" thing...


Not to my knowledge
Back to top
View user's profile Send private message
idl
Retired Dev
Retired Dev


Joined: 24 Dec 2002
Posts: 1728
Location: Nottingham, UK

PostPosted: Wed May 07, 2003 5:40 pm    Post subject: Reply with quote

Some of those ideas were discused in the GEA (Gentoo Environment Agency) thread. I made an info page for the website and PM'ed klieber as he offered hosting but I never got a reply :(

I leave school in 2 weeks and then i'll crack on with the GEA and have it up and running.
Search for the thread and read some of the other ideas :wink:
_________________
a.k.a port001
Found a bug? Please report it: Gentoo Bugzilla
Back to top
View user's profile Send private message
yokem55
Guru
Guru


Joined: 18 Apr 2002
Posts: 360
Location: Oregon

PostPosted: Wed May 07, 2003 6:02 pm    Post subject: Reply with quote

Fast user switching was kind of hacked together by running X on different screens. See this thread here.
Back to top
View user's profile Send private message
dice
Guru
Guru


Joined: 21 Apr 2002
Posts: 577

PostPosted: Wed May 07, 2003 6:13 pm    Post subject: Reply with quote

Whenever I want to pop into a different GUI/user account I use use Xnest. I have a "System->Nested login" item in my Waimea menu that runs gdmflexiserver --xnest
Back to top
View user's profile Send private message
PARENA
Guru
Guru


Joined: 06 Jan 2003
Posts: 349

PostPosted: Wed May 07, 2003 6:48 pm    Post subject: Reply with quote

Concerning User Switching: I just start X twice. One for me, one for my wife. She logs into her KDE, I log into my Gnome and CTRL-F7/F8 is the Switch. :)
Back to top
View user's profile Send private message
charlieg
Advocate
Advocate


Joined: 30 Jul 2002
Posts: 2149
Location: Manchester UK

PostPosted: Thu May 08, 2003 8:21 am    Post subject: Reply with quote

yokem55 wrote:
Fast user switching was kind of hacked together by running X on different screens. See this thread here.

Thanks for the link.

However, I don't like hacks. It's better to have something that just works like it should do, if you get what I mean.

:)
_________________
Want Free games?
Free Gamer - open source games list & commentary

Open source web-enabled rich UI platform: Vexi
Back to top
View user's profile Send private message
drakonite
l33t
l33t


Joined: 02 Nov 2002
Posts: 768
Location: Lincoln, NE

PostPosted: Thu May 08, 2003 8:44 am    Post subject: Reply with quote

charlieg wrote:
yokem55 wrote:
Fast user switching was kind of hacked together by running X on different screens. See this thread here.

Thanks for the link.

However, I don't like hacks. It's better to have something that just works like it should do, if you get what I mean.

:)


Er... Just run gdm more than once.. IIRC it will automatically grab a new virtual terminal for each time you run it... Thus you can simultaneously log multiple people in, and near instantly switch between users (using ctrl+alt+F7,ctrl+alt+F8). Each user can also have whatever environment they want running. This is a lot more "like it should be" than how XP handles it IMO.

Linux has been a multiuser environment far longer than windows...
_________________
Shoot Pixels Not People

My GPG/PGP Public key
Back to top
View user's profile Send private message
charlieg
Advocate
Advocate


Joined: 30 Jul 2002
Posts: 2149
Location: Manchester UK

PostPosted: Thu May 08, 2003 9:16 am    Post subject: Reply with quote

drakonite wrote:
Er... Just run gdm more than once.. IIRC it will automatically grab a new virtual terminal for each time you run it... Thus you can simultaneously log multiple people in, and near instantly switch between users (using ctrl+alt+F7,ctrl+alt+F8). Each user can also have whatever environment they want running. This is a lot more "like it should be" than how XP handles it IMO.

Linux has been a multiuser environment far longer than windows...

I didn't know that... that's seriously cool if it does. I'll check it out when I get back home. All that would need to be implemented is a generic 'switch user' option.

Linux... nay... Unix has been a multi-user environment far longer than Windows. However, Microsoft have provided the best* implementation of a login manager I've yet to see.

* Hmm... best? Fanciest maybe. :)
_________________
Want Free games?
Free Gamer - open source games list & commentary

Open source web-enabled rich UI platform: Vexi
Back to top
View user's profile Send private message
drakonite
l33t
l33t


Joined: 02 Nov 2002
Posts: 768
Location: Lincoln, NE

PostPosted: Thu May 08, 2003 9:38 am    Post subject: Reply with quote

charlieg wrote:
drakonite wrote:
Er... Just run gdm more than once.. IIRC it will automatically grab a new virtual terminal for each time you run it... Thus you can simultaneously log multiple people in, and near instantly switch between users (using ctrl+alt+F7,ctrl+alt+F8). Each user can also have whatever environment they want running. This is a lot more "like it should be" than how XP handles it IMO.

Linux has been a multiuser environment far longer than windows...

I didn't know that... that's seriously cool if it does. I'll check it out when I get back home. All that would need to be implemented is a generic 'switch user' option.

Linux... nay... Unix has been a multi-user environment far longer than Windows. However, Microsoft have provided the best* implementation of a login manager I've yet to see.

* Hmm... best? Fanciest maybe. :)


Hmmm... I just tried it to make sure and for some reason it won't do it how I thought it did now. Editing /etc/X11/gdm/gdm.conf can be used to easily make it start up multiple vt's when started though (tested just to make sure...)

I must have been thinking of a different login manager... GDM can still do it if you edit the config file.
_________________
Shoot Pixels Not People

My GPG/PGP Public key
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo Chat All times are GMT
Page 1 of 1

 
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