/srv/irclogs.ubuntu.com/2017/02/02/#ubuntu-desktop.txt

desrtword.04:56
dufludesrt: Is the word jetlag?05:40
desrtduflu: yes.  yes it is.05:40
dufluOh, that's two05:40
=== JanC is now known as Guest98802
=== JanC_ is now known as JanC
seb128good morning desktopers08:43
TheMusoHey seb128.08:44
seb128hey TheMuso, how are you?08:45
TheMusoseb128: Not too bad thanks. Yourself?08:45
seb128I'm good thanks!08:46
flexiondotorgMorning seb12808:48
seb128hey flexiondotorg08:48
seb128how are you?08:48
flexiondotorgVery well thanks.08:48
flexiondotorgYourself.08:48
flexiondotorgdesrt duflu Morning08:48
flexiondotorgTheMuso Hey! :-)08:48
didrockshey TheMuso, flexiondotorg, re seb12808:49
flexiondotorgdidrocks Morning. Been to sleep yet? ;-)08:49
flexiondotorgTheMuso I don't know if you twigged, but MATE now has some full-time paid developers just working on a11y08:50
desrtseb128, TheMuso, didrocks, flexiondotorg: hello to everyone08:50
seb128oh, right, desrt is on european tz now! morning :-)08:50
desrtnot quite yet.  i'm in some weirdo jetlag zone presently :p08:50
flexiondotorgThey a from a French start-up - http://hypra.fr08:50
didrocksflexiondotorg: ahah, yeah, quite lucky on that side, only waking up when hungry, so quite ok :)08:51
didrockshey desrt!08:51
TheMusoflexiondotorg: You are probably referring to the folks at hypra. Yes I am aware.08:52
flexiondotorgTheMuso Great :-)08:53
flexiondotorgI'm delighted they've turned up.08:53
TheMusoIt is certainly great to have them on board.08:53
flexiondotorgYeah, I'm going to try and find a way to highlight their contribution to the project.08:54
flexiondotorgWe've effectively got a full time developer now.08:54
TheMusoYep thats great.08:54
TheMusoI've actually been enjoying Mate a lot more of late.08:54
TheMusoMostly on Fedora, whichi is 1.16, but nevertheless.08:55
flexiondotorgI installed Ubuntu MATE 17.04 alpha 2 blinded folded at the weekend to test it all.08:55
willcookemorning all08:55
flexiondotorgwillcooke o/08:56
didrockshey willcooke08:56
TheMusoflexiondotorg: Yeah there are some rough edegs. I need to take a look myself at some point.08:56
TheMusoHey willcooke.08:56
desrtwillcooke: hi hi :)08:57
dufluMorning flexiondotorg08:59
seb128hey willcooke duflu09:01
dufluMorning seb12809:01
Laneymorning09:01
Laneywoah wtf09:01
seb128hey Laney, what's up?09:04
Laneyhey seb128!!!!09:05
Laneygot some graphics corruption, had to restart09:05
Laneysent a video on telegram09:05
seb128intel :-/09:05
LaneyINTELLLLLLLLLLLL09:06
Laneybefore it's been some static corruption09:06
Laneythis time it was moving09:06
Laneyand I saw stuff for a few seconds after unsuspending09:07
Laneyother times it was borked straight away09:07
Laneyoh well09:07
davmor2Morning all09:13
hikikoTrevinho, ping12:34
seb128hikiko, you might want to include context in the ping, maybe others can help as well?12:42
hikikohaha :)12:43
hikikoseb128, I want him to explain me a bullet in a list of suggestions for lowgfx12:43
hikikoso, I think he is the only one who can help12:43
hikikodo you want me to paste it here? you might know what he means12:44
seb128hikiko, sure, even if I don't at least he has the content he needs to reply to12:46
hikikocompiz_profile_gsettings_path:12:46
hikikoIt has to return a list of paths actually12:46
hikikoSettings have to be changed for all the profiles this returns (so that settings are in sync between profiles)12:46
hikikoseb128, 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 is12:49
hikikobecause the other methods (like switch profile) don't have an instant effect they require reboot and sometimes they crash the desktop12:50
hikikoso marco agreed to use this method12:50
seb128hikiko, 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 me12:50
Trevinhohikiko: hey... I was at lunch12:51
hikikohey Trevinho12:51
hikikowell, questions :)12:51
hikiko1st of all12:51
seb128hikiko, 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 file12:51
hikikoyes seb12812:51
seb128I don't get why we don't fix compiz if that's the issue12:51
seb128(I know easier said than done)12:52
hikikobecause that will take time and because by default when you start unity if you go to ccsm12:52
hikikoyou will see that the selected profile is Default12:52
hikikoand the default configuration flat-file12:52
hikikoand since switching to flat doesn't cause any problem to the desktop I did this as faster12:53
hikikoseb128, fixing compiz will need a lot of time + debug12:54
seb128yeah, 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 sense12:56
seb128hey Trevinho :-)12:56
hikikoTrevinho, willcooke what do you think on that? should I fix compiz or just use the flat-file?12:56
hikikoTrevinho, I had another question for u initially12:57
hikikowhat do you mean by:12:57
hikikocompiz_profile_gsettings_path:12:57
hikikoIt has to return a list of paths actually12:57
hikikoSettings have to be changed for all the profiles this returns (so that settings are in sync between profiles)12:57
Trevinhohey seb12812:57
Trevinhohikiko: 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 properly12:58
Trevinhohikiko: 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
hikikoTrevinho, I am not using the lowgfx profile option anymore12:59
hikikoonly the gsetting13:00
hikikothat is system wide13:00
hikikoso all profiles are aware13:00
hikikoisn't it?13:00
hikikou7 reads the gsetting13:00
hikikonot the option it used to read13:00
hikikoI completely removed the lowgfx option and I replaced that with the lowgfx gsetting13:01
Trevinhohikiko: mhmhhm.... So compiz isn't using the compiz profile in gsettings?13:11
hikikowhen the backend is gsettings13:12
TrevinhoI 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
Trevinhoand what is the profile?13:12
hikikoTrevinho,13:12
hikikocase 1: backend= flat-file13:12
hikikocompiz watches Default.ini and applies instantly all the changes there13:13
hikikobut13:13
TrevinhoI mea you've been able to do gsettings set org.compiz.unityshell:/org/compiz/profiles/$PROFILE/plugins/unityshell <any-setting> <value> to work13:13
hikikolibcompizconfig calls like setProfile etc13:13
hikikodon't work13:13
hikikono13:13
Trevinhowell, then the default.ini solution isn't fine...13:13
hikikowait13:14
TrevinhoI mean we've things that rely on that, and we risk to break things otherwise13:14
hikikowhan the backend is gsettings13:14
hikikoif you set lowgfx = true13:14
hikikou7 instantly reads the value13:14
hikikobut setProfile etc13:14
hikikodon't have any effect13:14
hikikocompiz seems to ignore all the other settings13:15
hikikobasically13:15
hikikonot ignore13:15
hikikoit messes up13:15
hikikothe previous with the current13:15
hikikosome are overwritten some not13:15
hikikoif you restart13:15
hikikoit works13:15
hikikobut restart sometimes crashes etc13:16
hikikoTrevinho, I mean that the gsettings are updated but they are not applied correctly13:16
hikikobut with flat file they are both updated and applied13:16
hikikoTrevinho, seb128 question:13:24
hikikowithout flat-file13:25
hikikoif I use gsettings only13:25
hikikoI can't use the *.ini files anyway isn't it?13:25
hikikolike unity, unity-lowgfx.ini13:25
seb128well, how are defined the profiles? is there a gsettings definition? I don't know that part enough to respond13:26
hikikoin gsettings configuration, these files are ignored13:26
seb128they maybe have their gsettings equivalents?13:26
hikikoif you use flat you read the ini13:26
TrevinhoSo... Profiles have to be defined with .ini files13:26
Trevinhobut they generate gsettings default values that are different than the normal ones13:27
Trevinhothe flat-ini file for *saving* settings is a different thing13:27
hikikocompiz will only read the gsettings13:27
hikikoin that case13:28
Trevinhoand I'm afraid that if you use that default.ini then the gsettings vaules are ignored during that session13:28
hikikothey arent13:28
hikikoTrevinho, can you give me an example?13:28
hikikoof what would be ignored?13:29
hikikoto test13:29
hikikobecause I think they are ignored when I use gsettings13:29
Trevinhoso... Run compiz with a default.ini set13:32
Trevinhothen13:32
Trevinhocall13:33
Trevinhogsettings set org.compiz.unityshell:/org/compiz/profiles/$PROFILE/plugins/unityshell <any-setting> <value>13:33
Trevinhofor any setting you want...13:33
Trevinhoor use dconf-editor13:34
Trevinhothese values have to be updated even if running with default.ini13:34
hikikodconf-editor changes apply immediately I think let me check with lowgfx13:34
Trevinhohikiko: but, in that case what ccsm profile are you using?13:38
hikikowell13:38
hikikoI changed the launcher position13:38
hikikoworked fine13:38
hikikoit applies instantly13:38
hikikoalso:13:38
Trevinhousing /profiles/$PROFILE/ what?13:38
hikikohttps://wiki.archlinux.org/index.php/Compiz_configuration#Settings_storage_options13:38
hikikousing dconf-editor13:38
Trevinhoyeah, i mean, but the setting path? What profile are you applying this to?13:39
hikikohow can I check that?13:39
hikikowell from dconf13:45
hikikothe gsettings profiles can be edited whereas for the ini you have only the plugin names and the values are read from the ini13:46
hikikobut I still don't see where's the problem with the flat file13:46
hikikoyou can't edit the value in dconf you can edit it from ccsm or text file13:47
Trevinhohikiko: the problem is that I don't want to risk to break the gsettings backend which we use from various places, scripts and ucc13:47
Trevinhohikiko: that's not fine... we need to be able to change a variable from dconf/gsettings command line13:48
Trevinhomake sure you're using the correct path, tho13:48
hikikocould you give me an exact example of something that would break Trevinho ?13:48
hikikoso that I test it?13:48
hikikocurrently my profile is the Default13:49
Trevinhohikiko: I'm not saying it will, I want to make sure it won't...13:49
TrevinhoMh, so your profile has to be unity...13:49
Trevinhorun unity with13:49
TrevinhoCOMPIZ_CONFIG_PROFILE=ubuntu compiz --replace13:49
Trevinhothen in that case the profile will be 'unity'13:50
Trevinhothis is the default case when you start unity from upstart/systemd at startup13:50
Trevinhothen 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 dconf13:51
hikikotiktok:[eleni]~$ ccsm13:51
hikikocompizconfig - Info: Backend     : ini13:51
hikikocompizconfig - Info: Integration : false13:51
hikikocompizconfig - Info: Profile     : default13:51
hikikoLoading icons...13:51
Trevinhomh, cleanup your ~/.config/compizconfig, since you' should have Backend: ini13:52
Trevinhonor Profile: default13:52
Trevinhoalso 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 installations13:53
hikikothey don't13:53
hikikoeach backend13:53
hikikohas its own default13:53
hikikodefault.ini is ignored in case of gsettings13:53
hikikoand if you open ccsm13:54
hikikosometimes13:54
hikikoyou see many "Default"13:54
hikikoone for ini, one for gsettings etc13:54
hikikoeach backend has its own Default13:54
hikikoand Default.ini is only read by the flat-file backend13:54
Trevinhosure..... 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
hikikono13:55
hikikoif you use default.ini + flat file13:55
hikikoif you keep the gsettings backend13:55
hikikoand edit the default.ini13:55
Trevinhook, ok... that's fine13:55
TrevinhoSo you say to use default.ini + gsettings....13:55
hikikothat's impossible :)13:56
TrevinhoEh, so we can't do it :)13:56
hikikoI say to use default.ini + flat13:56
hikikoif we need gsettings we can't use the default.ini13:56
hikikoand we have to fix compiz13:56
hikikoto read the gsettings instantly13:57
hikiko*if* that's possible13:57
hikikobut I think that using flat+default.ini doesn't cause any problems13:58
Trevinhohikiko: it does, for the way we change settings around...14:01
Trevinhohikiko: we assumes *everywhere* that settings are managed from gsettings14:01
Trevinhoand we can't change that14:01
Trevinhoit 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:01
Trevinhoor external tools such as unity-tweak-tool14:02
TrevinhoI'd prefer to enable lowgfx after a logout before risking to regress IMHO14:02
hikikoI didn't see any issues with unity-tweak tool tbh14:03
hikikoall gsettings for the *current* profile apply instantly let's see something that is profile specific14:03
hikikowell14:05
hikikobetter fix compiz if you insist that gsettings are the only option14:05
hikikoit's stupid to ask the user to restart14:05
hikikoI am gonna get a look14:06
TrevinhoSure... I don't like to restart either...14:06
TrevinhoBut we've to use gsettings.14:06
TrevinhoIf 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 happens14:07
=== ara_ is now known as ara
=== ara is now known as Guest84900
* desrt raises an eyebrow14:18
desrtTrevinho, hikiko: DTRT :)14:20
hikikoTrevinho, I ll try a few things until monday and we see :)14:23
hikikohi desrt14:23
hikikowhat14:23
hikikowhat's DTRT?14:24
desrt"do the right thing"14:24
hikikolol14:24
hikikothanks for the useful advice! :p14:24
desrtit's a gentle reminder that dirty hacks are bad14:24
hikikohappy thursday btw :)14:24
desrthappy thursday :D14:24
hikikowe are the bad ones desrt :D14:26
* hikiko counts the countless dirty hacks she has seen in projects :p14:26
desrtyou can just say "project"... compiz alone is already into the "countless" territory :)14:29
hikikohahaha14:30
hikikowe never run out of bug fixes :p14:31
* desrt wonders why domestic bank transfers in germany take so much time...14:32
hikikolol14:33
xnoxdesrt, indeed it is instant in e.g. Latvia (eur) and the UK (gbp)14:54
Sweet5harkflexiondotorg: https://git.launchpad.net/~bjoern-michaelsen/df-libreoffice/+git/libreoffice-snap-playground/log/?h=xenial15:09
flexiondotorgSweet5hark Thanks.15:12
hikikoho! :)15:17
hikikoI've made it work real-time with gsettings15:17
hikiko:p15:17
hikikobut now it doesn't work with flat :////15:17
hikiko:p15:17
hikikoi know we don't care about flat but some people have flat by default :p15:18
hikikoI am gonna make it work with both :D15:18
seb128hikiko, nice work, was is the patch like?15:23
hikikowell, 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
hikikothere's a prob though I'll fix now15:26
seb128k, good job in any case :-)15:26
hikikowhen you install ubuntu for the first time15:26
hikikoyou have flat file15:26
hikikoI've found a relevant bug report with a fix15:27
hikikobut it still happens15:27
hikikoso I'll take the flat case into account too15:27
hikikoif the backend is flat, I'll overwrite the default.ini15:28
hikikoif it's gsettings15:28
hikikoI'll do it properly with compizconfig15:28
hikikoso everyone's happy, no crashes, no reboots :p15:28
Trevinhohikiko: cooolio16:05
Trevinhoseb128: as for the gnome runtime.....16:06
Trevinhoseb128: by using that it means that your app builds will go to edge?16:06
seb128Trevinho, you builds go whever you upload it I think, but it's a question for #snappy16:07
seb128Trevinho, but since the runtime is in edge users probably manually need to install it from there16:07
Trevinhoseb128: that would look weird as isn't the runtime only available in edge?16:07
seb128Trevinho, which means your snap isn't going to work out of the box16:07
Trevinhoeh...16:07
seb128right16:07
Trevinhomh, I'll give it a try, but I guess it's not for production yet16:07
seb128we can move the runtime to stable16:07
seb128I was waiting for some feedback before doing that16:07
seb128but nobody gave some so far16:08
Trevinhoseb128: right... I'm the one will give it to you :-)16:08
seb128flexiondotorg played with it I think16:08
seb128but I don't think he has any store snap using it16:08
seb128flexiondotorg, ^  right?16:08
flexiondotorgI have.16:08
flexiondotorgI don't have published snaps yet.16:08
seb128right16:09
seb128things were working for you though?16:09
flexiondotorgBut just an hour ago I found out store assertions would enable me to auto connect my snaps to the platform snap :-)16:09
seb128I though they wouldn't do that though?16:09
seb128because there was not process defined16:09
seb128and well, they need to be from the same user to be able to share no? or did they lift that requirement?16:10
seb128I'm probably confusing the "no process defined" with something else16:11
seb128Trevinho, in what context was it that you were asking Jamie about that?16:11
seb128it was for the dbus name not the sharing?16:11
Trevinhoseb128: mhmh... I asked for dbus, and they did it...16:12
Trevinhoseb128: but I also asked for getting some things like avahi-monitor plugs... I mean for the ones that would need manual connection16:13
Trevinhoand for those there are no policies eyt16:13
Trevinho*yet16:13
seb128ah right, that was it16:13
seb128Trevinho, thanks16:13
Trevinhoseb128: 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
seb128Trevinho, correct16:26
seb128talking to Trevinho reminds me that I should book some train ticket and an hotel room for fosdem16:27
seb128or just be lazy and not go :p16:27
Trevinhoseb128: noooooooooooo16:27
TrevinhoBook it!16:27
seb128lol16:27
* Laney feels unvalued16:28
Trevinhoseb128: and remember that you can share with us.16:28
TrevinhoLaney: no I valued you^ :-D16:28
Laneyi know YOU do, Trevinho16:28
seb128k, I can't make Laney sad16:29
* seb128 books tickets16:29
seb128Trevinho, let's see how much is a room, you can pay a share with $drinks ;-)16:29
Laney:D16:29
* Trevinho knows seb128 will get drunk then :-D16:32
seb128that's part of the plan :p16:32
* Trevinho loves to see seb128 motivated :-D16:33
seb128:-)16:33
Sweet5harkguys, get going, Bruessels is no fun without you guys.16:36
Laneydon't you have your TDF buddies?16:36
Sweet5harkLaney: sure, hanging out in the evening with friends is just so inconvenient with that many knifes in the back.16:44
TrevinhoLaney: don't unvaluete yourself now16:44
Trevinhounvalue*16:44
LaneyI just meant for tonight :(16:47
Laneyobviously we'll be there tomorrow to level things up a bit16:47
attentecan't seem to dput to a ppa for some reason...16:53
=== JanC_ is now known as JanC
=== ricotz_ is now known as ricotz
willcookenight all18:10
Laneynight also!18:11
BLu2😴18:12
ochosiLaney: hey there! wanna exchange numbers or something in case we don't find each other at the beer event tomorrow?21:15
muktupavelsrobert_ancell: https://bugs.launchpad.net/lightdm/+bug/166134322:12
ubot5Ubuntu bug 1661343 in Light Display Manager "Wayland session does not work with seat1" [Undecided,New]22:12
muktupavelsany idea how to fix that?22:12
robert_ancellmuktupavels, not sure. Does the lightdm.log show anything?22:14
muktupavelsrobert_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:17
robert_ancellmuktupavels, oh, that might be it. Perhaps the session is assuming that the logind session has been changed before the session starts?22:18
muktupavelschanged?22:18
robert_ancellmuktupavels, the active session is changed. I'm not sure of the correct term for it.22:20
robert_ancellThe ActivateSession() call in D-Bus22:20
robert_ancellThough this is just a guess22:20
robert_ancellmuktupavels, oh, hang on. It works with seat0? i.e. this is a multi-seat only issue?22:21
muktupavelsrobert_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
muktupavelsyes, problem is with seat122:22
muktupavelsseat0 works22:22
robert_ancellyeah, that's intentional to stop the greeter after the session - that way you can (in theory) be sure the session is started22:22
muktupavelsalso autologin works after reboot22:22
robert_ancellThe combination of multi-seat and Wayland is putting this well outside my experience level :)22:22
muktupavelsproblem is that it fails to open card1, because it is used by greeter and/or xorg? I dont know much about it.22:24
muktupavelsIf lightdm does not start greeter it works at least after reboot.22:24
robert_ancellmuktupavels, I don't know why this would be any different to the seat0 case, since they should be using different cards right?22:26
muktupavelsloging out gives me black screen, then lightdm fails to start display server22:26
robert_ancelli.e. seat0=card0, seat1=card122:26
muktupavelsyes22:26
muktupavelsrobert_ancell, because seat0 canMultiSession=yes, CanTTY=yes, bet for seat1 both are no.22:27
robert_ancellhuh22:27
muktupavelsSimply seat0 probably starts on different tty22:27
muktupavelsrobert_ancell: loging out from wayland session (from autologin) fails to start xserver22:31
muktupavels_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed22:31
muktupavels_XSERVTransMakeAllCOTSServerListeners: server already running22:31
muktupavelsCannot establish any listening sockets - Make sure an X server isn't already running(EE)22:31
=== ahoneybun is now known as ahoneybun_

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