Re: New LXSession autostart problem: 2 instances of nm-applet

2013-11-19 Thread John Hupp

On 11/18/2013 7:59 PM, John Hupp wrote:

On 11/18/2013 5:40 PM, John Hupp wrote:

On 11/18/2013 4:52 PM, Federico Leoni wrote:
2013/11/18 John Hupp lubu...@prpcompany.com 
mailto:lubu...@prpcompany.com:

 When understanding broke upon me today concerning LXSession's default
 setting (in 13.10) of 'disable_autostart=config-only' (rather than
 'disable_autostart=no'),  I changed it to NO and immediately solved a
 weeks-old problem with SpiderOak Backup not auto-starting.

 But this change triggered a new problem: There are two instances of
 nm-applet running.  Both instances work and yield the same 
information.


 Since I had set disable_autostart=no in both
 /etc/xdg/lxsession/Lubuntu/desktop.conf and in
 ~/.config/lxsession/Lubuntu/desktop.conf, I considered it possible 
(though
 unexpected) that this was causing two instances to autostart, but 
setting

 disable_autostart=config-only once again in
 /etc/xdg/lxsession/Lubuntu/desktop.conf did not solve the problem.

 The obvious questions: What happened?  How can I fix it?



 --
 Lubuntu-users mailing list
 Lubuntu-users@lists.ubuntu.com mailto:Lubuntu-users@lists.ubuntu.com
 Modify settings or unsubscribe at:
 https://lists.ubuntu.com/mailman/listinfo/lubuntu-users
John,

you need to disable network from Prefereces--Desktop
Session Settings.

F.


That sort of works.

As Julie Lavergne noted today in a post with Subject: 'Back on 13.10 
release,' lxsession-edit (Preferences: Desktop Session Settings) has 
been removed from 13.10.  It has been replaced by 
lxsession-default-apps (Preferences: Default Applications for 
LXSession).  I think you and I had some previous exchange on this topic.


But the layout and functionality of lxsession-default-apps seem 
confusing.  You might think that its Autostart tab was intended to 
replace lxsession-edit's functionality, but as far as I can tell so 
far, it's major function is to disable/enable whole classes of 
autostarting apps.  There seems to be a provision for manually adding 
and controlling single apps, but there is no pre-populated list as 
there was with lxsession-edit.


In any case, on the Running Applications tab, I edited Network GUI: 
nm-applet and set that to NO.  This results in only one instance of 
nm-applet running for that user.  The edit must be repeated for all 
users.  [There is undoubtedly a global configuration that would fix 
that, but it does not seem to be achievable through the GUI, and I 
have not found documentation for accomplishing that directly in a 
configuration file.]


But I still don't know where the other instance of nm-applet is 
launching from.  /etc/xdg/lxsession/Lubuntu/autostart is empty, as is 
~/.config/lxsession/Lubuntu/autostart.  And there is no *.desktop 
entry for nm-applet in the ~/.config/autostart folder.




After some further research, I found that the still-enabled instance 
of nm-applet is auto-starting from /etc/xdg/autostart/Network.desktop.


But I also found that /etc/xdg/lxsession/Lubuntu/autostart and 
~/.config/lxsession/Lubuntu/autostart are both empty files.  So in 
lxsession-default-apps, when I set changed Network GUI from nm-applet 
to 'no', what was it writing that setting to?




I don't have a full grasp of this, but now know another piece of the 
puzzle.  I already understood that LXSession will autostart apps from 
these locations:

/etc/xdg/lxsession/Lubuntu/autostart (command file)
~/.config/lxsession/Lubuntu/autostart (command file)
/etc/xdg/lxsession/Lubuntu/autostart (autostart directory 
containing *.desktop files)

~/.config/autostart (autostart directory containing *.desktop files)

But now I understand that the new LXSession tools will also autostart 
many apps from these conf files:

/etc/xdg/lxsession/Lubuntu/desktop.conf
~/.config/lxsession/Lubuntu/desktop.conf (this is the more 
important file and takes precedence in case of conflicting entries)


With some of the apps that may be started via desktop.conf, there is an 
autostart option to control whether or not the app autostarts. But in 
the case of the network manager GUI, if a command is specified (e.g. 
network_gui/command=nm-applet), it autostarts -- there is no option not 
to have it do so.


Lxsession-default-apps (aka menu Preferences: Default Applications for 
LXSession) reads-from/writes-to 
~/.config/lxsession/Lubuntu/desktop.conf, so settings made this way are 
per-user.


