/srv/irclogs.ubuntu.com/2011/02/01/#ayatana.txt

smspillaznerochiaro: I'm not sure but I think everyone gets ClientMessages on the root window00:04
smspillazbut the fastest way to check is to just run an event loop and check for them, since you don't register for ClientMessages00:04
smspillazbasically the rule of thumb is that the message goes to client that actually owns the window that the ClientMessage was sent to, but yes, there isn't anything clear in the X doc about who gets ClientMessages on the root window00:06
nerochiarosmspillaz: yep, i did check. i don't get them00:08
smspillaznerochiaro: ok00:08
nerochiarosmspillaz: i thought i had to register for them in some special way, but if you say you don't have to, then there's little left for me to check00:08
smspillaznerochiaro: nope, all Clients get SelectionNotify/Request and ClientMessage by default00:09
smspillaznerochiaro: what are yo utrying to check exactly? when the window gets minimized ?00:09
nerochiarosmspillaz: yeah00:09
smspillazthere might be an EWMH prop for that00:09
smspillaznerochiaro: XSelectInput (dpy, yourwindow, PropertyChangeMask);00:12
smspillaznerochiaro: switch (event->type) { case PropertyNotify: if (event->xproperty.type == XInternAtom (dpy, "_NET_WM_STATE", 0)) { /* XGetWindowProperty _NET_WM_STATE */ and check for _NET_WM_STATE_HIDDEN00:13
smspillazwhcih I think is (1 << 8)00:13
smspillazsee http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#id254172000:14
nerochiarosmspillaz: looks good, even thought i need to do that for all the windows, not just mine00:14
smspillazthe description there says that this was written exactly because pagers need to tell :)00:14
smspillaznerochiaro: sure, just XQueryTRee00:14
smspillaznot sure how well this will work with reparenting though00:15
nerochiarosmspillaz: hmm, i'll give it a shot tomorrow morning regardless00:15
smspillaz*cough* might just need to assume that non-override redirect windows are going to have 2 parents00:16
smspillazeg frame -> wrapper -> client00:16
nerochiarosmspillaz: what i think i will do is get the list of windows from bamf, then XSelectInput on them00:17
smspillaznerochiaro: yeah, because bamf uses _NET_WM_CLIENT_LIST (or something like that) so this will be correct00:18
smspillaznerochiaro: XGetWindowProperty (dpy, root, XInternAtom (dpy, "_NET_CLIENT_LIST_STACKING", 0);00:19
smspillazhttp://standards.freedesktop.org/wm-spec/wm-spec-latest.html#id250579500:19
nerochiarosmspillaz: good. i already use bamf's window list in other places, and it's correct00:20
smspillaz:)00:20
nerochiarosmspillaz: hopefully it will work this way. thanks for the tip00:21
smspillazyeah00:21
smspillaz_NET_WM_STATE_HIDDEN is supposed to be set by the wm when the window is minimized only00:21
smspillazor rather00:21
smspillazonly when it is minimized00:21
nerochiarosmspillaz: hopefully before it is minimized00:22
smspillazlet me check00:22
smspillaznerochiaro: we unmap the frame and client before setting the state00:24
nerochiarosmspillaz: damn. so I can't use it00:24
smspillazwhat are you trying to do exactly?00:25
nerochiarosmspillaz: monitor when windows are about to be minimized and save somewhere their pixmaps, so i can display some meaningful thumbnail. it's basically #1 from your article00:26
smspillazah right00:26
smspillazyeah, that's why I said it needs to be done inside the wm00:26
smspillazthe good thing is that I made w->minimize () wrappable so we can write a simple compiz plugin which will do this I guess00:27
nerochiarosmspillaz: that sounds good, for compiz. i'm gonna need something that works for metacity though. i was going to try and backport the "stack below desktop" patch from mutter00:28
smspillazmmm00:28
smspillazI guess you could do that, it just seems like asking for trouble00:29
nerochiarosmspillaz: what would you suggest ?00:29
smspillazshaping, but like we discussed earlier you can't use that :)00:29
nerochiarosmspillaz: indeed :)00:29
smspillazI suppose you could just do #1 in metacity too00:29
nerochiarosmspillaz: do you think it's less messy than backporting that patch ? i will need some way to get these pixmaps out from the wm into the unity2d task switcher though00:30
nerochiaroif i end up doing #100:31
nerochiaro#1 inside metacity, i mean00:31
smspillaznerochiaro: I would say that you could probably just save the pixmap handle into a window property00:31
nerochiarosmspillaz: i was thinking the same00:31
smspillazyou just need to watch out for when the pixmap goes away00:32
nerochiarosmspillaz: sounds like the simplest way00:32
nerochiarosmspillaz: i'm gonna copy that into a raster on the client, so even if it goes away it's gonna be ok00:32
smspillazok00:32
smspillazis there a zero-copy implementation of creating an XRenderPicture from a pixmap ?00:33
nerochiarosmspillaz: i don't think so, but that copy doesn't seem like a major overhead in most cases we've seen so far00:34
smspillazyeah00:35
nerochiarosmspillaz: plus we need to scale it and keep only the shaped areas, so in the end manipulating the image is more efficient in qt than doing the same thing on an x pixmap00:36
nerochiarosmspillaz: anyway, time for me to go to bed now :)00:37
=== nerochiaro is now known as nerochiaro_sleep
OmegaHmm, icon themes aren't applied in realtime?00:47
rbnswartzDBO you around?00:56
smspillaznerochiaro_sleep: indeed00:57
=== m_conley is now known as m_conley_away
kvalomorning06:41
smspillazkvalo: morning :)07:27
kvalosmspillaz: good morning. how's the summer down there? :)07:28
smspillazhot07:29
smspillazwell actually, we were meant to have a hurricane, but that never happened07:29
smspillaz*shrug*07:29
kvalosmspillaz: wow07:29
smspillazit was slightly stormy though a few days ago07:29
smspillazhrm07:36
smspillazTIL that the decoration actually renders relevant to the client window size and not the frame size07:36
smspillaz</wtf?>07:36
oSoMoNgood morning08:01
MacSlowgreetings folks08:09
MacSlowhey didrocks08:11
didrockshey MacSlow08:11
smspillazhi @ all08:31
kvalokamstrup: morning. I updated the branch: https://code.launchpad.net/~kvalo/indicator-network/libconnman-service-properties/+merge/4803408:51
* kamstrup looking08:53
kamstrupkvalo: approved!08:57
apwanyone reporting 'focus' issues with yesterdays unity... i am seeing the wrong cursor and lack of sensitivity on some elements ... actiling like one of the semi-transparent places boxes is on the screen; though there is nothing visible08:57
apwas in the area that one of those covers seems to be the area in which window specific cursor and click behaviour does not work08:58
smspillazapw: I am looking into this now08:59
didrockssmspillaz: some than the bug I showed you yesterday09:08
didrockssmspillaz: btw, I'm on this weird state right now, with stuck mouse and working keyboard09:09
didrockssmspillaz: tried xwininfo, but got a "can't grab the mouse"09:09
didrockssmspillaz: because I restart unity ^^09:13
didrocksbefore*09:13
smspillazsomething has a stale mouse grab09:13
didrocksif I can add any useful info09:13
smspillazwhat did you do just before your mouse became frozen ?09:13
didrocksis there a way to find the guilty? :)09:13
didrocksjust chatting on weechat :)09:13
didrocksso, nothing fancy09:13
smspillazdid you click on anything, alt-tab ?09:13
smspillazand suddenly your mouse became frozen09:13
kvalokamstrup: thanks a lot!09:14
didrocksmaybe ctrl + alt + arrow09:14
didrocksbut really, nothing IMHO09:14
smspillazright09:14
smspillazits a bit difficult to trace unless we know exactly what grabbed the mouse and didn't ungrab it09:14
smspillazbut ctrl-alt-arrow says that wall might be the cause09:14
smspillazI'll look into it when I get some time09:14
didrockssmspillaz: not sure it's wall, weird that mouse is grabbed but not the keyboard09:15
didrockssmspillaz: there is no tool to try to know which ones is doing that?09:15
smspillaznope09:15
didrockshum… ok, let's see running processes09:16
smspillazthe only thing I can think of is that we activated a mouse grab (eg raising or focusing a window) and didn't call XAllowEvents for some reason09:16
didrocksnot using the mouse is a "fun" exercice :)09:16
smspillazlet me see if there's something the code that can cause that to happen09:16
didrockssmspillaz: ok, I keep that state meanwhile (not too long please) :)09:16
smspillazdidrocks: hrm, so we call XAllowEvents if the number of grabs is empty09:18
smspillazlets see if the debug spewer plugin can come to the rescue here09:18
didrockssmspillaz: do you really think it's compiz calling the grab?09:18
smspillazdidrocks: it could be09:18
didrockssmspillaz: I see no obvious process that can be guilty btw09:19
smspillazah, yes09:19
didrockssmspillaz: did you look at the xwininfo -root -tree I posted on the bug reports?09:19
smspillazdidrocks: have you got dbus enabled ?09:20
smspillazdidrocks: I haven't really had time to look into them yet09:20
didrockssmspillaz: the plugin isn't09:20
smspillazdidrocks: hrm, mabye you can try this09:20
didrockssmspillaz: didn't njpatel put that as a priority? :)09:20
smspillazhave you got a netbook or something?09:20
didrockssmspillaz: yeah, one sec09:20
smspillazdidrocks: it is :) I just took some rest yesterday (I only work part time :))09:20
didrockssmspillaz: sure, just thinking you worked on the gconf bug recently09:20
didrockssmspillaz: ok, ready09:21
smspillazI worked on the decoration issue just before that, but it is fixed09:21
smspillazdidrocks: ok, you should be able to ssh -X in and launch ccsm with COMPIZ_CONFIG_PROFILE=ubuntu09:21
didrocksk09:21
didrockssmspillaz: can you look at the xwininfo trace meanwhile? (starting my netbookà09:21
smspillazsure09:21
didrocksit's on the bug report, you have two of them :)09:21
smspillazdid you have the bug # off the top of your head ?09:22
didrockssmspillaz: if I can click, I could09:23
smspillazhehe09:23
didrockssmspillaz: better look at your bug09:23
smspillazok :p09:23
didrockssmspillaz: ok look for "invisible" on the bug title09:23
didrocksbug #70946109:24
ubot5Launchpad bug 709461 in compiz (Ubuntu Natty) "semi-random invisible window with x geometry on top layer possible, all viewport only (one ws though)" [High,Triaged] https://launchpad.net/bugs/70946109:24
smspillazah, found it :)09:24
didrocksgreat, the ssh connexion died? what's this wifi? :/09:25
smspillazheh09:25
smspillazlet me know when you get it up and running09:25
didrockssmspillaz: started09:25
smspillazcool09:27
smspillazcan you enable d-bus ?09:27
didrockssmspillaz: you know that enabling/disabling a plugin with unity crash compiz09:27
didrocksis that what you wanted me to try? :/09:28
smspillazoh09:32
smspillazright09:32
smspillazdamn that09:32
smspillazerr ok09:32
smspillazwell if you get it again, what you can do is this09:32
smspillaz1) make sure dbus is enabled09:32
didrockssmspillaz: so I should enable dbus from now on09:32
smspillaz2) indeed09:32
didrockssmspillaz: ok, the dbus plugin will enable us to know if compiz is grabbing the mouse?09:33
didrockssmspillaz: again, maybe it's not compiz, not sure about it09:33
smspillazdidrocks: well we can't activate the debug spewer action because something is grabbing the screen09:34
smspillaz... are you still in the bug mode actually ?09:34
didrocksyeah09:34
smspillazdidrocks: debug spewer keybinding set ?09:34
didrocksnot the new unity in any case as I got it before and seems that I see nothing process-wise09:34
didrockssmspillaz: let me check09:34
didrockssmspillaz: I reset to the default recently, so debug spewer isn't set09:35
didrockssmspillaz: but yeah, it should work for new time09:35
smspillazis it enabled though ?09:35
didrocksnext*09:35
smspillazdidrocks: maybe try disabling unity first then enabling debug spwer09:35
smspillazthe mouse should still be grabbed09:35
didrockssmspillaz: no, it's not :/09:36
didrockshum, trying09:36
didrocksccsm is a pain with keyboard :)09:36
smspillaz:)09:36
smspillazyou can always ssh -X09:36
smspillazthat's why I said to :p09:36
didrockssmspillaz: yeah, but ssh -X is breaking the connection a lot09:37
didrockssmspillaz: hum, interesting, I can't set a keybinding on ccsm09:37
didrockslike clicking on ctrl/alt… doesn't do anything09:37
didrocksto define it09:37
didrocksno forget it :)09:38
didrocksmy bad09:38
smspillazlol09:38
didrocksok09:38
didrocksso, it should be activated09:38
didrocksnot that nothing happened when I removed the unity plugin09:38
didrocksand add it back09:38
didrockssmspillaz: nothing in /tmp09:39
didrockssmspillaz: seems the plugin isn't loaded in fact09:39
didrockssmspillaz: so restarting unity and waiting for next time?09:40
didrockssmspillaz: should I still enable the dbus plugin as well?09:40
didrockssmspillaz: so, this was interesting, I restarted compiz, I've been only to click on the focused application on ws 1 (which was chromium), not on any other09:46
didrockssmspillaz: even starting a new application (appearing above chromium) and the mouse events were going through09:47
didrockssmspillaz: I had to restart metacity to get it working09:47
smspillazweird09:48
smspillazwhy do you keep hitting all the weird bugs now :)09:48
didrocksas I told, it's maybe a bad new X <-> compiz interaction09:48
smspillazthere is always one person who keeps getting tons of bugs09:48
didrockssmspillaz: I'm not the only one… we already have 10 people reporting the same issue09:49
didrockssince yesterday09:49
smspillazfocus issues?09:49
didrocksyeah09:49
smspillazwhat changed since yesterday?09:49
didrockssmspillaz: well, since yesterday == since last compiz09:49
* smspillaz looks at the changelog09:49
didrocksthe one we uploaded (because I got that bug this week-end)09:49
didrockssmspillaz: 1:0.9.2.1+glibmainloop4-0ubuntu409:50
didrocksis the version introducing it (I was on that version all the week-end and I got it)09:50
smspillazhrm09:51
smspillazso many last minute bugs. argh! why does this always happen :/09:51
didrocksbecause it's "always like that"? ;)09:51
didrockssmspillaz: ok, so after restarting metacity and switching back to compiz, all is fine now09:52
didrockssmspillaz: I have the spewer and dbus plugin enabled09:52
didrockssmspillaz: did you find anything useful in the xwininfo trace?09:52
smspillaznot really09:52
smspillazI'm going to try and reproduce this myself09:52
didrocksok, nothing weird apparently :/09:52
didrockssmspillaz: I'll let you know as soon I have it again09:52
smspillazits basically just 1) make chromium demands-attention 2) shit hits the fan ?09:53
didrockssmspillaz: not sure it is really to the chromium demanding attention09:53
didrockssmspillaz: I was just describing what I got as told :)09:53
smspillazit might not be related, but it might trigger something else09:53
didrocksyeah, unity was showing the icon09:53
didrocksbut this time, I didn't get this or I didn't pay attention09:54
smspillazok09:55
smspillazthis focus bug might be related to the empathy fix09:55
didrockssmspillaz: anyway, next week, we switch back to master?09:55
didrockshum, let me check09:55
didrocksno, the empathy fix wasn't in 1:0.9.2.1+glibmainloop4-0ubuntu409:55
smspillazdidrocks: yes, if we can confirm the gconf issue is gone then I will merge glib into master09:55
didrockswhere did you look the changelog?09:55
smspillazlp:compiz09:55
didrockssmspillaz: look at 1:0.9.2.1+glibmainloop4-0ubuntu409:56
smspillazok09:56
didrocksthe empathy fix was after09:56
smspillazI'll just dist-upgrade and look at that changelog :p09:56
smspillazor has the empathy fix been packaged ?09:56
didrocksright, yesterday09:56
didrocksit's the version I'm running09:56
smspillazok09:56
didrockssmspillaz: think that there is a new Xorg again :)09:56
didrocksnot sure if the landing time was unfortunate09:57
smspillazdidrocks: hrm the latest version is ubuntu809:59
smspillazso it was ubuntu4 that introduced the bug ?09:59
didrockssmspillaz: correct09:59
smspillazoh wow, ok that's a lot to get through10:00
didrockssmspillaz: yeah, it's basically all the patches you gave to me for alpha210:00
smspillazoof10:00
didrockshum… and there is this ABI break10:00
smspillazok, time to debug this manually10:00
didrocksotherwise, I would have revert10:00
didrocksand see if it's really compiz's fault10:01
* smspillaz builds the package10:01
didrockssmspillaz: you see, stop breaking the ABI! we can't see if it's because of you or now (</kidding>) :)10:01
didrockssmspillaz: I can't trigger it on purpose. I tried… but it's desperatly working there…10:04
smspillazdidrocks: I think we need to define a stable API/ABI10:16
didrockssmspillaz: yeah that will be easier for git/bzr bissect and such10:16
smspillazdidrocks: right now the code is just a clusterf... of random API that we've added because "some plugin needs it"10:16
smspillazunfortunately, doing that is just going to take a lot of time10:17
smspillazand there is so much else going on10:17
didrocksright :)10:17
smspillazit does need to be done though, the current code is a disaster-zone10:17
smspillazcompiz++ was a half step there10:18
* smspillaz goes to dinner10:19
=== smspillaz is now known as smspillaz|dinner
didrocksRAOF: do you think new Xorg can be linked to new issues we got (like bug #709461)10:40
ubot5Launchpad bug 709461 in compiz (Ubuntu Natty) "semi-random invisible window with x geometry on top layer possible, all viewport only (one ws though)" [High,Triaged] https://launchpad.net/bugs/70946110:40
didrocksRAOF: more info, xwininfo tells me "can't grab mouse focus", is there an easy way to know which app grabbed it?10:40
RAOFdidrocks: That bug pre-dates the Xserver upload, so it's not that.10:41
RAOFI'm not sure how you can tell which app has grabbed the mouse, sorry.10:41
didrocksRAOF: ok, at least this scenario is moved away10:42
didrocksthanks10:42
RAOFI've seen that problem too, once.10:42
didrocksI got it 4/5 times already :/10:43
RAOFMaybe the new X will magically fix it for you? :)10:44
didrocksRAOF: I like this kind of magic when it happens :)10:44
=== nerochiaro_sleep is now known as nerochiaro
kamstrupHow do I debug segfaults in libunityshell.so? Compiz seems to be chugging happily along even though I get (this is from my custom branch):11:02
kamstrupcompiz (core) - Error: Couldn't load plugin '/usr/lib/compiz/libunityshell.so' : /usr/lib/compiz/libunityshell.so: undefined symbol: _ZN19LauncherEntryRemote16StaticObjectTypeE11:02
kamstrupSegmentation fault (core dumped)11:02
* kamstrup should probably have his C++ license revoked11:03
agateaukamstrup: sounds like an ABI breakage11:04
didrocksyeah11:04
kamstrupi'm just trying to hack in support for the new launcher api11:04
didrocksagateau: weird that you have system unity with system compiz11:04
didrocks(as it's in /usr/lib)11:04
agateaukamstrup: one side of the code needs to be rebuild11:04
didrocksoupss kamstrup ^^11:04
kamstrupso adding a few functions/classes to libunityshell.so here and there, but breaking libunityshell.so's ABI should matter afaik?11:05
didrockskamstrup: which version of compiz-dev do you have?11:05
kamstrupdidrocks: 1:0.9.2.1+glibmainloop4-0ubuntu811:06
kamstruplemme try a clean rebuild11:06
didrockshum… weird, you should be all right11:06
agateaukamstrup: did you add a *virtual* function?11:07
kamstrupagateau: nope, shoul i? :-)11:08
agateaukamstrup: if you want to break ABI, it's a good idea, otherwise no :)11:08
kamstrupagateau: but i'm hacking purely inside unity... so there should be no issue in breaking the ABI since it's only internal and libunityshell.so is dlopen()ed by compiz?11:09
=== wgrant_ is now known as wgrant
agateaukamstrup: well, for some reason something changed in the LauncherEntryRemote class since libunityshell was build and it doesn't like it11:10
kamstrupagateau: just tried a clean rebuild, and it's definitely something in my linking that is messed up, see http://paste.ubuntu.com/560898/11:22
agateaukamstrup: wow11:23
kamstrupagateau: so what kind of newbie C++ mistake would cause this? :-)11:23
agateaukamstrup: nm --demangle will make it easier to read11:23
kamstrupagateau: http://paste.ubuntu.com/560900/11:24
agateaukamstrup: what's weird is that this symbol is not a method...11:25
agateaukamstrup: I am wondering if it could have something to do with rtti (given that it talks about object type)11:26
agateaukamstrup: maybe there is a mixup in build options11:26
agateau?11:26
kamstrupagateau: perhaps...11:26
kamstrupagateau: I think it's something Nux related...11:28
ronockamstrup, thx for the feedback on that merge, I was nearly sure I was doing it right the first time :) with the occasional leak eek !11:28
agateaukamstrup: could be, because google does not know much about "StaticObjectType"11:28
=== MacSlow is now known as MacSlow|lunch
agateaukamstrup: does grepping for StaticObjectType in nux src yield something?11:29
kamstrupagateau: yep, it gives tonnes of lines11:30
agateaukamstrup: ahah!11:30
agateaukamstrup: can you post an url or pb an excerpt?11:30
kamstrupagateau: http://paste.ubuntu.com/560908/11:31
kamstrupnjpatel: !!! your eyes are needed!11:32
agateauindeed11:32
agateaukamstrup: maybe nux ABI changed?11:32
kamstrupnjpatel: what's the deal with this StaticObjectType in Nux and why do I get http://paste.ubuntu.com/560900/ ?11:32
kamstrupagateau: but I just did a clean rebuild on libunityshell.so and I still get the error11:33
kamstrupagateau: the class in question derives from nux::InitiallyUnownedObject, and I guess that's why... in some way...11:34
* kamstrup will ponder this over lunch11:35
kamstrupagateau: I think I maybe got it... one needs a NUX_DECLARE_OBJECT_TYPE (LauncherEntryRemote, nux::InitiallyUnownedObject); in the right place...11:38
agateaukamstrup: ohoh11:39
agateaukamstrup: glad you found it, I would have been quite useless here :)11:39
njpatelkamstrup, yeah, you should be copying from an existing source :)11:41
njpatel /header11:41
njpatelkamstrup, it's for some advanced debugging that it's like that11:41
njpatelapparently we can do some funky things with object allocation/lifecycle/refcount debugging thanks to the NUX_* magic11:42
kamstrupnjpatel: ok  - i don't complain... i'm used to GObject boilerplate after all ;-)11:43
kamstrupnjpatel: it's just a bit tricky to reverse engineer :-)11:43
njpatelyeah, I started to complain and then remembered about GObject and decided to keep my mouth shut :)11:43
kamstruplol11:43
njpateli mean, if I inflicted GObject on Jay, he can inflict this on me11:43
ionI’d love to try Unity (3D). If only bug http://launchpad.net/bugs/686698 were fixed. :-) Perhaps i’ll get around to trying to fix it myself some day.11:44
kamstrupnjpatel: now I am at a loss... I still get the unresolved StaticObjectType, but my class looks like this now http://paste.ubuntu.com/560913/11:45
kamstrupwhich to my research should be ok11:45
njpatelkamstrup, uno momento11:48
njpatelion, we're working on it with the AMD guys...sorry it's taken so long, please bear with us :)11:49
njpatelkamstrup, do you have NUX_IMPLEMENT_OBJECT_TYPE (LauncherEntryRemote); in the cpp?11:51
ionNice :-). No worries. I was just making noise every now and then because i wasn’t sure it had been noticed that the bug is still there, with the status still as “fix released” and all. Now that i have a response, i’ll just wait patiently. Thanks. :-)11:51
njpatelion, could you change it back to confirmed? as you obviously still have the issue11:52
ionIt was the first thing i tried but i don’t seem to have the rights to modify the status.11:53
njpatelion, ah, I've done that now11:54
ionThanks :-)11:54
kamstrupnjpatel: zomg! that did the trick11:55
njpatelMAGIC!11:55
=== smspillaz|dinner is now known as smspillaz
=== oubiwann is now known as oubiwann_
=== oubiwann_ is now known as oubiwann
=== MacSlow|lunch is now known as MacSlow
dnivrahello. what is the command that locks the screen in unity similar to gnome-screensaver in gnome? i would like to download the source so wanted to know.12:46
RAOFdnivra: That would be gnome-screensaver.12:48
dnivraRAOF: it is same in unity as well?12:48
RAOFdnivra: Unity's just a shell; it does the same job as gnome-panel+compiz.  The rest of the gnome stack is the same.12:49
ogragiven that unity is a frontend ...12:49
* ogra dislikes the word "shell" ... we had a week long discussion why ubuntu replaces bash with unity on the ubuntu-users ML12:50
ogra:)12:50
dnivrai have another question. I want to create a few controls(buttons) that get displayed when the screen is locked. i wish to do it in python. any suggestions how I possibly could?12:52
RAOFdnivra: I think by patching gnome-screensaver to allow you to extend it with python.12:53
dnivraRAOF: sorry but what did you mean by patching?12:54
dnivrai mean gnome screensaver isn't written in python right?12:55
kamstrupnjpatel: I have https://code.launchpad.net/~unity-team/unity/launcher-api/+merge/48152 up - we may have to get DBO involved for the remaining bits13:20
njpatelkamstrup, sounds good, I think he was working on the rendering aspect yesterday, so just sync with him?13:34
kamstrupnjpatel: sure, i'll try to catch him later13:34
njpatelsweet13:37
smspillazdidrocks: if you remembered correctly was the invisible area about the same width as your screen and about 50 px high ?13:57
smspillazI'm looking at13:58
smspillaz0x460118c "chromium-browser": ("chromium-browser" "Chromium-browser")  1758x50+119+83  +119+8313:58
didrockssmspillaz: it was more like if it was fullscreen13:58
smspillaz        1 child:13:58
smspillaz        0x460118d (has no name): ()  1x1+-1+-1  +118+8213:58
smspillaz     0x1200167 (has no name): ()  1920x1176+-1920+-1176  +-1920+-117613:58
smspillazhrmm, but maybe it had a pointer grab like you said13:58
didrockssmspillaz: didn't I added a new comment specifying that after killing all chromium processes, I was still having the invisible window?13:58
smspillazok13:58
smspillazit was something else then13:59
didrocksyeah13:59
smspillazdammit I hate it how in the pre-dbus days applications would abuse creating unmapped windows + ClientMessage for IPC13:59
smspillazok, I don't see anything particularly odd13:59
smspillazdidrocks: maybe next time post your xprop -root and xwininfo -root -tree13:59
smspillazjust so I can confirm this13:59
didrocks"I tried to kill all chromium process because of the "emergency state relationship", and but it didn't fix it…"13:59
didrockssmspillaz: ^^14:00
didrockson the bug report :)14:00
smspillazbecause what I think is happening is that some window is getting created but not tracked so it is not reparented obviously14:00
didrockssmspillaz: so, ok, xprop -root in addition to xwininfo14:00
didrockssmspillaz: you can look at the reporter one as well for xwininfo14:01
multiplatinumhey ivanka14:09
multiplatinumivanka,  are you free now?14:09
smspillazdidrocks: yeah, so I think I know what is happening14:10
didrockssmspillaz: really? :)14:10
smspillazdidrocks: I don't get the issue that often, so it is difficult for me to test but I will put together a patch14:10
smspillazok, there goes that theory14:12
didrockssmspillaz: ok, I didn't get it again since this morning. The first 30 minutes was just horrible though…14:12
smspillazwhat do you find "provokes" it?14:12
smspillaz(also, how long have we got till a2 is cut?)14:12
njpatelyesterday14:12
smspillazfun14:13
smspillazcan we still upload? :)14:13
smspillaz(bugfixes etc)14:13
njpateldepends, when's the last time you bought didrocks beer?14:13
smspillazI couldn't buy him beer in the united states because I was 1814:14
didrocksthat's just an excuse!14:14
smspillazbut I'll buy him a beer in spirit14:14
njpateli forgot, your barely legal14:14
didrockssmspillaz: well, really depends, if it small, really small… maybe there is a chance :)14:14
smspillazok14:14
smspillazI'll look into it14:14
didrockssmspillaz: and of course, the chance are bigger if njpatel buy me a beer as you can't :)14:15
njpatelsmspillaz, whenever you feel like like chilling out from the bug flow of natty and, generally, want to relax, feel free to fix unity-w-d to allow for large shadow radii ;)14:15
didrocks"beer backup" :-)14:15
njpateldidrocks, you know I owe you lots of beers14:15
smspillaznjpatel: what do you mean, "large shadow radii?"14:15
smspillazit supports anything you want14:15
didrocksnjpatel: we owe you a lot as well!14:15
smspillazjust specify it in the theme14:15
njpatelsmspillaz, making the shadows larger so they don't look as strong14:16
njpatelsmspillaz, i.e. making them stretch out to 3-50px14:16
njpatelsmspillaz, oh, interesting14:16
njpatelsmspillaz, in the metacity theme?14:16
smspillaznjpatel: vim /usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml14:16
njpatelsmspillaz, ohh, I see it14:16
njpatelthanks14:16
didrocksnjpatel: yeah, but that needs the other fix by smspillaz first (I think all is working now) so that the shadow isn't taken by the grid :)14:17
smspillaznjpatel: yes, just tweak the radius, opacity and offset fields to your liking14:17
didrocksor you will cry :)14:17
smspillazheh14:17
njpatelaah man, this looks beautiful14:17
smspillazwhile I was implementing that I managed to accidentally implement a funny behaviour14:17
smspillazthe window maximize gets offset by the frame border size AND the shadow size14:17
smspillazso you could actually have smaller maximized windows than unmaximized ones14:18
didrocksyeah, hence my comment :)14:18
smspillazI have a fix for that now though, see your mailboxes and the bug for the patch14:18
didrockssmspillaz: yeah, but not for alpha2 :p14:18
smspillazit also fixes the resize rectangle appearing outside of the window14:18
smspillazand snap-to14:18
smspillazand a few other things14:18
njpateli'm in love14:19
smspillaznjpatel: screenshot ?14:19
njpatelwith my window decorator14:19
smspillaz:)14:19
njpateluno moment14:20
njpatelo14:20
* smspillaz wonders if njpatel is applying his "mac os x lookalike theme"14:21
njpateli make the borders 0px too14:21
* njpatel happy14:21
njpatelsmspillaz, http://i.imgur.com/MGW5k.jpg14:21
njpatelit's my desktop, though, so biiiiig screenshot14:21
smspillazthat's how big my desktop is too14:21
njpatel4096x1152?14:22
njpatelnice14:22
smspillazerm14:22
smspillaznot that big :)14:22
smspillaz3360x105014:22
njpatelthought so. You can't handle that size, child14:22
multiplatinumivanka,  are you free now?14:23
* njpatel doesn't know what he implied there14:23
spikebhe3h14:23
* smspillaz giggles14:23
smspillaznjpatel: I suppose there's a minimum age for handling such a size (resolution) and that makes me barely legal huh?14:23
njpatelsmspillaz, exactly, you have a lot to learn before you even approach 4k pixel width14:24
smspillazlike the fact that my driver can't handle texture sizes that big?14:24
smspillazYAY INTEL14:25
njpatelexactly14:25
njpatel:)14:25
njpatelthough my laptop intel could14:25
smspillaznot an i915?14:25
njpatel450014:25
smspillaznice14:25
njpatelwith displayport and vga14:25
njpatelbut I got a 450 GTS for my desktop which had 2x DVI, HDMI and VGA14:26
smspillaznice14:26
njpatelso I can run most the screens in my house off it ;)14:26
smspillazthat's way overpowered14:26
spikebhaha njpatel14:26
smspillaznjpatel: well how many crtcs does it have ?14:26
njpatelit is, but makes njpatel happy14:26
smspillazall those ports are useless without crtcs14:26
njpatelsmspillaz, how would I even begin to find that out?14:27
njpatelsmspillaz, I've tested with both DVIs and VGA. Haven't tested HDMI yet14:27
smspillaznjpatel: try connecting lots of monitors and it should max out at some number likely to be less than the number of ports on your card14:27
smspillazok, so you have at leat 314:27
smspillaz*least14:27
njpatelyeah14:27
njpatelwhich is honestly what I bought it for, having the HDMI is like a nice side-effect14:28
smspillazwhen I actually get a desktop, I plan to get a triple-head setup14:28
smspillazheh, I use hdmi all the time14:28
* smspillaz has a hdmi -> dvi connector14:28
njpatelapparently in the windows world ATI is the best14:28
* spikeb uses a singular 40" screen on his desktop14:28
smspillazmy friend has one of those14:28
njpatelhowever in Ubuntu world I like my nvidia14:28
smspillazATI is nice in the ubuntu world14:28
njpatelspikeb, nice, what res?14:28
spikebnjpatel, only 1920x1080. that is about as high as i need though14:29
smspillazthere's point where the hardware is just so overpowered that even the fact that the driver is not yet optimized doesn't even matter anymore14:29
njpatelsmspillaz, really? I should get you one so you make sure unity runs on it ;)14:29
smspillaznjpatel: only on fglrx14:29
njpatelspikeb, ah, so you've gone for nice, large, text :)14:29
spikebnjpatel, yes.14:29
spikebhey is the FOSS ATI driver good enough to run unity-compiz?14:30
njpatelsmspillaz, yes, like my card :) However when I feel like it booting in to windows and playing some Team Fortress 2 is nice :)14:30
=== evilvish is now known as vish
njpatelspikeb, FOSS one should work, yes. Having troubles with fglrx right now14:30
spikebok14:30
=== oubiwann is now known as oubiwann_
Kaleokamstrup: who/what uses libunity/src/unity-appinfo-manager.vala ?14:41
kamstrupKaleo: u-p-a14:41
Kaleokamstrup: ok, thanks14:42
kamstrupDBO: you there?15:16
DBOkamstrup, yes15:16
kamstrupDBO: you can haz present! https://code.launchpad.net/~unity-team/unity/launcher-api/+merge/4815215:16
DBOkamstrup, you is da bomba15:17
kamstrupDBO: I was thinking that you would be the guy to review this, and maybe hook the remaining bits up in the UI or hold my hand while i do it? :-)15:17
DBOI will hook up the UI15:17
DBOI want to do that :)15:17
kamstrup\o/ less work for me!15:18
DBOis there a dbus api with this I can play with on d-feet15:18
DBOso I could say set the progress of something15:18
kamstrupDBO: yes and no...15:18
kamstrupDBO: the client side API currently lives in libunity trunk - which i'll release unless show stoppers pop up15:19
kamstrupDBO: the unity side of this just listens for some DBus signals, so not much you can instrument from d-feet i'm afraid15:19
DBOoh you biznatch15:19
DBOso you basically ignored everything I said about dock-manager15:20
kamstrupDBO: but I have a sample vala proggy here I can paste you, it's easy to work with15:20
kamstrupDBO: i didn't ignore it, I carefully evaluated it, and decided (together with my accomplice njpatel) that the dockmanager API was not good enough15:20
kamstrupDBO: I can give you the reasons on a mumble call if you want, to elaborate to type out here :-)15:21
DBOI just wish you had included me in something like that15:21
kamstrupDBO: then live in the *correct* time zone ;-) You americans have your sleeping pattern all wrong!15:22
njpatelDBO, it's still possible to implement dockmanager, just outside of unity (as we spoke about the first time), as far as I understand it15:24
jcastronjpatel: gord: you guys got time to talk about Places API today real quick?15:26
njpateljcastro, sure, what's up?15:27
jcastrohttps://wiki.ubuntu.com/Unity/Places15:27
jcastrofirst off, is that up to date ^^15:28
jcastroI'd like to move it to developer.u.c15:28
njpateljcastro, also, kamstrup and me probably better for Places API stuff15:28
jcastrooh ok, got confused15:29
njpateljcastro, mostly, some of it won't be supported in natty15:29
jcastrook so kamstrump is places guy, got it15:29
njpatel(which is good, it's cruft(15:29
jcastrocool, can you comment out the sections that won't be in natty? but leave them in there so I can keep them around15:29
njpateleither of us, kamstrup is better at the whole documentation thing :)15:29
jcastrook, go back to work then. :)15:29
jcastrokamstrup: ping.15:30
jcastro(heh)15:30
njpatel:)15:30
kamstrupjcastro: hey15:31
jcastrokamstrup: can you check out that Places wiki page and let me know if it's complete?15:32
jcastroI'm supposed to snag all the Places docs you guys make and put them on unity.ubuntu.com15:32
jcastronjpatel: does the youtube places app still work?15:34
jcastrowe're going to need like code examples and all that jazz, just like we did for app indicators15:34
njpateljcastro, it should, will have a look over the weekend15:35
jcastroI was thinking of starting the push to getting people looking at Places right after A215:35
jcastroso whenever you guys finish the tarballs if you could just get the Places docs done then I can take it from there15:35
kamstrupjcastro: the current Places wiki page is "correct" but slightly misleading15:38
kamstrupjcastro: because it specs out the lowlevel DBus interactions, but you're really meant to be using libunity to work with the API15:39
kamstrupjcastro: and it must be emphasised that the API *will* break15:39
jcastroright, these are old15:40
kamstrupjcastro: also the youtube and sample place a subtly broken right now - they are easy to fix though15:40
jcastrocan you update them before say ... Monday end-of-day?15:40
jcastro(the docs)15:40
kamstrupjcastro: yes, putting on my todo for this week15:47
jcastrothank you sir!15:48
lamalexhey didrocks, about your killall panel service merge15:53
lamalexshouldn't you do that before you start unity?15:53
didrockslamalex: yeah?15:53
didrockslamalex: no, because unity can already be started15:53
didrockslamalex: and it can restart the panel service then15:53
lamalexbut you start unity, and then kill the panel service15:53
lamalexcan't you hit a condition where you kill the one unity just spawned?15:54
didrockslamalex: I tried that and it seems there is no issue killing the one unity is just spawning15:54
lamalexdidrocks, it seems wasteful15:54
lamalexlike it could impact start up time15:54
didrockslamalex: keep in mind that we don't use the wrapper in the session…15:54
didrockstriggering a python script will cost too much15:55
didrocksso it's just for us when debugging15:55
lamalexah, ok. I guess it doesn't matter so much then15:55
didrocksyeah, hence the merge :)15:55
didrockslamalex: other, the script will be way way different :)15:55
didrocksotherwise*15:55
lamalexAPI, what's the status of https://code.launchpad.net/~rodrigo-moya/unity/panel-a11y/+merge/4727716:04
lamalexis it mergable?16:04
* API checking16:05
APIlamalex, no16:06
APIthis was a first prototype16:06
APIwhen rodrigo was planning to16:06
APIimplement the panel accessibility on unity16:06
APIbut for now, we are going to do that on the seervice panel16:06
APIso in fact this rodrigo should cancel this merge proposal16:07
lamalexAPI, I will reject16:10
APIlamalex, ok16:10
APIlamalex, btw, it is ok if we add you as reviewer of our a11y related branches?16:10
APIor there is any other policy?16:11
lamalexAPI, there's no official policy16:12
lamalexYou're fine to add me, I will probably be doing most of them anyway16:12
APIlamalex, ok thanks16:14
=== bregma is now known as bregma|munchies
=== m_conley_away is now known as m_conley
jcastronjpatel: DBO: lamalex: last call for tagging bitesizers if you want them in today's blog entry17:09
njpateljcastro, honestly, I can't stand LP today, need to see some C++17:10
jcastrohah17:11
didrocksjcastro: btw if the desktop team meeting report can help you doing your blog post: https://wiki.ubuntu.com/DesktopTeam/Meeting/2011-02-0117:12
jcastroooh, I will so steal some of that17:12
didrocksjcastro: every tuesday dude (and I include the link to the milestone for the bugs as well)17:13
nmarquesguys I'm trying to run Unity on openSUSE, and eventually implement it from that point on. I have a couple of questions, being one of them what's the best way to launch unity from a GNOME2 session and to enable all the possible debugging modes. I've also noticed that a unity --reset will use the ini backend, is this supposed to happen, or it should be gconf (Ubuntu is using gconf right?).17:42
njpatelnmarques, it should use GSettings17:43
nmarquesnjpatel, that's a start ;) and the correct way to launch it would be using the unity wrapper provided ?17:44
njpatelnmarques, unity --replace should call compiz with the right plugin args17:44
njpateldidrocks, ^17:44
dbarth_nmarques: welcome!17:44
nmarquesdbarth_, hi and thanks17:44
njpatelnmarques, yeah, that does some killing of daemons etc which is helpful right now :) Mucht he same as the gnome-shell startup script17:44
didrocksnjpatel: it doesn't, it's using our compiz profile rather17:44
njpateldidrocks, ah, right :)17:45
didrocksnmarques: you shouldn't use the wrapper I think17:45
didrockswe don't17:45
dbarth_nmarques: didrocks is your man, i think17:45
didrocksnjpatel: we don't use gsettings btw :)17:45
didrocksgot trapped /o\ I'm testing something right now quite urgent for alpha217:46
=== bregma|munchies is now known as bregma
njpateldidrocks, huh? unity does17:46
nmarquesdidrocks, keep it on ;) I have all the time the world :)17:46
njpatelnmarques, apparently I know nothign about how we actually launch unity in ubuntu17:47
* njpatel shuts up now17:47
didrocksnjpatel: unity, not compiz :)17:47
njpatelah, right17:47
nmarqueswell, if I try to run Unity --replace it resets compiz config, tries to redraw the screen and falls back to gnome2 session17:47
didrocksnjpatel: that's good, I can break you and you won't be able to unbroke ahahah :)17:48
nmarquesdidrocks, one thing, FireGL and Unity? is that a problem ?17:48
nmarquesFireGL as in fglrx17:48
didrocksnmarques: one sec17:52
didrocksnmarques: ok back, sorry for the delay :)17:57
didrocksnmarques: so, unity is a python wrapper which is quite hackish and more for debugging17:58
nmarquesdidrocks, no worries17:58
didrocksyou shouldn't use it17:58
didrocks(I mean for proper integration)17:58
didrocksnmarques: do you know about compiz profiles?17:58
nmarquesdidrocks, a bit, but I can dig more information and help from the compiz packagers so I get the requirements accomplished17:59
didrocksnmarques: yeah, so we basically have two profiles: the default one and the unity one18:00
didrocksnmarques: both are the same, we just enable the unity plugin in addition to it18:00
didrocksnmarques: so you need to ask to the compiz people in opensuse to add a profile for you18:00
nmarquesdidrocks, what do I need to add on that profile ?18:00
nmarquesdidrocks, the contents of unity.ini ?18:00
didrocksnmarques: depends, you use the ini backend?18:01
nmarquesby default yes, we use ini18:01
nmarqueswe don't use gconf in opensuse, but I can work that out18:01
didrocksok, so yeah, you should refer from the profile this file18:01
didrocks(don't really know how it works with the ini backend)18:01
nmarquesassuming we have the ini working out with unity.ini18:02
didrocksit should, there is nothing strange there18:03
nmarqueshow do we go from there to launch unity with the 'adviced' debugging options18:03
didrocksnmarques: we simply don't. you mean, running it in gdb, isn't it?18:03
jcastrolamalex: do you have cando's trashcan/quicklist branch handy? i'd love a screenshot.18:04
nmarquesdidrocks, yeap, that can be done, and has been done in the past, but don't we have some sort of logging feature ?18:04
didrocksnmarques: hum, not really, the logs ends up in ~/.xsession-errors for now, but we will try to add some debugging to a default file soon18:05
ronocjcastro, I merged Trevisan's libnotify work - is that what you were on about18:05
didrocksnmarques: spamming ~/.xsession-errors isn't good :)18:05
jcastroronoc: yep18:05
Amaranthno more unity for me18:05
Amaranthgonna be a great alpha 2 :)18:05
ronocjcastro, okay cool18:06
jcastroronoc: omg has a good video of his thing so I will just link to that18:06
nmarquesdidrocks, awesome. I am using your git snapshots and your patches for now, Im going to ask Dimstar to take a look on the profiles18:06
ronocjcastro, will build some test debs before it gets to trunk18:06
ronocjcastro, good stuff18:06
didrocksAmaranth: intel driver? bad X update? :)18:06
nmarquesdidrocks, and then try to boot compiz from the profile we will create18:06
Amaranthdidrocks: yep18:06
didrocksnmarques: excellent :)18:06
Amaranthcompiz itself works, I guess FBOs are broken18:07
didrocksAmaranth: ok, you are the second one, you had the info about "can't run unity"?18:07
Amaranthdidrocks: yeah18:07
Amaranthpretty sure FBOs are broken18:07
didrocksAmaranth: hum, can you tell that on #ubuntu-devel18:07
nmarquesdidrocks, it currently does try to launch it, but after it tries to draw the screen, it just falls back to GNOME session. This is probably lacking the proper profile18:07
Amaranth#ubuntu-x would probably be better18:07
didrocksAmaranth: and hilight RAOF and bryceh?18:07
Amaranthbut let me get debug symbols and see what happens18:08
didrocksAmaranth: I think people on the release team should know as well18:08
didrocksAmaranth: so otherwise #ubuntu-release :)18:08
didrocksAmaranth: pretty serious and you are the second one reporting it18:08
Amaranthdidrocks: Pretty sure everyone with a 965 is screwed18:08
nmarquesdidrocks, I won't be able to help much with code, but there might be a couple of things I can help with, and I will. Really thanks for your time, I'll work this profile itches now :)18:08
didrocksAmaranth: "nice"18:08
didrocksnmarques: you're really welcome, if you have any question, do not hesitate :)18:09
nmarquesdidrocks, I will :) I really would love to see this implemented on openSUSE alongside with other software from Ubuntu, and I think it will happen soon ;) By the way, nice job on improving user desktop experience, you guys doing an awesome job18:10
didrocksnmarques: hehe, thanks a lot on behalf the dx and other teams :) and that's awesome you're trying to get that happening!18:11
lamalexjcastro, did you get a screenshot yet?18:15
lamalexha uh actually I can18:15
lamalex't get one anyway. Double monitor bug keeps me from seeing the bottom of my launcher18:15
jcastrobummer18:16
Amaranthdidrocks: Part of this is going to be a nux issue18:22
didrocksright, as it's the one unity FBO18:22
Amaranthdidrocks: There is no crash in the drivers, this case seems to just not be handled correctly in nux18:22
didrockss/unity/using18:23
didrocksautotyping*18:23
AmaranthSomething with intel is broken to cause the FBO setup to fail but then nux crashes because it doesn't handle it correctly18:23
didrocksok18:23
lamalexjcastro, i thought we had unity dailies going18:23
jcastroI thought they stopped working?18:24
jcastrolast I tried them they didn't work18:24
jcastrohey, they appear to work now!18:25
* jcastro tries18:25
lamalexjust build from source18:25
lamalexit's easy18:25
lamalexit's not like the old days18:25
lamalexwhere you needed to build compiz and nux and this and that18:26
jcastrosegfault, same thing I was getting in natty unity today18:27
OmegaOh great, and I was just updating :<19:10
=== _LibertyZero is now known as LibertyZero
* apw wonders if anyone but him is seeing unity core dump as of whats in the archive right now?20:50
jcastromine is segfaulting20:51
cando_mine too20:51
jcastroI'm in unity-2d20:51
apwjcastro, ahh how is u-2d working?20:52
apwjcastro, seems that a2 is blocked by it, so release has their boots on someones neck20:52
jcastro2d is working great for me20:52
apwjcastro, tempting20:53
jcastrocando_: that logo is perfect, updating20:53
cando_jcastro, awesome..20:53
jcastrohttps://launchpad.net/~unity-bitesizers20:55
jcastroyeah!20:55
cando_yeah! rock!20:56
Omegajcastro: I'm still getting used to launchpad etiquette, who is "authorized" to change the status21:14
jcastrodepends on what it is21:14
Omegajcastro: I'm still getting used to launchpad etiquette, who is "authorized" to change the status (like to "confirmed")?21:14
jcastrolink?21:14
Omegahttps://bugs.launchpad.net/ubuntu/+source/unity/+bug/69662021:14
OmegaI was just about to file a bug, but that describes it.21:14
jcastroyou can confirm any bug if you see it21:14
jcastrothe bad form is confirming your own bug21:15
OmegaAh21:15
jcastroconfirm is basically "I see this too, so you're not crazy"21:15
OmegaI thought that is what the "does this affect you?" is for21:15
jcastrothat's for "a bunch of us aren't crazy, it's a big deal"21:16
OmegaAlso, do I change it on all the "affects"?21:16
jcastroWhat should happen is this affects me should autoconfirm the bug, but it doesn't do that21:16
jcastroif you're using the package, the (ubuntu) one21:16
OmegaOK.21:16
jcastroif you can confirm it in a trunk build then just plain Unity, which is the upstream21:16
jcastrobut usually the one with (ubuntu) is good enough21:17
OmegaThank you for your help :>21:17
jcastrono worries, thanks for confirming!21:17
hyperairronoc: where would i go to file a bug about the soundmenu spec?22:29
hyperairronoc: i think it's counter-intuitive to have media players terminate automatically when you close them and something is paused/isn't playing, and then media keys stop working.22:29
hyperairronoc: perhaps soundmenu should grab the GNOME media keys and automatically re-launch the players if they are not running?22:30
arowhyperair, you've got a point, but I'm going to have to disagree with part of it22:44
arow(note: I am not a dev, but anyway)22:44
arowI think the intuitive thing is for programs to terminate when you close them22:45
arowhowever, I do understand that having the media player play in the background is a desirable thing22:46
OmegaNow that was an annoying bug :< https://bugs.launchpad.net/ubuntu/+source/unity/+bug/71156723:17
OmegaHmm, it's a duplicate23:29
OmegaOr hmm, not? The other one is supposed to be fixed.23:34

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