[04:56] word. [05:40] desrt: Is the word jetlag? [05:40] duflu: yes. yes it is. [05:40] Oh, that's two === JanC is now known as Guest98802 === JanC_ is now known as JanC [08:43] good morning desktopers [08:44] Hey seb128. [08:45] hey TheMuso, how are you? [08:45] seb128: Not too bad thanks. Yourself? [08:46] I'm good thanks! [08:48] Morning seb128 [08:48] hey flexiondotorg [08:48] how are you? [08:48] Very well thanks. [08:48] Yourself. [08:48] desrt duflu Morning [08:48] TheMuso Hey! :-) [08:49] hey TheMuso, flexiondotorg, re seb128 [08:49] didrocks Morning. Been to sleep yet? ;-) [08:50] TheMuso I don't know if you twigged, but MATE now has some full-time paid developers just working on a11y [08:50] seb128, TheMuso, didrocks, flexiondotorg: hello to everyone [08:50] oh, right, desrt is on european tz now! morning :-) [08:50] not quite yet. i'm in some weirdo jetlag zone presently :p [08:50] They a from a French start-up - http://hypra.fr [08:51] flexiondotorg: ahah, yeah, quite lucky on that side, only waking up when hungry, so quite ok :) [08:51] hey desrt! [08:52] flexiondotorg: You are probably referring to the folks at hypra. Yes I am aware. [08:53] TheMuso Great :-) [08:53] I'm delighted they've turned up. [08:53] It is certainly great to have them on board. [08:54] Yeah, I'm going to try and find a way to highlight their contribution to the project. [08:54] We've effectively got a full time developer now. [08:54] Yep thats great. [08:54] I've actually been enjoying Mate a lot more of late. [08:55] Mostly on Fedora, whichi is 1.16, but nevertheless. [08:55] I installed Ubuntu MATE 17.04 alpha 2 blinded folded at the weekend to test it all. [08:55] morning all [08:56] willcooke o/ [08:56] hey willcooke [08:56] flexiondotorg: Yeah there are some rough edegs. I need to take a look myself at some point. [08:56] Hey willcooke. [08:57] willcooke: hi hi :) [08:59] Morning flexiondotorg [09:01] hey willcooke duflu [09:01] Morning seb128 [09:01] morning [09:01] woah wtf [09:04] hey Laney, what's up? [09:05] hey seb128!!!! [09:05] got some graphics corruption, had to restart [09:05] sent a video on telegram [09:05] intel :-/ [09:06] INTELLLLLLLLLLLL [09:06] before it's been some static corruption [09:06] this time it was moving [09:07] and I saw stuff for a few seconds after unsuspending [09:07] other times it was borked straight away [09:07] oh well [09:13] Morning all [12:34] Trevinho, ping [12:42] hikiko, you might want to include context in the ping, maybe others can help as well? [12:43] haha :) [12:43] seb128, I want him to explain me a bullet in a list of suggestions for lowgfx [12:43] so, I think he is the only one who can help [12:44] do you want me to paste it here? you might know what he means [12:46] hikiko, sure, even if I don't at least he has the content he needs to reply to [12:46] compiz_profile_gsettings_path: [12:46] It has to return a list of paths actually [12:46] Settings have to be changed for all the profiles this returns (so that settings are in sync between profiles) [12:49] seb128, in order to apply instantly the lowgfx or the unity settings I make sure we use flat-file configuration and I overwrite the Default.ini with the unity or unity-lowgfx profile settings depending what the selection is [12:50] because the other methods (like switch profile) don't have an instant effect they require reboot and sometimes they crash the desktop [12:50] so marco agreed to use this method [12:50] hikiko, I'm going to let Trevinho reply because I didn't follow the details enough, I don't understand why we use flat-file instead of gsettings there and that sounds wrong to me [12:51] hikiko: hey... I was at lunch [12:51] hey Trevinho [12:51] well, questions :) [12:51] 1st of all [12:51] hikiko, to me it sounds like "compiz fails to pick up gsettings profile changes dynamically", which would suggest compiz needs to be fixed not that we should switch to flat file [12:51] yes seb128 [12:51] I don't get why we don't fix compiz if that's the issue [12:52] (I know easier said than done) [12:52] because that will take time and because by default when you start unity if you go to ccsm [12:52] you will see that the selected profile is Default [12:52] and the default configuration flat-file [12:53] and since switching to flat doesn't cause any problem to the desktop I did this as faster [12:54] seb128, fixing compiz will need a lot of time + debug [12:56] yeah, I don't doubt it's more work to fix but it also seems the right thing to do... anyway as said let's not argue over that, whatever you and Trevinho thinks make sense [12:56] hey Trevinho :-) [12:56] Trevinho, willcooke what do you think on that? should I fix compiz or just use the flat-file? [12:57] Trevinho, I had another question for u initially [12:57] what do you mean by: [12:57] compiz_profile_gsettings_path: [12:57] It has to return a list of paths actually [12:57] Settings have to be changed for all the profiles this returns (so that settings are in sync between profiles) [12:57] hey seb128 [12:58] hikiko: as seb128 said I'm for trying to fix compiz... It already took some time to get here, so i guess you can figure out what's not going properly [12:59] hikiko: by compiz_profile_gsettings_path, I mean that you've to do the same things for all the know profiles. So it should return a list (array) insetead of profile strings so that you can apply the gsettings_set_* calls to all the profiles. not only to the one currently used. [12:59] Trevinho, I am not using the lowgfx profile option anymore [13:00] only the gsetting [13:00] that is system wide [13:00] so all profiles are aware [13:00] isn't it? [13:00] u7 reads the gsetting [13:00] not the option it used to read [13:01] I completely removed the lowgfx option and I replaced that with the lowgfx gsetting [13:11] hikiko: mhmhhm.... So compiz isn't using the compiz profile in gsettings? [13:12] when the backend is gsettings [13:12] I mean, when you run unity using that default.ini and you change a gsettings compiz setting (from dconf or command line), I guess things won't work, isn't it? [13:12] and what is the profile? [13:12] Trevinho, [13:12] case 1: backend= flat-file [13:13] compiz watches Default.ini and applies instantly all the changes there [13:13] but [13:13] I mea you've been able to do gsettings set org.compiz.unityshell:/org/compiz/profiles/$PROFILE/plugins/unityshell to work [13:13] libcompizconfig calls like setProfile etc [13:13] don't work [13:13] no [13:13] well, then the default.ini solution isn't fine... [13:14] wait [13:14] I mean we've things that rely on that, and we risk to break things otherwise [13:14] whan the backend is gsettings [13:14] if you set lowgfx = true [13:14] u7 instantly reads the value [13:14] but setProfile etc [13:14] don't have any effect [13:15] compiz seems to ignore all the other settings [13:15] basically [13:15] not ignore [13:15] it messes up [13:15] the previous with the current [13:15] some are overwritten some not [13:15] if you restart [13:15] it works [13:16] but restart sometimes crashes etc [13:16] Trevinho, I mean that the gsettings are updated but they are not applied correctly [13:16] but with flat file they are both updated and applied [13:24] Trevinho, seb128 question: [13:25] without flat-file [13:25] if I use gsettings only [13:25] I can't use the *.ini files anyway isn't it? [13:25] like unity, unity-lowgfx.ini [13:26] well, how are defined the profiles? is there a gsettings definition? I don't know that part enough to respond [13:26] in gsettings configuration, these files are ignored [13:26] they maybe have their gsettings equivalents? [13:26] if you use flat you read the ini [13:26] So... Profiles have to be defined with .ini files [13:27] but they generate gsettings default values that are different than the normal ones [13:27] the flat-ini file for *saving* settings is a different thing [13:27] compiz will only read the gsettings [13:28] in that case [13:28] and I'm afraid that if you use that default.ini then the gsettings vaules are ignored during that session [13:28] they arent [13:28] Trevinho, can you give me an example? [13:29] of what would be ignored? [13:29] to test [13:29] because I think they are ignored when I use gsettings [13:32] so... Run compiz with a default.ini set [13:32] then [13:33] call [13:33] gsettings set org.compiz.unityshell:/org/compiz/profiles/$PROFILE/plugins/unityshell [13:33] for any setting you want... [13:34] or use dconf-editor [13:34] these values have to be updated even if running with default.ini [13:34] dconf-editor changes apply immediately I think let me check with lowgfx [13:38] hikiko: but, in that case what ccsm profile are you using? [13:38] well [13:38] I changed the launcher position [13:38] worked fine [13:38] it applies instantly [13:38] also: [13:38] using /profiles/$PROFILE/ what? [13:38] https://wiki.archlinux.org/index.php/Compiz_configuration#Settings_storage_options [13:38] using dconf-editor [13:39] yeah, i mean, but the setting path? What profile are you applying this to? [13:39] how can I check that? [13:45] well from dconf [13:46] the gsettings profiles can be edited whereas for the ini you have only the plugin names and the values are read from the ini [13:46] but I still don't see where's the problem with the flat file [13:47] you can't edit the value in dconf you can edit it from ccsm or text file [13:47] hikiko: the problem is that I don't want to risk to break the gsettings backend which we use from various places, scripts and ucc [13:48] hikiko: that's not fine... we need to be able to change a variable from dconf/gsettings command line [13:48] make sure you're using the correct path, tho [13:48] could you give me an exact example of something that would break Trevinho ? [13:48] so that I test it? [13:49] currently my profile is the Default [13:49] hikiko: I'm not saying it will, I want to make sure it won't... [13:49] Mh, so your profile has to be unity... [13:49] run unity with [13:49] COMPIZ_CONFIG_PROFILE=ubuntu compiz --replace [13:50] then in that case the profile will be 'unity' [13:50] this is the default case when you start unity from upstart/systemd at startup [13:51] then in such scenario you should be able to change profile (if the default.ini method works, fine), but once yuo've changed the default.ini values you still should be able to change settings from gsettigns command line or dconf [13:51] tiktok:[eleni]~$ ccsm [13:51] compizconfig - Info: Backend : ini [13:51] compizconfig - Info: Integration : false [13:51] compizconfig - Info: Profile : default [13:51] Loading icons... [13:52] mh, cleanup your ~/.config/compizconfig, since you' should have Backend: ini [13:52] nor Profile: default [13:53] also you have to imagine situations where people is using using both mate desktop + compiz and Unity... They will share the default.ini, and we don't want to break such installations [13:53] they don't [13:53] each backend [13:53] has its own default [13:53] default.ini is ignored in case of gsettings [13:54] and if you open ccsm [13:54] sometimes [13:54] you see many "Default" [13:54] one for ini, one for gsettings etc [13:54] each backend has its own Default [13:54] and Default.ini is only read by the flat-file backend [13:55] sure..... So, if you use the default.ini in unity, then unity will use the ini backend then... and we don't want that. [13:55] no [13:55] if you use default.ini + flat file [13:55] if you keep the gsettings backend [13:55] and edit the default.ini [13:55] ok, ok... that's fine [13:55] So you say to use default.ini + gsettings.... [13:56] that's impossible :) [13:56] Eh, so we can't do it :) [13:56] I say to use default.ini + flat [13:56] if we need gsettings we can't use the default.ini [13:56] and we have to fix compiz [13:57] to read the gsettings instantly [13:57] *if* that's possible [13:58] but I think that using flat+default.ini doesn't cause any problems [14:01] hikiko: it does, for the way we change settings around... [14:01] hikiko: we assumes *everywhere* that settings are managed from gsettings [14:01] and we can't change that [14:01] it would break not only lots of scripts and uss, which we've control on, but also some documentation around in how to do advanced things... [14:02] or external tools such as unity-tweak-tool [14:02] I'd prefer to enable lowgfx after a logout before risking to regress IMHO [14:03] I didn't see any issues with unity-tweak tool tbh [14:03] all gsettings for the *current* profile apply instantly let's see something that is profile specific [14:05] well [14:05] better fix compiz if you insist that gsettings are the only option [14:05] it's stupid to ask the user to restart [14:06] I am gonna get a look [14:06] Sure... I don't like to restart either... [14:06] But we've to use gsettings. [14:07] If you say that gsettings values are used anyway it's fine... But in that case I think that a default.ini + gsettings is possible then, as otherwise I wouldn't say how that happens === ara_ is now known as ara === ara is now known as Guest84900 [14:18] * desrt raises an eyebrow [14:20] Trevinho, hikiko: DTRT :) [14:23] Trevinho, I ll try a few things until monday and we see :) [14:23] hi desrt [14:23] what [14:24] what's DTRT? [14:24] "do the right thing" [14:24] lol [14:24] thanks for the useful advice! :p [14:24] it's a gentle reminder that dirty hacks are bad [14:24] happy thursday btw :) [14:24] happy thursday :D [14:26] we are the bad ones desrt :D [14:26] * hikiko counts the countless dirty hacks she has seen in projects :p [14:29] you can just say "project"... compiz alone is already into the "countless" territory :) [14:30] hahaha [14:31] we never run out of bug fixes :p [14:32] * desrt wonders why domestic bank transfers in germany take so much time... [14:33] lol [14:54] desrt, indeed it is instant in e.g. Latvia (eur) and the UK (gbp) [15:09] flexiondotorg: https://git.launchpad.net/~bjoern-michaelsen/df-libreoffice/+git/libreoffice-snap-playground/log/?h=xenial [15:12] Sweet5hark Thanks. [15:17] ho! :) [15:17] I've made it work real-time with gsettings [15:17] :p [15:17] but now it doesn't work with flat ://// [15:17] :p [15:18] i know we don't care about flat but some people have flat by default :p [15:18] I am gonna make it work with both :D [15:23] hikiko, nice work, was is the patch like? [15:26] well, it's a bit stupid seb128 :p but I realized that the libccs functions only work with gsettings so 1- you have to switch to gsettings backend 2- that you don't have to use the profile names but the profile filenames 3- that you have to set other info too like integration and pluginautosort (whatever is in .config) [15:26] there's a prob though I'll fix now [15:26] k, good job in any case :-) [15:26] when you install ubuntu for the first time [15:26] you have flat file [15:27] I've found a relevant bug report with a fix [15:27] but it still happens [15:27] so I'll take the flat case into account too [15:28] if the backend is flat, I'll overwrite the default.ini [15:28] if it's gsettings [15:28] I'll do it properly with compizconfig [15:28] so everyone's happy, no crashes, no reboots :p [16:05] hikiko: cooolio [16:06] seb128: as for the gnome runtime..... [16:06] seb128: by using that it means that your app builds will go to edge? [16:07] Trevinho, you builds go whever you upload it I think, but it's a question for #snappy [16:07] Trevinho, but since the runtime is in edge users probably manually need to install it from there [16:07] seb128: that would look weird as isn't the runtime only available in edge? [16:07] Trevinho, which means your snap isn't going to work out of the box [16:07] eh... [16:07] right [16:07] mh, I'll give it a try, but I guess it's not for production yet [16:07] we can move the runtime to stable [16:07] I was waiting for some feedback before doing that [16:08] but nobody gave some so far [16:08] seb128: right... I'm the one will give it to you :-) [16:08] flexiondotorg played with it I think [16:08] but I don't think he has any store snap using it [16:08] flexiondotorg, ^ right? [16:08] I have. [16:08] I don't have published snaps yet. [16:09] right [16:09] things were working for you though? [16:09] But just an hour ago I found out store assertions would enable me to auto connect my snaps to the platform snap :-) [16:09] I though they wouldn't do that though? [16:09] because there was not process defined [16:10] and well, they need to be from the same user to be able to share no? or did they lift that requirement? [16:11] I'm probably confusing the "no process defined" with something else [16:11] Trevinho, in what context was it that you were asking Jamie about that? [16:11] it was for the dbus name not the sharing? [16:12] seb128: mhmh... I asked for dbus, and they did it... [16:13] seb128: but I also asked for getting some things like avahi-monitor plugs... I mean for the ones that would need manual connection [16:13] and for those there are no policies eyt [16:13] *yet [16:13] ah right, that was it [16:13] Trevinho, thanks [16:26] seb128: I was looking at the examples, but the snap-launcher-hack is not needed anymore, right? As it's in the default desktop launcher repo... [16:26] Trevinho, correct [16:27] talking to Trevinho reminds me that I should book some train ticket and an hotel room for fosdem [16:27] or just be lazy and not go :p [16:27] seb128: noooooooooooo [16:27] Book it! [16:27] lol [16:28] * Laney feels unvalued [16:28] seb128: and remember that you can share with us. [16:28] Laney: no I valued you^ :-D [16:28] i know YOU do, Trevinho [16:29] k, I can't make Laney sad [16:29] * seb128 books tickets [16:29] Trevinho, let's see how much is a room, you can pay a share with $drinks ;-) [16:29] :D [16:32] * Trevinho knows seb128 will get drunk then :-D [16:32] that's part of the plan :p [16:33] * Trevinho loves to see seb128 motivated :-D [16:33] :-) [16:36] guys, get going, Bruessels is no fun without you guys. [16:36] don't you have your TDF buddies? [16:44] Laney: sure, hanging out in the evening with friends is just so inconvenient with that many knifes in the back. [16:44] Laney: don't unvaluete yourself now [16:44] unvalue* [16:47] I just meant for tonight :( [16:47] obviously we'll be there tomorrow to level things up a bit [16:53] can't seem to dput to a ppa for some reason... === JanC_ is now known as JanC === ricotz_ is now known as ricotz [18:10] night all [18:11] night also! [18:12] 😴 [21:15] Laney: hey there! wanna exchange numbers or something in case we don't find each other at the beer event tomorrow? [22:12] robert_ancell: https://bugs.launchpad.net/lightdm/+bug/1661343 [22:12] Ubuntu bug 1661343 in Light Display Manager "Wayland session does not work with seat1" [Undecided,New] [22:12] any idea how to fix that? [22:14] muktupavels, not sure. Does the lightdm.log show anything? [22:17] robert_ancell: I think there is nothing usefull. Session is started before greeter is closed/stoped. Maybe device is used/opened by greeter and because that session fails to open it? [22:18] muktupavels, oh, that might be it. Perhaps the session is assuming that the logind session has been changed before the session starts? [22:18] changed? [22:20] muktupavels, the active session is changed. I'm not sure of the correct term for it. [22:20] The ActivateSession() call in D-Bus [22:20] Though this is just a guess [22:21] muktupavels, oh, hang on. It works with seat0? i.e. this is a multi-seat only issue? [22:22] robert_ancell, don't know. session is started, but it fails because mutter can not open /dev/dri/card1. And looking in log file i see that greeter is stoping only after session is started. [22:22] yes, problem is with seat1 [22:22] seat0 works [22:22] yeah, that's intentional to stop the greeter after the session - that way you can (in theory) be sure the session is started [22:22] also autologin works after reboot [22:22] The combination of multi-seat and Wayland is putting this well outside my experience level :) [22:24] problem is that it fails to open card1, because it is used by greeter and/or xorg? I dont know much about it. [22:24] If lightdm does not start greeter it works at least after reboot. [22:26] muktupavels, I don't know why this would be any different to the seat0 case, since they should be using different cards right? [22:26] loging out gives me black screen, then lightdm fails to start display server [22:26] i.e. seat0=card0, seat1=card1 [22:26] yes [22:27] robert_ancell, because seat0 canMultiSession=yes, CanTTY=yes, bet for seat1 both are no. [22:27] huh [22:27] Simply seat0 probably starts on different tty [22:31] robert_ancell: loging out from wayland session (from autologin) fails to start xserver [22:31] _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed [22:31] _XSERVTransMakeAllCOTSServerListeners: server already running [22:31] Cannot establish any listening sockets - Make sure an X server isn't already running(EE) === ahoneybun is now known as ahoneybun_