Some important info sources:
http://wiki.lxde.org/en/LXSession
http://standards.freedesktop.org/autostart-spec/autostart-spec-0.5.html 
(LXSession supports these additional autostart methods)
http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html 
(explanation of the relevant environment variables)
http://lxde.git.sourceforge.net/git/gitweb.cgi?p=lxde/lxsession;a=blob;f=data/desktop.conf.example;hb=HEAD 
(sample desktop.conf detailing all options)

Re: New LXSession autostart problem: 2 instances of nm-applet

2013-11-18 Thread Federico Leoni
2013/11/18 John Hupp lubu...@prpcompany.com:
 When understanding broke upon me today concerning LXSession's default
 setting (in 13.10) of 'disable_autostart=config-only' (rather than
 'disable_autostart=no'),  I changed it to NO and immediately solved a
 weeks-old problem with SpiderOak Backup not auto-starting.

 But this change triggered a new problem: There are two instances of
 nm-applet running.  Both instances work and yield the same information.

 Since I had set disable_autostart=no in both
 /etc/xdg/lxsession/Lubuntu/desktop.conf and in
 ~/.config/lxsession/Lubuntu/desktop.conf, I considered it possible (though
 unexpected) that this was causing two instances to autostart, but setting
 disable_autostart=config-only once again in
 /etc/xdg/lxsession/Lubuntu/desktop.conf did not solve the problem.

 The obvious questions: What happened?  How can I fix it?



 --
 Lubuntu-users mailing list
 Lubuntu-users@lists.ubuntu.com
 Modify settings or unsubscribe at:
 https://lists.ubuntu.com/mailman/listinfo/lubuntu-users
John,

you need to disable network from Prefereces--Desktop
Session Settings.

F.
-- 
Lubuntu-users mailing list
Lubuntu-users@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/lubuntu-users


Re: New LXSession autostart problem: 2 instances of nm-applet

2013-11-18 Thread John Hupp

On 11/18/2013 4:52 PM, Federico Leoni wrote:
2013/11/18 John Hupp lubu...@prpcompany.com 
mailto:lubu...@prpcompany.com:

 When understanding broke upon me today concerning LXSession's default
 setting (in 13.10) of 'disable_autostart=config-only' (rather than
 'disable_autostart=no'),  I changed it to NO and immediately solved a
 weeks-old problem with SpiderOak Backup not auto-starting.

 But this change triggered a new problem: There are two instances of
 nm-applet running.  Both instances work and yield the same information.

 Since I had set disable_autostart=no in both
 /etc/xdg/lxsession/Lubuntu/desktop.conf and in
 ~/.config/lxsession/Lubuntu/desktop.conf, I considered it possible 
(though
 unexpected) that this was causing two instances to autostart, but 
setting

 disable_autostart=config-only once again in
 /etc/xdg/lxsession/Lubuntu/desktop.conf did not solve the problem.

 The obvious questions: What happened?  How can I fix it?



 --
 Lubuntu-users mailing list
 Lubuntu-users@lists.ubuntu.com mailto:Lubuntu-users@lists.ubuntu.com
 Modify settings or unsubscribe at:
 https://lists.ubuntu.com/mailman/listinfo/lubuntu-users
John,

you need to disable network from Prefereces--Desktop
Session Settings.

F.


That sort of works.

As Julie Lavergne noted today in a post with Subject: 'Back on 13.10 
release,' lxsession-edit (Preferences: Desktop Session Settings) has 
been removed from 13.10.  It has been replaced by lxsession-default-apps 
(Preferences: Default Applications for LXSession).  I think you and I 
had some previous exchange on this topic.


But the layout and functionality of lxsession-default-apps seem 
confusing.  You might think that its Autostart tab was intended to 
replace lxsession-edit's functionality, but as far as I can tell so far, 
it's major function is to disable/enable whole classes of autostarting 
apps.  There seems to be a provision for manually adding and controlling 
single apps, but there is no pre-populated list as there was with 
lxsession-edit.


In any case, on the Running Applications tab, I edited Network GUI: 
nm-applet and set that to NO.  This results in only one instance of 
nm-applet running for that user.  The edit must be repeated for all 
users.  [There is undoubtedly a global configuration that would fix 
that, but it does not seem to be achievable through the GUI, and I have 
not found documentation for accomplishing that directly in a 
configuration file.]


But I still don't know where the other instance of nm-applet is 
launching from.  /etc/xdg/lxsession/Lubuntu/autostart is empty, as is 
~/.config/lxsession/Lubuntu/autostart.  And there is no *.desktop entry 
for nm-applet in the ~/.config/autostart folder.
-- 
Lubuntu-users mailing list
Lubuntu-users@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/lubuntu-users