/srv/irclogs.ubuntu.com/2015/07/10/#ubuntu-desktop.txt

duflurobert_ancell: Is there a bug open for the black notification box on login screen in wily?01:55
dufluSeems to be an alpha-related issue specific to lightdm(?)01:55
robert_ancellduflu, I haven't seen a bug01:56
robert_ancellduflu, I guess notify-osd might have started doing something differently?01:57
duflurobert_ancell: Maybe. So do a log a bug against just notify-osd? lightdm I guess isn't doing any active compositing..01:58
robert_ancellduflu, yeah, I'd file against notify-osd + unity-greeter01:58
robert_ancellI doubt lightdm would be having any influence01:58
=== duflu_ is now known as duflu
seb128good morning desktopers07:49
willcookemorning seb12807:53
seb128hey willcooke07:53
larsumorning willcooke!07:57
Laneyhey hey08:02
Laneyit's friday!08:02
LaneyI hope08:02
* Laney checks08:02
Laneyphew08:02
larsuhi Laney!08:04
seb128hey Laney08:04
seb128happy friday!08:05
larsuLaney: don't have the weekday shown in i-datetime?08:05
* seb128 is having another of those week if he's unsure he's happy it's already friday08:05
Laneyit means you get another chance next week :P08:07
seb128lol, yeah08:08
seb128Laney, do you plans for the w.e?08:08
seb128how was the murder mustery w.e btw?08:09
Laneyno not really, home alone this weekend so i'll probably end up doing not much08:12
Laneymaybe go for a ride or something08:12
Laneymurder mystery was good08:12
Laneythe plot was seriously complicated08:12
Laneywe didn't come very close to getting to the truth08:13
seb128how are those handled?08:14
seb128who was organizing?08:14
* seb128 read about the principle, unsure how it works in practice08:15
Laneysome company writes the story and then hires the place to stage it08:16
Laneythere were like 7 actors there all weekend who were in character08:16
Laneyand you had to talk to them to try to find out what happened08:16
Laneythere's a police evidence room with cryptic clues too08:16
Laneybut it turned out to be massively more complex than we were expecting08:17
Laneywe thought it would be like "oh, this person killed that person because they want their money"08:17
Laneybut it was actually a big conspiracy08:17
Laney#fail08:17
seb128haha08:18
seb128sounds fun still :-)08:18
larsuthat's really cool08:18
Laneyyeah it was08:20
Laneyshe said the next one would be on a james bond theme ;-)08:22
Laneycolocate with a sprint?08:22
Laney:)08:22
larsuyes!08:22
seb128haha08:23
larsuspeaking of which - are we planning one alreadt/08:23
larsu*already?08:23
Laneyit was a hotel not unlike ones we normally go to08:23
seb128so how does it work in practice? you spend your w.e at the location? do you have other activities/lunch/diner organized?08:23
Laneymeals are included and some games / party08:23
Laneythat's when the main events happen08:24
seb128cool08:24
Laneypitti: do you know how far back britney/adt-britney looks to consider regression vs always failed?09:05
Laneyhttps://jenkins.qa.ubuntu.com/view/Wily/view/AutoPkgTest/job/wily-adt-kde4libs/ is considered a regression09:05
pittiLaney: if it ever succeeded in the current release it's considered a regression09:06
pittiLaney: jenkins apparently dropped runs 1-20 already09:07
pittiLaney: it's in results.history on snakefruit09:07
pittiLaney: but given how long it has failed and how uninterested the Kubuntu guys seem to be to actually land their stuff, a force-badtest is probably in order?09:11
Laneythat might let in the thing that actually broke kde4libs, maybe a skiptest though?09:13
pittiyeah, for non-K* packages blocked by it?09:14
Laneyalthough actually it only holds back pcre309:14
Laneyweird09:14
pittiLaney: I already overrode results.history for a few unrealted packages which were held back by it09:15
LaneyI wonder if there's a way to do this differently09:16
LaneyLike only run tests using the packages we are trying to migrate09:17
pittiyeah, we'd need smaller temporary release "bubbles" with sets of pacakges instaed of just one giant -proposed pool09:19
pittibut then you need to mark them somehow which you want to release as a group09:19
pittiwe talked about this briefly in #u-devel yesterday09:20
LaneySuch as doing it after the _output stage09:20
LaneyThen it feeds back into the excuses stage for the next run09:20
Laneyor something09:20
pittiwe could try to run the test twice, once against "testing" (wily") and once against "unstable" (-proposed) in britney,09:20
pittiright, infinity mentioned that too09:20
LaneySo if I upload a glib2.0 which regresses libsoup then next time I could still upload a new libsoup which fixes an independent bug and still have it go in09:22
Laneybecause the second run would not take the new glib when it runs the new libsoup's tests09:22
Laneybut I could be fixing a genuine bug in libsoup that was exposed by the new glib so you need a way to figure that out and still let glib in09:23
=== vrruiz_ is now known as rvr
Laneymaybe try (new libsoup+old glib) and (new libsoup+new glib) in this second run09:24
Laneybecause we stored that glib broke libsoup09:24
* Laney flails :)09:25
Laneypitti: anyway, can I hack results.history here? just s/FAIL/PASS/?09:26
pittiLaney: proposed-migration/autopkgtest/data/adt/wily-proposed/amd64/work/results.history09:27
pittiLaney: but only for the "right" triggering package09:27
Laneyyep09:27
pitti^kde4libs.*yourpackage09:27
pittikde4libs 4:4.14.6-4~ubuntu4 FAIL pcre3 2:8.35-7ubuntu109:27
LaneyI want a hint type for this09:27
pittie. g. that09:27
pittiyeah, we need a "ignore failed test of foo for package bar09:28
pittithe results.history hacking will soon stop working when we switch to the cloudy stuff09:28
pittibbl, running09:30
Laneyzombie horde?09:30
* larsu looks around09:31
larsucan they climb stairs?09:31
larsuis archive.ubuntu.com slow for anyone else or just me?10:59
pitti3.209 kB/s11:04
pittican't complain11:04
pittioh, a new LibO11:04
pittinice apt-get download benchmark :) → 2.482 kB/s11:05
larsuit seems ok again (I'm at 1,390 kB/s)11:08
larsuwoah. look at that locale!11:08
larsuah, that's a '000 separator, not a decimal point of course11:09
larsucolor me happy11:09
willcookeit was slow for me yesterday, but ok now11:11
pittilarsu: ah yes, German here :)11:13
larsuya, I figured :)11:13
=== MacSlow is now known as MacSlow|lunch
larsuah, GNOME12:22
larsulet's force-enable the touchpad when it's the only pointing device present, becasue otherwise people might get confused12:22
larsuresult: people get confused because their enable/disable touchpad key doesn't work anymore12:22
* larsu thinks we should just kick that logic out12:23
seb128+112:23
seb128I was pondering suggesting that on the bug as well12:23
larsuwhen someone disables their touchpad, it shouldn't magically be reenabled just because they plugged/unplugged a mouse12:23
ogra_just ship a mouse with the image and force-disable the touchpad ;)12:23
larsuhaha12:24
larsuseb128: maybe we should get some input (haha, "input") from mpt?12:27
larsubut this is fairly clear-cut I think12:27
seb128larsu, yeah, he's off in vac for the next week though12:28
seb128maybe suggest on the upstream bug to disable the logic meanwhile?12:28
seb128and wait a bit to see if they comment12:28
larsuthis was an oem issue you said?12:28
larsuI'm in favor of just throwing it out in u-s-d12:29
larsuthe code upstream is different now anyways (I'll still comment, though)12:29
seb128it's an oem issue yes12:31
seb128larsu, did you see https://bugs.launchpad.net/ubuntu/+source/unity-settings-daemon/+bug/1454950/comments/912:32
ubot5Launchpad bug 1454950 in unity-settings-daemon (Ubuntu) "It needs to press touchpad hotkey twice to re-enable touchpad" [High,Confirmed]12:32
seb128larsu, so yeah, code change but it seems they still have the issue12:32
larsuseb128: I did, yes. The logic is still the same - just saying the same patch wouldn't apply12:33
seb128right12:33
desrti disagree, btw12:38
desrttouchpad being reenabled makes sense12:38
desrtfor the same reason as it makes sense to reenable the internal display if you turned it off when you connected an external monitor12:38
desrtfor keyboard-centric folks like us it may seem silly, but to a newb, a computer with no pointing device is utterly unusable12:39
desrtand maybe they would want to have used the trackpad to navigate to the UI to... reenable the trackpad12:39
desrtwhich presents an annoying catch-2212:39
larsuso what do you do with people that disable the trackpad from their keyboard?12:40
desrthowever... it should probably do the same thing as the monitors panel in another way too: it should remember that the last time i plugged in a certain monitor i disabled the internal device12:40
larsubecause this is what's causing the issue right now12:40
desrtand it should do the same for the trackpad12:40
desrtsince that would be really useful: my computer learns that when i connect my mouse it ought to disable the trackpad just as it knows to automatically turn off the internal screen when i connect my monitor12:41
desrtthat's the real bug, i think12:41
desrtit's annyoing if unplugging/replugging the mouse results in a state change (enabling of the trackpad) which i guess it now does?12:41
larsuyes12:41
desrtso file the real bug12:41
larsuit is filed...12:42
larsuwait, which one do you mean?12:42
desrtabout re-disabling the trackpad via memory?12:42
desrtbecause that's the real bug12:42
larsuah. That's what you think. I disagree12:42
desrtenabling it when it's the lack pointing device is pretty logical12:42
desrt*last12:42
larsuthe bug we have right now is that it's impossible to disable the trackpad12:42
seb128I should be able to disable the trackpad if I want12:42
larsuif it's the only thing left12:42
larsuwhich people tend to want to do...12:43
desrtwhat's the logic there?12:43
desrtit's annoying you when you're doing data entry?12:43
larsuI have a laptop with a trackpad and I accidentally touch it while typing?!12:43
desrtturn on the typing detection?12:43
larsuGNOME removes the switch in g-c-c if it's the last thing12:43
desrti mean... i hate trackpads as much as the next person, and for all of the same reasons12:43
larsuand it breaks XF86TouchpadToggle12:44
larsu(nt completely though, becasue that's buggy as well)12:44
larsu(have to hit it twice to disable/enable or something)12:44
desrtbut trackpad-shittiness-mitigation is working fairly well thesse days12:44
larsunot all people have the newest laptops12:44
larsuso you think that button on their keyboard should just do ... nothing?12:44
desrtsyndaemon is pretty universal12:44
seb128delays are different between users12:45
desrtmy 'change monitor config' button also does nothing if my internal display is the only one12:45
desrti guess you would expect that this should disable my internal screen?12:45
desrtmaybe i'm just listening to music...12:45
seb128the screen key is "cycle between config"12:45
seb128not "turn the screen off"12:45
seb128so it does what it's meant to do12:45
seb128cycle between the valid config12:45
seb128there is only 1 in that case12:45
seb128the touchpad key is "toggle touchpad state"12:45
seb128and it doesn't do that12:46
larsuwe do disallow turning the screen off when it's the last one...12:46
desrti think we're splitting hairs :)12:46
larsuso desrt has a point there12:46
seb128there is a different12:46
larsuI still don't think it's a good one...12:46
seb128you can't use a computer without a screen12:46
seb128you can use without a pointing device12:46
desrtseb128: listening to music...12:46
desrtand again: for most humans, that's not true12:46
desrta pointer is really essential12:46
desrtand there is a point that both of you are failing to gasp: accidental settings happen12:46
larsuand they have a key12:46
larsuon their KEYBOARD12:47
desrtalso: intentional settings that are later forgotten12:47
larsuto reenable it12:47
desrtthis is a real thing and it's a serious problem12:47
seb128desrt, you can't really start the music without a screen to see what to select12:47
desrtthat's generally why we try to avoid "[x] break my computer" settings unless the breakage is always immediately obvious and reversable12:47
larsudesrt: "You've turned off the last pointing device. Hit ESC to turn it back on"12:47
desrtbecause someone will be poking around some panel, and they'll set it, then forget that they ever did it12:47
desrtand later their computer will not be working12:47
larsu[ ] don't show this message again12:47
seb128well, a setting is different from a keyboard key12:48
desrtand in particular, they're very likely not to notice it if they did it when they had a mouse in12:48
desrtsince they're not using the trackpad12:48
desrtmaybe they pressed the key by mistake...12:48
larsulet's disable the "disconnect from wifi" key as well12:48
seb128you get a notification telling you what you did12:48
desrtlarsu: hardware wifi switches are a serious usability issue as well12:48
larsualso the mute key12:48
desrtlarsu: which is why there is UI dedicated to 'disabled in hardware' in GNOME now12:48
larsuwhat does that do?12:49
desrtit tells you if your hardware killswitch is on12:49
larsuoh, just tell you that it's disabled from the keyboard?12:49
desrtalso: people are used to selecting wifi networks12:49
desrtso it gives a natural place to put that in some UI12:49
larsuin any case, I see your point, but I'm not convinced. Turning off the trackpad is a legitimate feature that people use12:50
desrtbut one personal point: my mother accidentally kill-switched her laptop and she had to call me to tell her how to fix it12:50
desrtand it even took me about 10 minutes before i figured it out (over the phone)12:50
larsuhopefully she won't have to do that when we;ve all switched to voip12:50
desrt(as a user she is not used to selecting wifi networks because she only uses the computer at home and my sister set it up for her and she never touched that part of the UI again)12:51
larsuI guess this is the real solution: https://support.apple.com/en-us/HT20193312:51
desrtya.  that was my argument12:51
desrtremember the user's preference for disabling the trackpad when an external device is connected12:52
larsuit's a different setting though12:52
larsubrb12:52
desrtanyway... trackpad-hate is semi-legit, so i guess i understand the gripe12:53
desrtbut syndaemon is working nicely these days...12:53
desrtand that works on more or less any laptop made in the last 15 years...12:53
seb128desrt, that's assuming that the issue is click while typing12:57
seb128I'm more often annoying by the "clicks while paused/thinking"12:57
seb128annoyed*12:58
* desrt never has this issue12:58
seb128you probably don't stop with the hands on the keyboard/in position12:58
* desrt has only 'difficult to accurately position' and 'accidentally rightclick when trying to leftclick', but that has more to do with lack of proper physical buttons12:58
seb128well, in any case discussing personal experiences is not really relevant there12:59
larsuI think it doesn't matter whether syndaemon is nice enough. If there's a button on the keyboard, it should work12:59
seb128right12:59
desrtmaybe12:59
seb128it should do something at least13:00
larsuya13:00
desrtbut imho, disconnecting an external device should always force the setting back to 'enabled'13:00
seb128maybe open a dialog that you need to click to confirm13:00
desrtif you want to re-disable it, you can13:00
desrtNO DIALOG13:00
desrtdon't make me hurt you13:00
seb128you are the one asking for that"13:00
desrtno13:00
seb128"don't let the key do the action it's made to do"13:00
desrti am asking that disconnecting the mouse reenables the trackpad13:00
desrtpossibly with the usual visual notification that accompanies that13:00
* larsu wonders why the current code doesn't even get the "feature" right13:01
seb128desrt, yeah, that's an orthogonal behaviour/request13:01
desrtideally it would also remember to re-disable the trackpad next time the mouse goes in (again, with the correct notification)13:01
larsuwe're so overthinking this13:01
desrtbut ya... if the mouse is out and you explicitly press the 'disable' key, it should disable i guess13:01
seb128in any case it shouldn't get in a state where the gsettings key value doesn't match the actual valye13:02
desrtdisagree :D13:02
seb128lol13:03
desrtalthough that raises an interesting other angle that i failed to think about before :)13:03
desrti now have to consider if adding/removing hardware counts as 'user interaction' as per my customary rule :)13:04
desrtmeh13:05
desrtthere are a lot of fine points here, but there is really only one thing i consider to be absolutely mandatory in any solution: disabling the trackpad while a mouse is connected and later disconnecting that mouse should result in the trackpad being reenabled13:05
desrtthe other details are less important13:05
seb128right13:06
desrtthe existing solution meets that criteria (and i guess that this point above is the reason for the solution being how it is)13:06
desrtbut clearly there is potential room for improvement13:06
desrtjust don't throw the baby out with the bathwater :)13:07
seb128well, not only improvements, there is a bug to fix there13:07
seb128having a key that doesn't do anything on first press and act when you do it again in buggy13:08
seb128you can look at it whatever way you want, there is no rational way to describe that as a wanted behaviour13:08
desrtwell13:10
desrtthe bug doesn't impact me13:10
desrtno trackpad-disable key here :D13:10
seb128:-)13:10
larsudesrt: we shouldn't call the ui "disable" then13:22
larsubut "disable when mouse is present"13:22
desrti'm not even sure that explicit UI like that is required13:24
desrtbut ya... maybe it could help13:24
desrti really like the implicit approach taken by the displays panel13:25
larsuhm? it works the same way, no?13:25
desrtno13:25
larsuit grays out the switch when only one monitor is present for me13:25
desrtit remembers the serial numbers from displays that you connect13:25
desrtand writes them into monitors.xml13:25
desrt      <vendor>DEL</vendor>13:25
desrt      <product>DELL U3014</product>13:25
desrt      <serial>P1V6N33K783L</serial>13:25
larsuoh, I thought you meant ui-wise13:25
desrtand then it saves configurations according to the precise combination of devices that were connected when you changed the settings13:26
larsutoo magic13:26
desrtperfectly magic13:26
desrti connect my stuff and it remembers what i did last time i had that device connected13:26
larsufor you, because you know how it works13:26
desrtand it does it again13:26
desrtit's perfect13:26
desrti only know how it works because i wondered how it was possible that it always did what i wanted13:27
desrtso i investigatedd13:27
larsuit's confusing if you don't know about that detaul13:27
larsu*detail13:27
desrti dunno13:27
desrti think it's the epitome of 'just works'13:27
larsuand not really transferable to the input stuff13:29
larsubecause there you can have more combinations I think13:29
desrtin practice, not really13:29
desrtyour laptop probably only has one external connector13:29
larsuand really, this one case where you unplug your mouse after disabling your touchpad is really, really weird13:29
larsudesrt: bluetooth mice?!13:30
desrtalthough it is good enough to keep separate the "i connected my home monitor" from the "i connected a projector at a conference" cases13:30
desrtvendor/product ids?13:30
larsuI'm not saying it's impossible, I'm saying it's not desirable13:30
larsuand really out of scope :)13:31
desrtman13:31
desrtkiss kiss is so great13:31
larsuseb128: what's your takeaway from this conversation?13:32
larsuseb128: I'm still in favor of just removing the feature13:32
larsulet's see how many bugs we get...13:32
seb128larsu, so currently if you have a mouse connected, disable the touchpad, unplug the mouse, the touchpad is re-enabled?13:33
larsuyes13:33
=== MacSlow|lunch is now known as MacSlow
seb128would your suggest change undo that?13:33
seb128suggested*13:34
larsuyes13:34
seb128I think it's suboptimal13:34
larsuI wonder if we can fix this bug in another way13:34
larsubut I think we'd always end up with reenabling the touchpad13:34
larsuat least after logging in again13:34
seb128that's fine13:34
larsubut that hw button should be permanent, no?13:34
seb128if it's a login13:34
seb128as long as the key works for the active session13:35
larsunot sure when this function is running, let me see13:35
seb128it's not a switch control with a position on/off13:35
seb128it's a key13:35
larsuok it runs on startup and when a device is removed13:35
seb128I would be fine if it works only for the active session13:35
seb128hum13:35
seb128oh13:35
larsuit is a switch in u-c-c13:36
seb128using the key "remove a device"13:36
seb128right?13:36
larsuwhat kind of key do you mean?13:36
seb128the keyboard hotkey13:36
seb128I'm just wondering why the function triggers13:36
larsuah, right. The key is XF86TouchpadToggle13:36
seb128if you sau it does at startup and on device changes13:36
seb128we do neither of those here13:37
larsuthe function triggers because when hitting that key while the touchpad is on, the device is removed13:37
seb128right13:37
seb128can we detect that special case somehow?13:37
larsunot easily13:38
larsuthere's only this one gsettings key which gets set from the media-keys plugin13:38
larsuand the mouse plugin reacts to changes in the devices13:38
seb128do we know what's the device change?13:39
larsuhm, it doesn't call that function when only the key is changed13:39
larsuweird...13:39
larsumaybe this does work...13:39
larsuseb128: ya13:39
seb128can we tell a touchpad apart from a mouse?13:40
larsuyes13:40
seb128in which case we might want to re-enable only if !touchpad13:40
seb128when do you unplug a touchpad?13:40
seb128that would let mouse unplug still re-enable the pad13:41
seb128but the pad being removed not leading to it being added again13:41
larsuyeah this is a good idea13:42
* Laney stares at happyaron 15:09
seb128Sweet5hark, did you see my comment yesterday about the dmb?15:22
Sweet5harkseb128: yeah, saw it. I will try to look into it again.15:23
seb128Sweet5hark, thanks15:23
seb128cyphermox, hey, did you say you would backport https://git.gnome.org/browse/network-manager-applet/commit/?id=98dc7a7657b2609fcac05134db99455a9de6610a ? it seems it could fix the segfault we discussed before vivid which is a top of euc15:36
cyphermoxyeah, I said I would, I just didn't get to it15:37
cyphermoxis there a bug number so I can get this fixed right now? :)15:37
cyphermoxgot it15:38
Sweet5harkwillcooke: https://skyfromme.wordpress.com/2015/07/10/going-mobile/15:43
willcookeSweet5hark, niice!  Thanks a lot15:44
Sweet5harkwillcooke: kudos go to sverzegnassi for the qml stuff. I only wrote 30 lines of c++ ;)15:45
willcooke:) your help is gratefully received15:45
cyphermoxseb128: building in sbuild now. as soon as it's good I'll upload to wily, and do the SRU to vivid15:51
seb128cyphermox, thanks15:51
mitya57desrt: thanks; and what do you think about the proposal Alberts posted today?15:55
seb128Laney, cyphermox, unsure how/why but seems gnome-common (main) depends on autoconf-archive (universe) in wily16:08
seb128or am I looking at something wrongly?16:08
cyphermoxno, I'm getting to the same conclusion...16:08
Laneywhat's the problem?16:09
cyphermoxoh wait16:09
Laneyhttps://bugs.launchpad.net/ubuntu/+source/autoconf-archive/+bug/115413016:09
ubot5Launchpad bug 1154130 in autoconf-archive (Ubuntu) "[MIR] autoconf-archive" [Undecided,Fix committed]16:09
seb128Laney, how did we end up in that situation with britney?16:09
seb128# apt-get install gnome-common16:09
Laneywhat situation?16:09
seb128 gnome-common : Depends: autoconf-archive (>= 20150224) but it is not installable16:09
Laneybritney doesn't know about main/universe16:10
seb128k, that explains :p16:10
seb128so it just need to be promoted, right?16:11
cyphermoxyeah16:11
seb128done16:12
Laneycome on murray!!!!16:26
Laneyok, that's quite enough of being a tennis watcher16:27
seb128Laney, heh16:35
Laneystressful16:37
seb128indeed16:37
seb128it touched the line!16:38
seb128bah, wrong line :p16:38
seb128come on andy!16:39
seb128bah16:40
seb128what a shot!16:41
seb128Laney, you stopped watching?16:41
Laneyhaha no16:41
Laneythat was good, thought he wouldn't get that16:41
seb128that's ridiculous16:41
Laneyapproaching seb128 level16:42
seb128lol16:42
Laney7th deuce16:42
Laneyis this normal?16:42
seb128not really common no ;-)16:43
seb128that's like the match of the tournament16:43
seb128YES16:43
seb128go andy!16:43
Laneyhere we go16:43
* seb128 can get up and grab some water16:43
LaneyI need to check the rules16:44
Laneynot sure how many games wins a set16:44
seb128lol16:44
seb128first to 6 with a 2 difference16:44
seb128if it goes to 6-6 you get a tie-break, which is first to 7 points with 2 difference again16:44
willcookehappy weekend all17:01
seb128Laney doesn't fear friday evening features landings17:17
Laneynah, going to be around anyway17:19
Laney(to point and laugh)17:19
LaneyI just found out I accidentally rm some work17:20
Laneyfail17:20
desrt:(17:20
desrtbackups!!!17:20
Laneyhaha17:20
LaneyI was working in /home/laney/temp/17:21
Laneythat is probably the essential error17:21
Laneyneeded some cleanup anyway, will write it GREAT next time17:21
Laneyalso wasn't finished17:21
Laneyseb128: nooo!17:24
seb128Laney, yeah :-/17:25
seb128federer was impossible to beat today17:26
seb128I didn't see him play that good for a while17:26
seb128impressive17:26
Laneyyeah seemed crazy17:28
Laneyright, happy weekend17:28
Laneybe good!17:29
seb128Laney, thanks, you too!17:38

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