/srv/irclogs.ubuntu.com/2010/01/13/#ubuntu-desktop.txt

seb128night00:24
=== robert_ancell_ is now known as robert_ancell
=== Amaranth_ is now known as Amaranth
TheMusoc/02:13
=== Kermiac_ is now known as Kermiac
=== asac_ is now known as asac
=== Amaranth_ is now known as Amaranth
pittiGood morning07:38
didrocksgood morning o/07:38
pittikenvandine: FYI, setting WIs in https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-lucid-empathy-indicator back to TODO, and instead moving the entire spec07:47
baptistemmgood morning07:52
chrisccoulsongood morning everyone09:09
pittihey chrisccoulson09:11
chrisccoulsonhey pitti, how are you?09:12
pittichrisccoulson: Je suis bon, merci!09:20
rickspencer3hi chrisccoulson09:29
rickspencer3bonjour mon ami09:29
chrisccoulsonhi rickspencer3 - how are you?09:29
rickspencer3chrisccoulson, pretty well09:29
rickspencer3chilling with pitti and didrocks09:30
rickspencer3watching them work out of the corner of my eye while I surf facebook and play tetris09:30
rickspencer3it's important to have good managers09:30
didrocks:-)09:30
chrisccoulsonlol :)09:30
* pitti rubs the whip cracking blisters on his back09:30
chrisccoulsonare you all having lots of fun at the sprint?09:32
chrisccoulson(except for pitti of course, with the blisters on his back) ;)09:33
rickspencer3chrisccoulson, so far so good, yes09:33
chrisccoulsonawesome:)09:33
* rickspencer3 is writing a blog post about it atm09:33
seb128hey11:31
chrisccoulsonhey seb12811:31
TeTeTasac: do you have time for another nm related question? If I have more than one connection, which one is set as default route? Can I control this somehow? Or disable this multi-homed environment at all?11:46
TeTeTasac: well, actually more like 3 questions ...11:46
=== robbiew_ is now known as robbiew
asacTeTeT: ethernet > wireless  > 3G ... you can try to manually add routes in the IPv4Settings tab of connections and use metrics for the default route to achive that11:58
asaci am not sure if the metrics trick still work, but it did at some point in the past11:59
asaclet me know11:59
* hyperair wonders what do metrics do for routes11:59
TeTeTasac: can you do that programmically via d-bus?12:02
asacTeTeT: you can do everything through dbus12:03
asacthat is possible ,)12:03
asacbut it might be complex12:04
TeTeTasac: is there any documentation for the API?12:04
asacTeTeT: i dont think so. but i might be wrong. you can introspect dbus APIs for NM using d-feet12:07
TeTeTasac: d-feet?12:07
TeTeTasac: how to use that? I see nm-applet there, but no object paths or alike12:10
TeTeTasac: ah, have to go to system bus it seems12:11
asacyes12:11
asacTeTeT: in the source there is ./docs/NetworkManager\ DBUS\ API.txt12:13
asaccheck that12:13
* asac thinks that should be packaged12:13
asaci am not sure how up-to-date or accurate that is maintained12:13
asacbut before doing this, first try if the metrics trick helps12:14
TeTeTasac: awesome, thanks12:14
asacTeTeT: the normal way is to disconnect from the ethernet connection (there is a button now in applet) if you dont want it to have the main traffic12:15
TeTeTasac: ok, I wait for the customers use case to see if they really need to toggle this routing manually12:17
asackk12:18
=== MacSlow is now known as MacSlow|lunch
TeTeTasac: thanks for your help :)12:31
asacnp12:32
huatshello everyone12:57
=== MacSlow|lunch is now known as MacSlow
rodrigo_any idea why NetworkManager says my eth0 device is not managed? and how can I set it to manage it?13:15
pittirodrigo_: does it appear in /etc/network/interfaces ?13:19
rodrigo_pitti, I added it by hand13:22
rodrigo_seems the installation didn't detect it13:22
rodrigo_pitti: no, after rebooting it still says it's not managed13:30
pittichrisccoulson1: hey13:44
chrisccoulson1hey pitti13:44
pittichrisccoulson1: just as a heads-up for boot speed13:45
pittiit looks like we can change the plan to move the 10s target to UNE13:45
pittichrisccoulson1: which seems easier to do, since we have fewer applets, fewer processes (like no nautilus desktop rendering), and more code under our control (UNE launcher)13:45
chrisccoulson1so, the 10s target will not apply to the standard desktop?13:46
pittichrisccoulson1: so the main targets are now gconfd and panel speed up13:46
pittichrisccoulson1: I don't think we will be able to meet it TBH13:46
chrisccoulson1UNE still uses gnome-session and g-s-d doesn't it?13:46
pittipanel speedup will benefit both desktops, but there's still nautilus/themes/fonts/etc.13:46
pittichrisccoulson1: it does13:46
chrisccoulson1yeah, i can still look at some other desktop components to help speed it up13:47
pittichrisccoulson1: http://piware.de/tmp/unity-full.png13:47
chrisccoulson1but at least the gnome-session, g-s-d and gconf work i've done will be beneficial for UNE13:47
pittichrisccoulson1: so, I have some thoughts about those and would like to run them by you if you have a minute?13:47
pittichrisccoulson1: so, you have changes in the pipe for g-s and g-s-d to start in parallel with gconf, right?13:48
pittichrisccoulson1: for gconfd my idea was as follows:13:48
chrisccoulson1pitti - can do (although, i might need to hide the chat window occasionally)13:48
pitti- pull gvariant into glib (once Ryan confirms that it's scheduled to land in the near future)13:48
pittichrisccoulson1: heh, boss mode? :-)13:48
pitti- rip out /var/lib/gconf/defaults/%gconf-tree.xml13:49
pitti- replace it with a gvariant serialization file13:49
pittiif gvariant is out of the question for some reason, we could also investigate how fast sqlite is13:49
pittibut parsing a 2.2 MB XML file which has mostly noise is just crack13:49
pittido you think that's too crackful?13:49
chrisccoulson1pitti - yeah, it's quite extreme. i wonder how much benefit we'd get by ripping out all the comments13:50
pittichrisccoulson1: there are no comments?13:50
chrisccoulson1that seems a lot of work with gvariant though. some of the work i've already done works around the long gconf delays13:50
pittiah, so you think it will then just interleave with the other delays, and not be an issue any more?13:51
chrisccoulson1i did some work to parse the gconf tree in parallel with other things, so that it doesn't delay the whole session from starting13:51
pittinote that we still need to change the startup to launch all programs at the same time, instead of the current serialization13:51
pitti(right now, most programs start 4 seconds into the session13:51
chrisccoulson1pitti - i'd be a bit nervous about removing the current serialization, as we might introduce weird race conditions and other issues13:52
chrisccoulson1for example, there are things that g-s-d must do before anything else loads, else you can create extra X round-trips etc13:53
chrisccoulson1i'd prefer to try and optimise the current serialization rather than remove it13:53
pittiwell, that's why we need to do it soon13:53
chrisccoulson1eg, it might be possible to start the panel and WM at the same time13:53
pittiseb128 played around with that already; did you notice race conditions with that?13:53
seb128(reading backlog)13:54
chrisccoulson1i haven't played around with starting everything together yet, but i just wanted to point out that it might cause issues for some people13:54
pittiseb128: wrt. introducing race conditions when starting everything in parallel instad of serializing13:55
kenvandinehey tedg13:57
pittichrisccoulson1: back (sorry, spoke with Seb); he said that it didn't cause any obvious regressions, and it starts everything aruond 1.2 seconds in14:01
chrisccoulson1pitti - as an example, i think at-spi-regsitryd needs to set up some things in the environment before anything else loads (although i can't verify that for sure whilst i'm at work), which is why it is started in the initialization phase14:01
pittiyeah, right14:02
chrisccoulson1if it doesn't do that before other components load, then it might break assistive technology for some people14:02
pittichrisccoulson1: for seahorse-daemon, do you think it's possible to fork, export the env, and then do the real initialization?14:02
pittithis seems to be the other major blocking step14:02
chrisccoulson1pitti - i think it already does that, but i need to investigate that still14:03
chrisccoulson1it would need to set the environment before forking, and then doing the real initialization though14:03
chrisccoulson1as once gnome-session has moved from initialization, it doesn't allow you to change the environment (the dbus method will return an error if you try to do it)14:04
tedgMorning kenvandine14:05
seb128hey tedg14:06
pittichrisccoulson1: right, that's what I was proposing14:07
pittichrisccoulson1: is that SSH_AGENT_PID/GPG_AGENT_INFO etc.?14:08
pittiit seems to me that you could create those sockets and determine their pids/values without much inintialization14:08
pittichrisccoulson1: of course could couldn't actually talk to them in the first 0.5 seconds after session startup, but who cares..14:09
chrisccoulson1pitti - i've got a feeling those 2 variables are set by ssh-agent and seahorse-agent, which load from a Xsession.d script14:09
kenvandinehey stormy_14:10
chrisccoulson1seahorse-agent really should be a proper session agent, but it's not on the default install anyway14:10
stormy_hey kenvandine14:10
pittichrisccoulson1: hm, I think that gap is actually just gconf14:12
pittithe delay is trivial on http://people.canonical.com/~seb128/bootchart/seb128-dellmini-lucid-20100106-hacked.png (which has the "start all in parallel" stuff)14:13
chrisccoulson1pitti - the 0.5s gap after gnome-session starts is mostly gconf14:13
chrisccoulson1but i've got a fix for that already14:13
chrisccoulson1pitti - that trace is with my g-s-d, gconfd and gnome-session patches14:14
pittichrisccoulson1: right14:14
pittithat's the -hacked charts14:14
pittichrisccoulson1: 1006-hacked is your changes plus seb's "one phase" change14:15
chrisccoulson1pitti - that chart is also with the packages from here: http://people.ubuntu.com/~chrisccoulson/desktop-startup-speed/14:15
pittichrisccoulson1: right14:15
pittigreat job with those!14:15
seb128chrisccoulson1, do you know if g-s-d needs to start first?14:16
chrisccoulson1seb128 - yeah, g-s-d needs to start first really, to set up the xrandr stuff, and the theme as well14:17
=== korn_ is now known as c_korn
seb128chrisccoulson1, is xrandr doing anything if there is no config change?14:21
seb128the g-s-d code I mean14:21
seb128on a stock install it should do nothing and let xorg the way it is no?14:22
chrisccoulson1seb128 - good question. i'll have a look later and see what it actually does if there is resolution change needed14:22
pittichrisccoulson1: I think we could tell by looking whether we have an xrandr configuration file?14:24
seb128I'm wondering what seahorse-daemon is actually doing14:24
seb128seahorse-agent is the one doing gpg agent14:24
pittichrisccoulson1: i. e. don't run it unless we have a .config/monitors.xml?14:25
chrisccoulson1pitti - yeah, that might be possible14:25
pittichrisccoulson1, seb128: so, we need to coordinate who is doing what now14:25
pittiAFAICS we have14:25
seb128I'm doing the one phase change14:25
pitti1) speed up gnome-panel (sit down for a week) -- probably robert_ancell, need to confirm14:25
pitti2) start everything at once -- seb12814:26
pitti3) speed up gconfd loading -- I could look into that14:26
pitti4) land the gconf dependency reduction changes -- chriscoulson14:26
TeTeTasac: any chance that nm 8.1 will land in lucid? a customer is interested in the additional bluetooth phone capabilities. A PPA with 8.1 might be sufficient14:26
seb1285) investigate seahorse14:26
pitti5) not launch xrandr if we don't have a conf file14:26
* pitti defers to being 6)14:27
seb1287)...14:27
pittiseb128, chrisccoulson1: ^ does that look complete and sane to you?14:27
seb1288) profit?14:28
seb128yes14:28
pittiI think sabdfl wants to claim 8) :)14:28
chrisccoulson1sounds good to me14:28
sabdflme too14:28
pittiall these changes will speed up gnome and UNE14:28
pittijust that it might be enough for UNE, while desktop still suffers from more applets, nautilus desktop rendering, compiz, etc.14:29
pittiwhile on UNE we have mutter, no nautilus desktop, fewer panels, etc.14:29
pittichrisccoulson1: are you interested in 5) ?14:29
chrisccoulson1pitti - yeah, i'll look at 5 too14:29
seb128chrisccoulson1, pitti: you rock14:30
* pitti hugs chrisccoulson114:34
pittiI'll update the work items now to get an updated plan14:34
pittichrisccoulson1: your changes were for g-s-d and gnome-session, right?14:35
chrisccoulson1sorry, i had to disappear to get coffee there14:38
chrisccoulson1i have a lot of people hovering around my desk ;)14:38
chrisccoulson1pitti - my changes were for gconf, gnome-session and g-s-d14:39
pittichrisccoulson1: thanks14:39
pittichrisccoulson1, seb128: I updated the WIs on https://blueprints.edge.launchpad.net/ubuntu/+spec/desktop-lucid-startup-speed -- does that look ok to you?14:41
chrisccoulson1pitti - looks ok. the only comment about the g-s-d WI though, is that the change is to load as much as possible without needing gconf14:43
chrisccoulson1currently, that's only xrandr, as it's the only plugin that doesn't store any settings in there14:43
pittichrisccoulson1: ah, I see; hm, that means once we eliminate xrandr we won't have a benefit from that any more?14:44
pittior does it do other stuff as well?14:44
chrisccoulson1we will still probably load the xrandr plugin, but i'll see if we can reduce the number of X calls for setting up the display configuration, if there is no stored configuration14:45
chrisccoulson1i'll look in to that though anyway14:46
seb128does xrdb work in a dynamic way?14:48
seb128would be nice to delay that one too14:49
chrisccoulson1seb128 - i was just asking if we even need xrdb?14:49
seb128we do for openoffice14:50
seb128the xrdb code is off by default14:50
seb128the xrdb call we have is from the xsettings option14:50
seb128and asac had to add fixes there for openoffice previous cycle14:50
seb128which indicates it's really useful14:50
chrisccoulson1ah, ok.i didn't realise the xrdb plugin was off by default actually14:52
chrisccoulson1i was just reading http://mces.blogspot.com/2008/10/improving-login-time-part-1-gnome.html14:52
chrisccoulson1i think you sent me that link didn't you?14:52
seb128cassidy, what would be useful to debug a "can't reconnect to icq" error?14:55
seb128chrisccoulson1, yes14:56
cassidyseb128, haze logs14:56
cassidysee http://live.gnome.org/Empathy/Debugging14:56
seb128'CI14:57
seb128'ic14:57
seb128can't type!14:57
seb128'ci14:57
seb128cassidy, haze is not in empathy debug dialog14:57
cassidyyeah it doesn't implement the debug iface14:57
cassidyso you have to do it old style14:57
seb128bah14:58
seb128if I restart empathy that will work14:58
seb128I already got the issue14:58
seb128it fails to reconnect but connect fine after a restart14:58
seb128thanks anyway14:58
rickspencer3kenvandine, hi, did you see my last dent?15:16
seb128kenvandine, sorry I forgot to review your and upload your xchat indicator15:23
seb128I will do that today15:23
kenvandinethx15:23
kenvandineno worries15:23
kenvandinerickspencer3, woot!15:24
rickspencer3kenvandine, so soon I need to start pulling feeds in15:28
rickspencer3kenvandine, http://theravingrick.blogspot.com/2010/01/tonights-photobomb-feature.html15:35
seb128hey desrt15:35
rickspencer3there's my microblogging UI15:35
rickspencer3I suppose the title is maybe a bit silly15:35
kenvandinerickspencer3, cool, can you make that a separate widget we can include in gwibber?15:38
desrtseb128: hi =)15:38
rickspencer3kenvandine, yeah, just grab the .ui and .py files15:39
rickspencer3in other words, it's already a separate widgets15:39
kenvandinegreat15:40
rickspencer3kenvandine, does gwibber already use .ui files?15:41
kenvandinenow it does :)15:41
rickspencer3it's a simple dialog, so I could just code the layout15:41
kenvandinethe accounts UI does15:41
rickspencer3ok15:41
kwwiiseb128: does lucid have the nice new tooltips (from RH I guess)?15:41
seb128kwwii, no15:41
seb128mclasen, ^ did the fedora tooltip changes went to GNOME?15:42
seb128I didn't notice any change in 2.29 I think15:42
didrocksvuntz: do you think that if /apps/panel/general/toplevel_id_list is mandatory, it's possible that the fact there is no applet showing up  at the first launch is related to a writing issue? (if I unlock it, run gnome-panel, and then relock it, I have my applets in subsequents launch)15:43
kwwiiseb128: http://ubuntuforums.org/showthread.php?t=1310730 seems to imply they did make it into gtk15:44
seb128kwwii, so maybe the theme or something needs to use that15:45
kwwiiseb128: hrm, ok..I'll look into it some more, thanks for the help15:46
seb128kwwii, https://bugzilla.gnome.org/show_bug.cgi?id=59961815:50
seb128https://bugzilla.gnome.org/show_bug.cgi?id=59961715:50
ubottuGnome bug 599618 in gtk "better tooltip positioning" [Normal,New]15:50
seb128https://bugzilla.gnome.org/show_bug.cgi?id=59961715:50
ubottuGnome bug 599617 in gtk "a modern tooltip look" [Normal,New]15:50
seb128kwwii, so not upstream in git15:53
seb128upstream in bugzilla15:53
kwwiiseb128: hrm, can we apply that patch?15:53
seb128which one?15:53
seb128round corner?15:53
seb128the positionning one?15:53
kwwiimainly the positioning one but the rounding would be nice too15:53
seb128I would like to check with mclasen if he plans to land that upstream first though15:53
kwwii;)15:53
kwwiiok, sounds good...thanks for the help15:53
seb128np15:54
seb128can you open a bug on launchpad for those?15:54
seb128so it doesn't slip from our list of things to do15:54
seb128davmor2, not sure why you opened that evolution bug15:56
seb128could you try asking slangasek rather?15:56
seb128I think I did advice you to do that before you opened the bug15:56
seb128it's not evolution's fault if ubiquity removes it on installs15:57
seb128which it doesn't there on the install I did today btw15:57
davmor2seb128: slangasek fixed it, it happened because 3 or 4 locales still used the evo-doc-locale file which removed evo15:57
seb128could you close the bug then?15:58
seb128thanks15:58
davmor2seb128: sorry I thought slangasek had when he fixed it15:58
tseliotpitti: would something like this work well for you? http://pastebin.ubuntu.com/356117/16:06
vuntzdidrocks: hrm, didn't know that, but it might not be a big surprise16:06
vuntzthe code might consider nothing is writable if one key is not16:06
didrocksvuntz: should be that so, I'll try to find a workaround16:07
pittitseliot: yes, looks fine; however, it might be that we need transitional packages and versioned conflicts/replaces16:08
pittitseliot: we should test the upgrade16:08
tseliotpitti: right, which is why I suggested that we use transitional packages yesterday16:08
pittitseliot: on a normal system where jockey is already installed, it should work fine16:09
pittitseliot: you'd just need them on a system where envy is installed, but jockey isn't16:09
tseliotpitti: a corner case but still worth testing16:09
=== \vish is now known as vish
vuntzdidrocks: or you can fix the bug :-)16:16
seb128hello vuntz16:19
seb128how are you?16:19
vuntzseb128: I'm sad. Snow is melting here :/16:25
vuntz;-)16:25
vuntzseb128: I see you're having fun with login performance16:25
seb128indeed16:26
seb128it's rather down to gconf and gnome-panel being slow now16:26
seb128do you think gnome-panel could do async applets loading?16:26
vuntzseb128: it's supposed to be async already16:27
seb128hum16:27
vuntznote the "supposed" :-)16:27
seb128what robert_ancell observed seems to indicate it's buggy16:27
seb128;-)16:27
seb128nice to see you clean gnome-panel btw16:27
chrisccoulson1vuntz - you like the snow?16:29
seb128I like the snow too16:29
seb128when it doesn't make me miss my train16:29
seb128like today!16:29
chrisccoulson1heh16:30
chrisccoulson1i don't mind the snow, but i don't like taking 3 hours to get to work ;)16:30
chrisccoulson1it took me 1.5hours this morning16:30
vuntzchrisccoulson1: snow is amazing!16:31
vuntzchrisccoulson1: it just makes the world a better place!16:31
chrisccoulson1vuntz - did you build a snowman? :)16:31
rickspencer3snow is great, when it's in the mountains where it belongs ;)16:32
seb128vuntz, you spend your days playing in the snow? ;-)16:32
vuntzchrisccoulson1: I didn't think about it, actually. Maybe next time...16:32
vuntzrickspencer3: you know, before you said that, I used to respect you. :-)16:32
chrisccoulson1yeah, snow does make everything look quite nice. especially where i live - it's normally fairly dull and grey, but the snow brightens everything up :)16:32
faganthe snow is almost gone in ireland16:32
fagan:(16:32
rickspencer3vuntz, you don't ski or snowboard?16:33
rickspencer3I visit the snow the every weekend, it does not need to visit me16:33
vuntzheh16:33
vuntzrickspencer3: ski, but only a bit. I never tried snowboard16:33
vuntzI just like the atmosphere when there's snow16:33
seb128people being stucked in cars for hours? ;-)16:34
rickspencer3vuntz, come to Seattle in the winter, I will show you snow (where it belongs in the mountains ;) )16:34
seb128you watch them from you chair since you don't need to go to work? ;-)16:34
vuntzseb128: well, of course, the fact that I don't need to take a car/bus/train to work helps ;-)16:34
rickspencer3and we can ski on it, as intended16:34
seb128hehe16:34
chrisccoulson1vuntz - driving a car to work sucks in the snow ;)16:35
chrisccoulson1i've spent too much time this week in my car16:35
vuntzchrisccoulson1: you could also choose to not go to work. I mean, if you really hate being in the car... ;-)16:36
chrisccoulson1vuntz - it did cross my mind, but i'm more professional than that ;)16:37
vuntzof course, at some point, you'd have to stop eating too, since you wouldn't be able to buy food16:37
faganoh rickspencer3 photobomb is awesome any chance it will replace fspot hehe16:37
chrisccoulson1some of my colleagues stayed at home though16:37
rickspencer3fagan, I think it already has16:37
* rickspencer3 checks seeds16:37
rickspencer3hmmm not yet, probably tomorrow16:37
faganrickspencer3: hah it is growing quickly though (I stress the word quickly hehe)16:38
rickspencer3fagan, goocanvas is quite awesome16:38
rickspencer3and plus segphault has lots of useful code for me to snipe ;)16:38
* fagan needs to get said useful code 16:39
rickspencer3fagan, $bzr branch lp:grabbersnap16:40
rickspencer3I did the micro-blogging with the Gwibber API of course16:40
faganrickspencer3: thanks16:40
chrisccoulson1right, home time :)17:24
seb128hate this libmozjs thing17:59
seb128gjs is broken in lucid and I can't figure why18:00
seb128gjs is broken in lucid and I can't figure why!18:00
seb128ups lag18:00
seb128ldd lists libmozjs.so twice18:00
seb128once correctly and one not found too18:00
njpateldidrocks,  process_workspace_switch_grab  in src/core/keybindings.c18:17
didrocksnjpatel: thanks18:24
chrisccoulsonhey didrocks18:33
=== rodrigo__ is now known as rodrigo_
crbHi.  I have a machine running Karmic and I am trying to disable Compiz.19:32
crbI go to Appearance, last tab, select None for desktop effects; Metacity launches19:33
crband next reboot I'm back to "Normal" and Compiz.19:33
crbIs the choice of WM still dictated by a gconf key?19:33
=== asac_ is now known as asac
djsiegelasac: hey, just wanted some more info about removing OOo from UNE19:51
djsiegelis it being removed or replaced or neither?19:52
asacdjsiegel: removed and then we see how well we can integrate gdocs as a first step19:53
djsiegelasac: oh, ok19:53
asacthats armel UNE btw19:53
asaccant speak for the rest19:53
asacdjsiegel: for email we do something similar: check out: https://blueprints.edge.launchpad.net/ubuntu/+spec/mobile-lucid-arm-webservice-for-email19:54
asacthats a bit better understood19:54
asace.g nicely integrated19:54
asacwould be happy to get your feedback19:54
crbanyone, re compiz/metacity?\20:37
tseliotcrb: what paroblem?20:48
tseliotproblem20:49
=== cyphermo1 is now known as cyphermox
=== robbiew is now known as robbiew_
=== cyphermox_ is now known as cyphermox
=== fta__ is now known as fta_
* crimsun is pleased that PA is shaping up nicely for 10.0423:55
crimsunalso, I'll write up the SRU for the p_udev leak shortly23:56
asac\o/23:57

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!