[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Etoile xsession
From: |
Yen-Ju Chen |
Subject: |
Re: Etoile xsession |
Date: |
Mon, 26 May 2008 08:22:54 +0800 |
When applications call NSWorkspace in GNUstep, GNUstep will pick up a
default one if there is none. The default one is GWorkspace.app.
In your xsession, there are several application calling NSWorkspace
simultaneously.
I guess that is the reason you have multiple copies of GWorkspace.app running.
To solve the problem, set this default setting:
defaults write NSGlobalDomain GSWorkspaceApplication "NotExist.app"
Then you can start GWorkspace.app manually.
There is a components in Etoile called System, which will handle the
starting of applications gracefully:
http://svn.gna.org/viewcvs/etoile/trunk/Etoile/Services/Private/System/
If you call it in your xsession (there is an example for GDM),
it will call all the applications for you in SystemTaskList.plist (see
example in source code).
Yen-Ju
On Mon, May 26, 2008 at 4:39 AM, Rubens_Septimus
<patrick.cardona@free.fr> wrote:
>
> Hello,
>
> I managed to build a consistent GNUstep upon Ubuntu and then Etoile on the
> above. All the builds went fine.
>
> I use .xsession because the Path expected by Etoile in setup.sh differ from
> mine : no matter, I source GNUstep.sh in .xsession and all works fine. I
> can load EtoileMenuServer. However GWorkspace is called twice (the second is
> called GWorkspaceCpoy1) with an error and dialog at statup to notice that :
> "Application seems to hung"
>
> Maybe my .xsession is badly written or something is wrong inside my defaults
> :
>
> Here is my .xsession :
>
> #!/bin/sh
>
> # .xsession
>
> # Parametrage souris
> xset m 20/10 4
>
> ### Services pour GNUstep
> if [ -f /usr/GNUstep/System/Library/Makefiles/GNUstep.sh ];then
> GNUSTEP_MAKEFILES=/usr/GNUstep/System/Library/Makefiles
> else
> if [ -f /usr/local/share/GNUstep/Makefiles/GNUstep.sh ];then
> GNUSTEP_MAKEFILES=/usr/local/share/GNUstep/Makefiles
> else
> echo "Erreur : GNUSTEP_MAKEFILES est inconnu. !" >>
> $HOME/.xession-errors
> echo "Les services gdnc et gpbs n'ont pu être lancés." >>
> $HOME/.xession-errors
> fi
> fi
>
> if [ -f $GNUSTEP_MAKEFILES/GNUstep.sh ];then
> . $GNUSTEP_MAKEFILES/GNUstep.sh
> # Demarre les services
> gdnc
> gpbs
> fi
>
> # Window Manager
> Azalea &
> AZBackground GNUstep/Library/WindowMaker/Backgrounds/tiger_wall.jpg &
> AZDock &
> AZSwitch &
>
> # Pour automontage des cles USB, etc.
> ivman &
> pmount &
> # Service de notification de la mise à jour...
> update-notifier --force-use-gksu --startup-delay 30000 &
>
> # Application principale
> EtoileMenuServer
>
>
>
>
>
>
>
>
>
>
> --
> View this message in context:
> http://www.nabble.com/Etoile-xsession-tp17462120p17462120.html
> Sent from the GNUstep - General mailing list archive at Nabble.com.
>
>
>
> _______________________________________________
> Discuss-gnustep mailing list
> Discuss-gnustep@gnu.org
> http://lists.gnu.org/mailman/listinfo/discuss-gnustep
>
- Etoile xsession, Rubens_Septimus, 2008/05/25
- Re: Etoile xsession,
Yen-Ju Chen <=