On Tue, 2006-12-12 at 23:24 +0800, Art Fore wrote: > On Tue, 2006-12-12 at 15:23 +0100, Will Stephenson wrote: > > On Tuesday 12 December 2006 14:33, Roger Oberholtzer said: > > > chmod a+x my-evolution > > > #!/bin/sh > > > > I should have mentioned these myself - also gnome-keyring-daemon does not > > output export - dbus-start does, which I actually uses, so I forgot to add > > this. The script should be > > " > > #!/bin/bash > > `eval gnome-keyring-daemon` > > export GNOME_KEYRING_SOCKET > > export GNOME_KEYRING_PID > > " > > > > > I wonder why the original poster used 'eval' to run the command. Very > > > odd. Perhaps you also need to have the very first line in the script be: > > > > Because 'eval' evaluates the output of the command as if it was part of the > > script. Thus the GNOME_KEYRING_SOCKET, GNOME_KEYRING_PID assignments are > > evaluated, the variables are set, exported to the environment, and > > evolution > > can find the keyring daemon. > > > > You might of course end up with multiple daemons running if you start and > > stop > > evolution though. The solution agreed when I discussed this with the > > Ximian > > guys was to make gnome-keyring-daemon a dbus service instead of using its > > own > > socket and protocol so that an existing instance can be found, but I guess > > this is still a WIP. > > > > Another workaround is to start the daemon and export its variables to the > > global environment at the start of every x session; start the daemon as > > shown > > in $HOME/.xinitrc - however that's not something we want or need to > > activate > > by default. Maybe Evolution could do this for you on first run if it > > detects > > the daemon isn't running. > > > > BTW, kontact starts and stops kded for its keyring/wallet needs > > automatically. > > > > Will > > > This did not even start the gnome-keyring-daemon. > > Here is my file > > #!/bin/sh > eval 'gnome-keyring-daemon' > export GNOME_KEYRING_SOCKET > export GNOME_KEYRING_PID > evolution > > As you can see, I only moved the '. > > Still did not work even though the daemon was started. Executed it from > the command line and got a missing libgail-gnome. So I installed that. > Now I get the following > > GNOME_KEYRING_SOCKET=/tmp/keyring-AjMN9C/socket > GNOME_KEYRING_PID=8263 > Bonobo accessibility support initialized > GTK Accessibility Module initialized > CalDAV Eplugin starting up ... > ** (evolution-2.8:8264): DEBUG: mailto URL command: evolution %s > ** (evolution-2.8:8264): DEBUG: mailto URL program: evolution > > (evolution-2.8:8264): Gtk-CRITICAL **: gtk_check_menu_item_set_active: > assertion `GTK_IS_CHECK_MENU_ITEM (check_menu_item)' failed > get art.fore pop://<email address> > Find Items 2 > Couldn't Get password 2 > Remember pop://<email address>: 2/0 > get art.fore pop://<email address> > Find Items 2 > Couldn't Get password 2 > Remember pop://<email address>: 2/0 > > When I enter the password, it goes and gets the mail one time. Next time > still have to enter the email address again. > > Seems to me this bandaid is really a bandaid that works depending on the > time of day, temperature, and phase of the moon. Wished Novell would fix > it pronto so one does not have to spend so much time to get something to > work that should work out of the box. If this is the result of Novell's > interoperability efforts, I don't think Microsoft has much to worry > about. > > Art Sorry to answer my own email, but here is some additional info. Executing everthing from the command line gets this, and it works until the session is closed.
[EMAIL PROTECTED]:~/bin> gnome-keyring-daemon GNOME_KEYRING_SOCKET=/tmp/keyring-6q8sYy/socket GNOME_KEYRING_PID=8416 [EMAIL PROTECTED]:~/bin> export GNOME_KEYRING_SOCKET=/tmp/keyring-6q8sYy/socket [EMAIL PROTECTED]:~/bin> export GNOME_KEYRING_PID=8416 [EMAIL PROTECTED]:~/bin> evolution & [1] 8423 [EMAIL PROTECTED]:~/bin> Bonobo accessibility support initialized GTK Accessibility Module initialized CalDAV Eplugin starting up ... ** (evolution-2.8:8423): DEBUG: mailto URL command: evolution %s ** (evolution-2.8:8423): DEBUG: mailto URL program: evolution (evolution-2.8:8423): Gtk-CRITICAL **: gtk_check_menu_item_set_active: assertion `GTK_IS_CHECK_MENU_ITEM (check_menu_item)' failed get art.fore pop://<email address> Find Items 0 get art.fore pop://<email address> Find Items 0 BBDB spinning up... (evolution-2.8:8423): e-data-server-DEBUG: Loading categories from "/home/afore/.evolution/categories.xml" (evolution-2.8:8423): e-data-server-DEBUG: Loaded 29 categories -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
