/srv/irclogs.ubuntu.com/2013/11/29/#xubuntu-devel.txt

Unit193Speaking of slicky, I see he's pending on -docs, does knome, Unit193, or someone want to add him?00:08
knome+1 for that.00:08
Unit193Want me to press the button?  I think it's pretty clear by the merges, translations, and talk here that he's already quite involved.00:12
knomeif you are next to the button, please do00:12
bluesabrebig red button!00:17
ali1234brainwash, ochosi: https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/125615002:05
ubottuUbuntu bug 1256150 in xorg (Ubuntu) "Xorg guest session fails to start if the user has logged out and logged in again" [High,Confirmed]02:05
ali1234brainwash: this is your corruption bug, it's not even specific to xubuntu, affects unity too :(02:05
ali1234it seems to affect all graphics drivers, but in different ways02:06
Unit193bluesabre: Where there any changes in the metas or settings I was supposed to look at?05:12
Unit193knome: Can we consider dropping usc to recommends?05:12
knomeUnit193, yes.07:06
knomeUnit193, that's probably even a sane thing to do, but let's run it through a meeting first07:06
Unit193I had no idea why it was a dep, and a tad annoying.  I bet I'll still lose xubuntu-desktop on upgrades, but no reason to have USC as a hard dep.07:07
knomeyep07:08
=== elfy_ is now known as forestpiskie
elfyknome: changed the meeting to 1900UTC as per yesterday16:45  <knome> ok, let's try 19UTC next week.07:42
=== Pwnna- is now known as Pwnna
ochosiali1234: thanks for reporting the bug09:46
ali1234morning :)09:46
ochosimorning ali1234 :)09:49
ochosifinally debugging something resulted in work for other ppl, not us ;)09:49
ali1234hahaha, not if we want it to get fixed09:50
ochosiwell i believe in this case we have higher chances of getting it fixed than with xfce-bugs09:52
slickymastermorning all09:52
ochosiat least robert is aware of it, so that means *something*09:52
ochosihey slickymaster 09:52
slickymastermorning ochosi 09:52
ochosislickymaster: talked to jack yesterday about docs for xfdesktop, also settled everything with upstream about that. wanna cooperate on that again?09:53
ochosibasically the process would be like with parole09:53
slickymasterochosi: of course, no need to ask09:53
slickymasterI see, in bluesabre dokuwiki, right?09:53
slickymasterochosi: Am I assuming correctly that you're referring to http://smdavis.us/doku/doku.php?id=xfdesktop-docs ?09:55
slickymasterhey, wth, there's seems to be something really wrong with bluesabre dokuwiki, it's full of crap09:56
ochosiyup09:57
ochosigot spammed09:57
ochosiwe gotta clean it up first and set restrictions..09:57
ochosibbiab09:57
slickymasterelfy: ping me when you'll have a chance10:02
ali1234ochosi: i'm looking at the logs more carefully...11:22
ochosiali1234: seeing stuff that was overlooked before?11:22
ali1234works: http://paste.ubuntu.com/6491291/11:22
ali1234fails: http://paste.ubuntu.com/6491290/11:22
ali1234yes, absolutely11:22
ali1234open the two pastes and ctrl-f VT11:23
ali1234when it fails it tries to open :1 on VT 7 instead of VT 811:23
ali1234which pretty much explains exactly what we observe11:24
ochosiyeah11:29
ochosithat's quite odd11:29
ochosi"it" being lightdm?11:32
ali1234yeah this is a lightdm bug for sure11:32
ali1234it's telling Xorg to use VT7 when that VT is already in use11:32
ochosimhm11:36
ochosibetter add that to the bugreport, i hope robert will be able to fix that sooner rather than later..11:37
ali1234yeah, added11:37
ochosislickymaster, jjfrv8_: bluesabre and me will clean up the staging wiki, just one note for xfdesktop:11:57
ochosiwhen there are new functions (and there will be a few) in the 4.11/4.12 release, we should add a <note></note> to state that this function is only available in version X11:58
ochosiso, i think the goal is to 1) improve the current documentation and 2) add documentation for the 4.12 release (which you can test from here: https://launchpad.net/~xubuntu-dev/+archive/xfce-4.12/11:58
slickymasterochosi: ok, I'm assuming that will be me and jjfrv8_ working on it11:58
ochosixfdesktop 4.11.1 is what you want11:59
ochosislickymaster: yeah, i think we'll be the same team11:59
ochosii'll coordinate stuff with upstream and will also take care of the bugreports section11:59
ochosialso, never change a winning team ;)11:59
slickymasterochosi: we're talking on a Trusty box, right?12:00
ochosinah, that doesn't matter much12:00
ochosixfdesktop will look the same here and there12:00
ochosiyou can use saucy if you prefer that12:00
slickymasterwell as I already several trusty VM for testing, I'll preserve one for this12:00
ochosicool12:01
ochosithen it's also easier to check the difference between the current xfdesktop version (4.10) and the new one12:01
ochosiin case you're unsure what changed12:01
slickymasterlet me just talk with jjfrv8_ first to split the work between us, so we'll be both on the same page12:01
ochosisure, no rush12:02
slickymasteryou were saying "in case you're unsure what changed" but you didn't finish your thought12:02
ochosiactually i finished the sentence from before ;)12:04
ochosihaving a vbox with xfdesktop4.11 and the normal install with 4.10 enables you to check the diffs easier, in case you're unsure12:04
ochosi(so now it's in one line again ^ ;))12:05
slickymasterok, got it ;)12:05
ochosii can tell you asmuch that much of the change is to be found in the settings-app12:05
ochosiyou can also check the release-emails, those give you a good idea of what to look out for12:05
slickymasterwhere's the mailing list?12:06
ochosione sec, i can dig up the release mails12:06
slickymastertake your time12:06
ochosiignore the bugfixes i guess: http://mail.xfce.org/pipermail/xfce-announce/2013-September/000285.html12:07
ochosihere are the 4.11.1 release notes: http://mail.xfce.org/pipermail/xfce-announce/2013-November/000289.html12:08
slickymasterochosi: tk, I'll go through it before starting12:08
ochosicool12:08
ochosihope we can clean up the wiki soon and restrict access12:09
slickymasteryeah, it's a complete mess, as it is now12:09
ochosineed to wait for bluesabre to do that, but i think he's probably still knocked out from thanksgiving :)12:09
slickymasterhe's probably digest all the turkey he had ;)12:15
davmor2ochosi: I don't think he would thank you for knocking him out ;)12:18
slickymasterdavmor2: well, ochosi can always argue that what knocked him out was the turkey, not him ;)12:19
ali1234ochosi: does the light-locker ppa or any of the other xubuntu ppas have a newer version of lightdm than what's in saucy?12:19
davmor2slickymaster: well hitting someone with a Turkey probably would knock them out, especially if it was still frozen :D12:20
ochosiali1234: neither light-locker PPA nor the other xubuntu PPAs afaik12:23
ali1234hmm... interesting12:23
ochosiwell it could be a regression that no-one was aware of12:24
ochosiso many things broke in the 1.7 cycle..12:24
ali1234well apparently downgrading to 1.8 fixed the bug12:26
ali1234but 1.8.4 is in saucy12:26
slickymasterdavmor2: :D12:26
ali1234maybe he got the number wrong12:26
ochosiwho got the wrong number?12:29
ochosi(i'm also on 1.8.4 and i have the bug)12:30
ali1234nobody got the wrong number apparently12:35
ali1234however we do something a bt different: we use "lock" not "guest session" to reproduce12:35
brainwashali1234: so any idea how to debug the gtk theme problem? delaying the launch of xfdesktop fixes it for me 100%, usually it fails like 75% directly after login12:37
ali1234ugh... no12:37
ali1234probably need to fix the order things get launched by xfsession12:37
ali1234i did reproduce it btw12:37
brainwashbut how?12:37
ali1234even though xfdesktop has a huge delay already here12:37
ali1234make it run xfsettingsd or whatever before xfdesktop12:38
brainwashahh12:38
brainwashbefore or after?12:38
ali1234whatever thing is missing12:38
ali1234before?12:38
brainwashbefore sounds like the normal behavior12:39
ali1234i dunno.... i haven't looked into it at all12:39
ali1234and i have more bugs queued ... like https://bugzilla.xfce.org/show_bug.cgi?id=1038412:39
ubottubugzilla.xfce.org bug 10384 in General ""Always on top" windows steal focus after notification is displayed." [Normal,New]12:39
ali1234that one is really annoying12:39
brainwashbut it's a new problem since xfdesktop 4.1112:39
ali1234well yes... 4.11 has lots of changes12:39
ali1234may also be related to realizing the window without displaying it, though i don't see how12:40
brainwashjust got a nice idea, how about letting the desktop icons blend in smoothly? as of now they pop in instantly12:55
brainwashguess I'll file a wishlist report12:55
brainwashthe actual problem is that xfdesktop might start delayed and therefore the desktop icons are shown after a small time frame after login12:59
brainwashI would consider this a sort of "flicker"13:00
ochosibluesabre: wanna merge ali1234's greeter branch?16:09
bluesabreali1234: would you consider your lightdm-gtk-greeter branch merge-ready?16:09
ochosi::)16:09
ali1234yes16:09
ochosithen let's get on with that16:09
ali1234but make sure not to pull the -debug one by accident16:09
ochosiyeah, or you could file a merge-request ;)16:09
ali1234i'll do that16:10
bluesabre:)16:11
ali1234i want to rename the branch anyway16:11
ochosigood :)16:11
bluesabreochosi: merged, positioning, hotkeys, and xembed branches from kalgasnik16:15
ochosiwhat, there was a "merged" branch too? ;)16:16
ochosithanks bluesabre 16:16
bluesabre:(16:16
ochosilooking forward to tomorrow's build of the daily package16:16
bluesabrelooks like he is working on a new branch too16:16
ochosimaybe we should do a point-release or something16:17
bluesabreusers_switching16:17
ali1234MR done16:17
ali1234i think i know what causes this lightdm bug too16:17
bluesabreali1234: merged16:18
bluesabrewhat do you think it is?16:18
ali1234i think it's a race condition16:18
ali1234there's a callback for when the server shuts down16:18
ali1234it appears to be getting called after the new server started, so then the vt gets unref'd16:19
bluesabreah16:20
ochosihmm16:20
ochosiwonder when that was introduced...16:20
ali1234i see a commit which is basically "rewrite VT handling for mir", my money's on that one16:21
bluesabre:)16:21
ali1234but i'm not quite there yet16:21
ochosiyup, sounds very probable16:21
ochosihm, systemd replacing VT consoles... at some point the kernel's job will be only to load systemd16:28
ali1234ah...16:31
ali1234i know exactly the bug :)16:31
ali1234ochosi: at some point they'll just throw out the kernel and make systemdos16:31
ochosiyeah probably :)16:31
ali1234systemdos is actually pretty good name for an os16:32
ochosiyeah, i was first misreading it16:32
ochosifor "system dos"16:32
ochosicool name :>16:32
brainwashsystem denial of service?16:32
brainwashbad name :P16:32
ali1234kids today...16:32
ali1234http://en.wikipedia.org/wiki/IBM_PC_DOS16:32
ochosiyeah, that's the one i meant16:33
ali1234ochosi, brainwash: please test http://bazaar.launchpad.net/~a-j-buxton/lightdm/vt-double-unref-fix/revision/184717:05
ali1234also anyone else with corruption :)17:05
ali1234do not make install with this - you must build a deb, or it will mess up your system17:06
ochosiwanna just throw this in a PPA?17:06
ali1234you can do... hopefully it gets merged17:06
ali1234the fix is really simple and obvious when you know where to look17:06
ali1234for easy testing just do "debuild" and then copy or symlink the built lightdm17:08
ali1234works for me anyway :)17:10
ali1234i'm gonna MR it17:11
ochosimicahg, mr_pouit, bluesabre, knome and everyone else, these are ubuntu's gtk3 plans for this cycle: https://lists.ubuntu.com/archives/ubuntu-desktop/2013-November/004343.html17:13
ochosimy 2cents: our themes are already supporting gtk3.10, so we're safe here. and they're trying to get better support for some gnome3.10 apps (e.g. evince) back to non-gnome DEs, which is good for us17:14
ochosialso they'll think about CSD patches, but we'll see whether that'll help us too17:14
micahgochosi: I think that's all fine17:15
ochosiyeah, me too17:15
ochosii just felt i'll update you since i hang out in #ubuntu-desktop more these days17:16
ochosimicahg: while you're around, feel like quickly packaging the indicator-plugin? =)17:16
micahgnot around for too long today, might be able to tomorrow night17:18
ochosibluesabre: shall we do a -dev release of the greeter at some point in the near future?17:23
ochosislickymaster, jjfrv8: i've almost cleaned up the staging site after this spam-attack, as we've locked it down now, feel free to commence with xfdesktop whenever you have time17:56
slickymasterochosi: got it17:58
slickymasterjjfrv8: ping me when you'll have a chance17:58
slickymasterochosi: https://launchpad.net/~xubuntu-dev/+archive/xfce-4.12/ ins not yet available for Trusty as far as I can see18:11
ochosislickymaster: oh, hm :/ will have to talk to mr_pouit or micahg then to update that PPA18:12
slickymastereither that or I'll setup a new box with saucy18:12
ochosiwell might take them a bit to update the PPA18:12
slickymasterno worries I'll prepare a box with saucy, never mind that18:13
ochosiok great18:17
ochosibut anyway, that PPA needs to support saucy (at least for xfwm4)18:18
ochosiother components will land in saucy anyway18:18
slickymasteryeah, you're right18:18
slickymasterbbl18:44
=== pleia2_ is now known as pleia2
ali1234ochosi: about gtk 3.10 & themes... how does that work with the CSD?21:10
ali1234do they pick up the metacity themes automatically somehow?21:10
ali1234so do we require themes that have both xfwm4 & metacity compatibility?21:10
ali1234and if so... do shimmer themes actually have that?21:11
ochosiali1234: no, the CSD are drawn entirely by Gtk21:34
ochosibut yeah, our themes have metacity support too21:34
ochosiin case someone wants to use compiz21:34
ali1234ok, but something has to tell them what they are supposed to look like...21:34
ochosiyeah, our themes do21:34
ochosiwe have support for it already in saucy21:35
ali1234so there's a new, third, way to define what window decorations look like?21:35
ochosiyeah, i can link you to the css code if you like21:35
ali1234heh... not really21:35
ochosibasically it is an undecorated window21:35
ochosiwith the top bar (=gtkheaderbar) holding a close-button and potentially more21:35
ali1234but it means maintaining three versions of every theme now?21:35
ochosino, it's integrated21:36
ochosiit doesn't hurt to have it defined21:36
ali1234but it has to be kept in sync with the metacity theme and the xfwm4 theme21:36
ochosiit's just an additional feature of our themes, doesn't obstruct anything else21:36
ochosiyeah21:36
ochosialthough that isn't hard, as we've initially created the three in sync21:36
ochosiand CSD use gtk colors anyway21:37
ochosiit's only a few lines, https://github.com/shimmerproject/Greybird/blob/master/gtk-3.0/gtk-widgets.css#L342421:37
ali1234not if the other themes are complicated...21:41
ochosithe problem with CSD in xfce seems to be that somehow those gnome-apps don't inform the window-manager that they should be displayed undecorated21:42
ochosiand i'm a bit afraid that ubuntu will get some patch done for compiz, but we'll have to find a solution for ourselves21:42
ali1234well if that happens i'll port it21:43
ali1234but i doubt it will work that way21:43
ali1234far more likely: they make an environment setting to turn it off, like scrollbars and global menu21:43
ochosihm, not sure whether there's a fallback mode for the CSD21:43
ali1234how can there not be? it doesn't do anything21:43
ochosiwell it would mean re-arranging some parts of the app21:44
ochosii mean UI parts21:44
ochosifrom the gtkheaderbar to something else, i suppose a toolbar21:44
ali1234the best hedge is still to just find some other apps21:45
ochosiwhat is a bit annoying is that it re-introduces inconsistency...21:45
ochosihm, i haven't found a good evince-replacement yet21:45
ochosiit really is the part of gnome i currently wouldnt like to drop21:45
ochosii might get something done on the file-roller-replacement front (reviving squeeze)21:45
ochosianyway, they said they'll probably patch evince to fit into the rest of the apps for 14.0421:46
ali1234can you just style the CSD to be 0px?21:46
ochosino, it's a whole bar21:47
ochosihave you seen it before?21:47
ali1234yes21:47
ali1234i mean 0px high21:47
ali1234i just make it go away21:47
ochosiwell, what would then happen to the functionality/buttons?21:48
ali1234it would break21:48
ochosiyeah, or go missing21:48
ali1234and it would be just tough21:48
ochosi:)21:48
ali1234what functionality is in the CSD anyway?21:48
ali1234afaik it's just a close button21:49
ali1234which would be re-added by the window manager21:49
ochosiwell, the functionality depends on the app21:49
ali1234yeah21:49
ali1234so in that case the best way to deal with it is to make apps that use it and don't provide a fallback break, and then let the app developers deal with that21:50
ochosii mean it would be interesting to know whether the gtkheaderbar can simply be used with a decoration and the close-button be hidden21:50
ochosiwell so far there aren't many apps that affect our default install21:51
ochosievince is the only one i think21:51
ali1234is it even going to happen this cycle?21:52
ochosinot sure21:52
ochosiand if it would, i'm not sure ubuntu folks would sync it21:52
ochosithey're also quite sceptical of CSD and the stuff they introduce21:52
ali1234quite right.21:52
ali1234how does CSD handle this case? the app freezes and stops accepting input: how do you close the window? xkill?21:53
ochosihm, i guess wayland would have to handle that somehow21:54
ochosicause the client can't help itself anymore and is alone in the solitary world of wayland21:54
ochosino window-manager to talk to21:54
ali1234right. wayland is a crap idea all round really21:54
ochosiimo, CSD is mainly a reaction to wayland21:55
ochosior, to be exact: it's a prerequisite in a way21:55
ochosithe design of wayland says that clients should decorate their own windows21:55
ali1234except it isn't: wayland compositors can do SSD if they want21:55
ochosiyeah21:55
ochosithe fun thing is that i still remember the presentation 2,5 years ago (almost 3 now) at fosdem where kristian høgsgard talked about CSD21:56
ochosithe first question from the audience was: well, wouldn't that open the door to inconsistency?21:56
ochosiand he was like "yeah, humm..."21:56
knomethere is always inconsistency in this imperfect world21:57
ochosiand the follow up was about the fact that not even QT and GTK could settle on where to put the OK | Cancel buttons in windows21:57
ali1234that whole talk was like "look at how bad X11 is. yeah i know i wrote most of it. sorry. but this time we'll get it right, promise"21:57
ochosiyeah, then again, X doesn't seem that bad21:57
ali1234it really isn't, unless you're trying to make an android-style UI with all animations and very little actual functionality beyond playing video and webpages21:58
ochosiknome: sure, but leaving something like where and how to integrate something like a "window-close" button takes me back to the windows days, where each app looked and behaved differently...21:59
knomei guess...21:59
ali1234and they still do22:00
ochosiman, ubuntu wiki crapping out on me again...22:00
knomewhat do you mean by again?22:00
knomedid you mean: still22:00
knomebtw, meh, i might have some downtime on internet connectivity next month22:01
ali1234all nokia's windows software is QT now and has a completely custom skin that looks a bit like OS X, but not really. and it's incredibly slow, and when it freezes (which it does all the time) you can't close or minimize it or anything22:01
knomeali1234, isn't that going a bit offtopic for this channel? :)22:01
ali1234no. it's what happens when you allow CSD22:02
ali1234if this catches on i will start writing belligerent software that always looks different to your desktop, no matter how you have configured it22:03
ochosiknome: hehe22:03
knomesounds like a constructive way to react to work others did22:03
ochosiknome: well i'm updating the submissions page with some instructions on how to submit22:04
knomeochosi, fyi, i have Xubuntu/.* subscribed ;)22:04
ochosiyeah, i know22:04
ochosithis was more an: review if you want ;)22:05
ochosi(=an invite for review)22:05
knomei'll let you know if you did anything stupid ;)22:05
ochosi;)22:08
Unit193ochosi: Tip, do what I do, set everything as a minor change. ;)22:15
knomeUnit193, tip: i'll get the notifications anyway22:15
ochosiyeah, i saw that last time i set something as minor change22:17
knomewoot,22:20
knomeall ever finland-released donald duck comics on a website22:20
ochosihope these step-by-step instructions will help ppl to get it done22:20
knomeoh wait, this is ot22:20
knomeerr, devel22:20
ochosi:)22:21
ochosiali1234: hm, so what about that panel-preset app we talked about recently?22:21
ali1234well, i thought about it22:21
ali1234it needs careful UI design22:22
ali1234we don't want to trash somebody's careful set up panel22:22
ochosiwell, as long as we make a backup of it...22:22
ali1234actually implementing the backend should be simple22:22
ali1234yeah but backups can get overwritten if you run it twice...22:22
astraljavaNot if you make each of them unique.22:23
ali1234then you need a big list of all backups22:23
knomeor save anything from the last 24 hours.22:24
ali1234it's not impossible but someone has to think about it and design a UI22:24
knomeand allow users to "save" configurations22:24
ochosii think keeping *one* backup is best22:24
ochosiand then additionally allowing saves22:24
astraljavaHmm... well it's just a list of files, and maybe timestamps. How could that be a huge one?22:24
ochosiastraljava: well what blows is that you can't really easily show a "preview", so you'll never know what you get22:25
ali1234just make a screenshot22:25
astraljavaThat might be true.22:25
knomesure, but the backups aren't mean to be used unless you fail22:25
ochosiali1234: you mean automatically each time a configuration is loaded?22:25
ali1234no, each time one is saved22:25
ali1234in the save file22:25
ochosisounds fancy22:26
ali1234it's easy22:26
knomewell that might make it a bit larger22:26
ochosiyeah, but not by much22:26
ochosithe screenshot can be scaled down to 256x25622:26
knomea square?22:26
ali1234well it might make the presets 10x bigger, but they'd still only be like 100k22:26
ochosiif it's fullsize, you can't easily browse a list of those :)22:26
knomeno22:26
ochosiknome: just tossing around numbers22:27
ali1234you ony show one at a time22:27
ochosiok, i'll fire up inkscape and see what i can come up with22:27
knomei'm wondering how useful a small preview for the panel layout is22:27
ochosifor the presets we could do illustrations22:28
ochosithat could be useful22:28
knomeespecially if you have say 2 full-hd monitors and then we push that into 256 px wide image...22:28
knomeillustrations?22:28
slickymastergood night all22:28
ochosiwell symbolic ways of showing the panel layout22:28
knomeultimately i think we should allow people to change the images in the saved sets22:28
ochosithat shouldn't be too hard22:28
knomenot necessarily by UI, but should be easily done by editing files22:28
ali1234the "preset" would just be a .tgz with a xml file and a jpg inside...22:29
knomeali1234, that works for my purposes22:29
ali1234the xml would be identical to what you see in the xfce configuration dirs22:29
knomeyep, makes sense22:30
knome+1 for creating such an app.22:30
ochosihm, i'm wondering: if you take a preset, e.g. "gnome2", then you modify it by adding the weather plugin22:32
ochosithat wouldn't be the preset anymore, but become a new layout the next time you open the app22:32
knomeyes22:32
knomeit should be:22:32
ochosiso somehow it has to detect that change22:32
knomegnome2 (modified)22:32
knomediff22:32
knomeor just saying "custom" is fine22:33
ali1234that might be tricky without blacklisting certain keys22:33
ali1234cos some stuff always changes22:33
ochosiwell, we could always keep a "current" item in the list22:33
knomecurrent works22:33
ochosiso if you apply the gnome2 preset, it simply becomes "current"22:33
knomeyep, sounds fine22:33
ochosionly question is what happens to whatever used to be current before22:33
knomedump it if it ain't saved.22:34
ochosior make it the backup22:34
knomewell actually22:34
ochosiand dump the backup each time the current gets moved to backup22:34
knomei don't think there should be a "current" item22:34
knomejust a "load layout" list and "save current layout"22:35
knomebecause if there is a "current" item, wouldn't that be always selected?22:35
ochosihm true22:35
knome(unless we allowed to undo until you closed the app)22:35
ochosithat would simplify things greatly22:35
knomeso eg. you choose gnome222:36
knomeand that's shown as the selected item22:36
ali1234heh... i just found the easter egg in xfce-panel22:36
ochosiali1234: tik-tak-toe?22:36
ochosi:)22:36
knomebut ultimately, i think showing "current" is just redundant22:37
ochosiyeah i guess22:37
knomethere could be "last saved"22:37
ochosiwell if you save, you will have to give it a name22:37
knomeif we saved the layout every time you shut down or sth22:37
knomeyep.22:38
ochosiali1234: what can we do about checking what plugins are needed and which ones might be missing?22:38
ali1234not much - but if they're missing they just won't show up in the panel22:38
ochosihmkay22:38
knomei think that's fine22:38
knomejust tell the user they might be missing items if they have removed necessary packages22:39
ochosiyeah, i think the whole thing loses its meaning if we restrict ourselves to internal plugins..22:39
ali1234i;m only using internal + places + indicators22:39
knomeyep22:39
ochosiwe should make sure to install all needed ones by default22:39
knomeochosi, "needed" ?:)22:39
ochosiwell, needed for the presets we ship22:40
ali1234we can try to install packages with consolekit, but that'sa bit more involved22:40
knomesure.22:40
ochosilet's start with the simple version22:40
ali1234(like gstreamer does for codecs)22:40
ochosiyeah, in fact that doesn't work too well )22:40
knomei don't think we should worry about probing what layout somebody is using, or what applets are installed22:40
knomeat least, not in the first version, as ochosi said22:40
ali1234well, version 1.0 is going to be "write some code that can add and delete panels at all"22:41
ochosiyup22:41
knomeali1234, when do you have a PoC? ;)22:41
ali1234what language for this?22:41
ochosiso the UI will be a listview and a load/save button..?22:41
ochosii guess that's up to you22:41
knomeyep, if you write it, you decide22:41
ochosibut whatever works well with xfconf i guess22:42
knomejust argument well ;)22:42
ali1234well, it will be either python or C then, depending on which i can get working more easily22:42
knomesince xfce is in C (as you most probably know), that could be preferred.22:42
ochosiat least if we wanna push it upstream...22:43
ali1234i'll probably do a python version just to get familiar with the API, then rewrite it in C22:43
ochosisweet22:43
ochosiali1234: so do you actually need a mockup now?22:43
ali1234no22:43
ochosior at all, at this stage22:43
ali1234no UI on 1.0...22:43
ochosiyup22:44
ali1234ok, jfyi the idea of copying over the xml and restarting the panel and settings daemon doesn't work at all22:52
ochosiali1234: how come?22:52
ali1234for some reason the settings are saved somewhere else22:52
ochosiweird22:52
ali1234even if you kill the panel and the settingsd, delete the xml, and then restart everything... panel is unchanged22:52
ochosii was pretty sure it's all in the xml in the xfconf-per-channel folder22:53
ali1234it is22:53
ali1234but it just keeps coming back somehow22:53
ochosiwell deleting the xml is probably not the ideal approach22:53
ochosimaybe it has a cache or something22:53
ochosior a backup of sorts22:53
ali1234must do22:53
ochosithat's actually quite good to know :)22:54
ali1234we could fork off xfconf-query...22:57
ali1234it has all the apis22:57
ali1234unless we need to go through specific panel apis, that is22:57
ali1234here's a crazy idea...22:59
ali1234what if we put presets into the "new panel" button22:59
ali1234so instead of just making an empty panel, it offers you stuff like "Gnome 2 style top panel"22:59
ochosioh23:00
ochosithat'd be awesome23:00
ochosipretty cool idea23:00
ali1234that way we don't need to back up user's panel23:00
ochosii mean you can't save panels that way23:00
ali1234well, maybe you can23:00
ochosibut it's still a quite sweet idea23:00
knomewell you can save panels but backing up the configuration23:00
knomethat could work.23:00
ochosiali1234: what sucks a bit is that the wrapper3 branch still hasn't been merged to master yet in the xfce-panel23:37
ochosialthough nick said he would look at that soonish23:37
ochosii guess the changes you proposed don't conflict with the changes of that branch23:37

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