The Bluetooth panel was the last bad citizen in getting merged into gnome-control-center itself. It's now been integrated into gnome-control-center itself, using a very cleaned up libgnome-bluetooth.
Ready for GNOME 3.4! Please report any breakage.
Tuesday, 18 October 2011
Friday, 16 September 2011
OMG! I haz designed a bug fix!
In GNOME 3, we removed an option which got GNOME users hot under the collar (and gave the opportunity to the ones who weren't something to troll about): we removed the configuration option to select what happens when you close your laptop lid.
We started digging, and found out that the main reason for people wanting this feature was so that they could go from a table to another in the coffee shop, from their desk to the meeting room in the office, or a table to the next in the library, with the laptop lid closed, and your internet connection still on-going.
In that case, what's really needed is a way to disable suspending when you're moving the laptop. But having to dig in the settings would take too long anyway. And, apart from a number of tethered ones, users would live happily without that ability, so we wouldn't be adding this in the gnome-shell UI itself.
Let's add the button in a separate application. A single button isn't too interesting though. Let's make this more interesting!
Office Runner!
Testimonials
- “this is the best thing ever”
- “the most creative way I've heard of to solve a power management bug in a while”
- “I expect people to spill their coffees over this”
The code is available in GNOME git, and we're just waiting to knock a few TODO items, and get a UI review before releasing the first version. Patches welcome. Enjoy!
Wednesday, 24 August 2011
COSCUP 2011: Taipei
Just got back from Taipei, where I attended COSCUP, alongside troublemaker Xan López, both of us having been invited to represent GNOME.
Pre-COSCUP
After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. Max then drove me to the hotel, or rather, he was my driver to the hotel, as he insisted that I ride in the back seat rather than up front alongside him (I think you'll see a pattern emerging soon).
Our very nice and modern hotel (with “North-European furniture”, as the brochure said, and it did indeed have Ikea branded glasses in the bathroom) was a stone's throw away from the Nangang Software Park MRT (metro) station.
I proceeded to catch up on my sleep, after a quick look at the TV channels (Hackers!).
The next morning, thanks to Max' helpful cue cards, I managed to get myself a network adapter and cable out of Guanghua Digital Plaza. This place must be an absolute dream for people who like making their own computers, though the newness of the hardware is dependent on the use. No Bluetooth 4.0 dongles, but the latest in anime shaped USB sticks.
After being reminded on the plane quite how important business cards were, I asked the hotel reception whether they could help me get this sorted. After 10 minutes of calls by the enormously helpful receptionist, Max arrived from another airport run with Xan. Ten more minutes of phone calls, Max drove me to the print shop, where they live designed my business cards. It took a good half hour. At which point I should mention that during that whole time Max's wife was in the car, double-parked not very far from the shop. And that Max managed to arrange for the business cards to arrive at the hotel.
Snooze, mail, and we got ready for the speaker's dinner. In the lobby, we met David Cuartielles, the co-founder of the Arduino project, and Pofeng, one of the organisers. Pofeng proceeded to organise for my business cards to be delivered to the dinner we were just going to.
Dinner, num-num, early night.
COSCUP
I'll cut short on the presentations, as most of the slides and videos should find their ways online soon. Jonathan Corbet made a nice feature out of my presentation (which was followed by Aaron Seigo's Plasma active on tablets talk).
Side note, if you cannot access the Linux Weekly News article, you can wait a week, or give to Friends of GNOME, and get a free LWN subscription.
The talk was well received, and a few hardware makers are interested in our approach.
Xan's presentation was also well received, and we started discussing the idea of Epiphany's web applications integration using standardised metadata information, as Firefox also needs such integration.
I would advise future organisers of GUADECs and associated to talk to the organisers of COSCUP in terms of getting staff on the grounds, online social interactions (including COSCUP Cheese), or even the mobile apps for the conference.
Social and touring
We tried our best to mingle amongst the conversations during the conference, but it's soon fairly obvious that the Westerners end up together, if only because we were all tourists. Which is how I ended up spending a fair bit of time with the Beijing-based German Ollo, Berlin-based Frenchman Paul Rouget (who's just bad at Mario), Malmö-based Spaniard David, Living-out-of-a-suitcase Xan, and Taipei-based Englishman James.
We spent some time trying to find veggie food for Xan in the night markets, amongst the game arcades, Angry Birds T-Shirts, and potent smell of soy sauce (no, not the same one you have in your cupboard).
The day after the end of the conference, the speakers were invited to a tour of the city. We went up Taipei 101 (where my mild acrophobia made me feel queasy looking down the emergency stairwell, 90 stories to the bottom), and down it for some gadgets shopping, and the most awesomest dumplings in the existence of the world at Din Tai Fung.
This was followed by a visit of the National Palace Museum (where you could see the most amazing work on ivory, and jade, real craftsmanship), and the change of guard at Martyr's Shrine.
Tourist information
The working hours are mostly European ones, but they're not in sync with the sun. So getting out of a dark building at around 10 AM means that you'll be in the noon sun, and nearly blinded. Bring sunglasses.
It's really hot and humid (BBC Weather mentioned 36 Celsius, with 86% humidity for last Monday), bring light clothes. Women can buy a sun-umbrella locally. Bring a napkin/cloth to wipe your face.
It's part of culture to exchange gifts amongst friends. Even if you don't have any friends there yet, the people are so nice that you are bound to feel that they deserve those gifts anyway. Bring gifts, especially foodstuff.
Don't look like a plonker by not bringing business cards to any business meeting (like I did). You can probably get them printed in Taipei (expect to pay around 200NT for 200 business cards, eg. around 5£). Bring name cards (as they call them there).
You're in the Republic of China, not the communist People's Republic Of China.
And read the metro map properly...
Thanks
My wholehearted thanks to all the COSCUP organisers, and the conference itself, for inviting us to Taipei, taking great care of us, and sponsoring our accommodation, to the well-connected Emily Chen (who everyone seemed to know) who proposed me for a talk, Max and his wife, for being the best of hosts (and for the Stephen Chow DVDs!), and the GNOME Foundation for sponsoring my flight there.
I can now say I've been to Asia, crossing a bridge in Istanbul doesn't really count :)
Pre-COSCUP
After a fairly smooth but long flight (followed by a shorter flight from Hong-Kong), I landed in Taipei International Airport where I met Max, holding a card with a GNOME foot and my name on it, at the arrivals hall. Max then drove me to the hotel, or rather, he was my driver to the hotel, as he insisted that I ride in the back seat rather than up front alongside him (I think you'll see a pattern emerging soon).
Our very nice and modern hotel (with “North-European furniture”, as the brochure said, and it did indeed have Ikea branded glasses in the bathroom) was a stone's throw away from the Nangang Software Park MRT (metro) station.
| I only saw those on TV when I was a kid. |
| Garbage! |
The next morning, thanks to Max' helpful cue cards, I managed to get myself a network adapter and cable out of Guanghua Digital Plaza. This place must be an absolute dream for people who like making their own computers, though the newness of the hardware is dependent on the use. No Bluetooth 4.0 dongles, but the latest in anime shaped USB sticks.
| Blade Runner, day time. |
Snooze, mail, and we got ready for the speaker's dinner. In the lobby, we met David Cuartielles, the co-founder of the Arduino project, and Pofeng, one of the organisers. Pofeng proceeded to organise for my business cards to be delivered to the dinner we were just going to.
Dinner, num-num, early night.
COSCUP
I'll cut short on the presentations, as most of the slides and videos should find their ways online soon. Jonathan Corbet made a nice feature out of my presentation (which was followed by Aaron Seigo's Plasma active on tablets talk).
![]() |
| Demo time! |
The talk was well received, and a few hardware makers are interested in our approach.
Xan's presentation was also well received, and we started discussing the idea of Epiphany's web applications integration using standardised metadata information, as Firefox also needs such integration.
I would advise future organisers of GUADECs and associated to talk to the organisers of COSCUP in terms of getting staff on the grounds, online social interactions (including COSCUP Cheese), or even the mobile apps for the conference.
Social and touring
| Xan hacking. |
| David hacking. |
We spent some time trying to find veggie food for Xan in the night markets, amongst the game arcades, Angry Birds T-Shirts, and potent smell of soy sauce (no, not the same one you have in your cupboard).
The day after the end of the conference, the speakers were invited to a tour of the city. We went up Taipei 101 (where my mild acrophobia made me feel queasy looking down the emergency stairwell, 90 stories to the bottom), and down it for some gadgets shopping, and the most awesomest dumplings in the existence of the world at Din Tai Fung.
This was followed by a visit of the National Palace Museum (where you could see the most amazing work on ivory, and jade, real craftsmanship), and the change of guard at Martyr's Shrine.
Tourist information
The working hours are mostly European ones, but they're not in sync with the sun. So getting out of a dark building at around 10 AM means that you'll be in the noon sun, and nearly blinded. Bring sunglasses.
It's really hot and humid (BBC Weather mentioned 36 Celsius, with 86% humidity for last Monday), bring light clothes. Women can buy a sun-umbrella locally. Bring a napkin/cloth to wipe your face.
It's part of culture to exchange gifts amongst friends. Even if you don't have any friends there yet, the people are so nice that you are bound to feel that they deserve those gifts anyway. Bring gifts, especially foodstuff.
Don't look like a plonker by not bringing business cards to any business meeting (like I did). You can probably get them printed in Taipei (expect to pay around 200NT for 200 business cards, eg. around 5£). Bring name cards (as they call them there).
You're in the Republic of China, not the communist People's Republic Of China.
And read the metro map properly...
Thanks
My wholehearted thanks to all the COSCUP organisers, and the conference itself, for inviting us to Taipei, taking great care of us, and sponsoring our accommodation, to the well-connected Emily Chen (who everyone seemed to know) who proposed me for a talk, Max and his wife, for being the best of hosts (and for the Stephen Chow DVDs!), and the GNOME Foundation for sponsoring my flight there.
I can now say I've been to Asia, crossing a bridge in Istanbul doesn't really count :)
Monday, 15 August 2011
Desktop Summit all done
Like a large number of Desktop Summit attendees, I made my way back home shortly after the end of the conference. I will spare you the details of my schedule, and will share a few things of note.
Hackfests
As I attended one of those recently, I did a presentation about them for the Advisory Board on Tuesday. The things to come out of the discussions that followed is that we would want more reporting in some cases, even post-hackfest if the network access isn't good enough, or there are loose items (filing bugs, long-term goals definitions, etc.).
This help our AdBoard members, the Friends of GNOME contributors, the community, as well as the hackfest sponsors, know how the hackfest helped the project.
Seeing as we were in a shared event with KDE, I would also like to note that if you want to work on lower levels of the stack, such as hardware enablement, or features that can be shared as standards through FreeDesktop.org, talk to the board about organising a Hackfest.
Presentations
My presentation about tablets (and not sofas) went past. I'll know for next time that antihistamines don't make for a clear mind, but if you were present and I missed a particular subject you were interested in, don't hesitate to contact me.
During the conference, Nohemi fixed a number of the bugs I reported through her mentor, and my tablet can now be booted with the on-screen keyboard enabled by default.
I also prepared a presentation for the Advisory Board meeting that ties in to the above subjects, which generated a fair bit of discussion, but this will require reporting separately.
Miscellaneous
Hackfests
As I attended one of those recently, I did a presentation about them for the Advisory Board on Tuesday. The things to come out of the discussions that followed is that we would want more reporting in some cases, even post-hackfest if the network access isn't good enough, or there are loose items (filing bugs, long-term goals definitions, etc.).
This help our AdBoard members, the Friends of GNOME contributors, the community, as well as the hackfest sponsors, know how the hackfest helped the project.
Seeing as we were in a shared event with KDE, I would also like to note that if you want to work on lower levels of the stack, such as hardware enablement, or features that can be shared as standards through FreeDesktop.org, talk to the board about organising a Hackfest.
Presentations
My presentation about tablets (and not sofas) went past. I'll know for next time that antihistamines don't make for a clear mind, but if you were present and I missed a particular subject you were interested in, don't hesitate to contact me.
During the conference, Nohemi fixed a number of the bugs I reported through her mentor, and my tablet can now be booted with the on-screen keyboard enabled by default.
I also prepared a presentation for the Advisory Board meeting that ties in to the above subjects, which generated a fair bit of discussion, but this will require reporting separately.
Miscellaneous
- They have high towers and holes in Berlin
- I'm a sucker for a bratwurst, and had the best kebab of my life
- Museum Island is impressive
- I was in the winning team at FreeFA, though people say we had too many Brazilian full-backs on our team.
- Kay knows how to make a rose from a napkin
See you all next time in A Coruña!
Update: No dots in "A Coruña".
Update: No dots in "A Coruña".
Thursday, 23 June 2011
Pretty, oh so pretty
There was a tiny problem with the Bluetooth panel has it was implemented in GNOME 3. There wasn't a way to rename the Bluetooth adapter. Well, there was a way, but it wasn't implemented, but it was there, in our minds.
We started by adding support to the Info panel to set a machine's pretty hostname, as implemented by systemd. Looks simple enough.
The next step was to make bluetoothd know about this file, and use it to name Bluetooth adapters, instead of crappy hostnames. And voila.
Implemented as it should be.
If you have applications where using a device's name (as opposed to the user's name) makes sense, please look into using the machine's pretty hostname.
If you want to test all this, packages will soon be trickling into Fedora 16 (aka Rawhide). All the patches are upstream, though the bluez patches are still pending.
We started by adding support to the Info panel to set a machine's pretty hostname, as implemented by systemd. Looks simple enough.
The next step was to make bluetoothd know about this file, and use it to name Bluetooth adapters, instead of crappy hostnames. And voila.
Implemented as it should be.
If you have applications where using a device's name (as opposed to the user's name) makes sense, please look into using the machine's pretty hostname.
If you want to test all this, packages will soon be trickling into Fedora 16 (aka Rawhide). All the patches are upstream, though the bluez patches are still pending.
Labels:
bluetooth,
control-center,
gnome-bluetooth,
systemd
Friday, 17 June 2011
IM, Contacts and Social Hackfest, final day
Today was a shorter day, with many of the attendees taking their leave before the week-end (and a pizza lunch turning into kitchen discussions).
Today focused on brainstorming around a Conversation app, to eventually replace Empathy. There are still many problems to be solved before that jump can be made though, so don't expect it to happen for GNOME 3.2.
The other topic today was a reusable contact selector widget, to be used in applications that offer sharing to contacts, like Tiffany's on-going GSoC for document sharing in Evince.
No cats were harmed during the making of this hackfest.
Today focused on brainstorming around a Conversation app, to eventually replace Empathy. There are still many problems to be solved before that jump can be made though, so don't expect it to happen for GNOME 3.2.
The other topic today was a reusable contact selector widget, to be used in applications that offer sharing to contacts, like Tiffany's on-going GSoC for document sharing in Evince.
No cats were harmed during the making of this hackfest.
Wednesday, 15 June 2011
IM, Contacts and Social Hackfest, day four
Day four. People had bad dreams last night due to the huge amount of cheese ingested. Will need to seek counselling. Travis' knee doesn't hurt too much anymore.
Today we discussed the interaction of the “presence chooser” in the Shell's user menu with IM statuses, especially given that we soon hope to make it possible to answer chats without launching an “empathy” binary. A number of options were discussed, and the best one now lives in a bug. (Note that both reports are incredibly detailed, thanks to Will Thompson's amazing screenwriting skills).
Morten then presented his current plan for integration of contacts within the Shell. More details are available on the wiki, and most of the problems and potential solutions were discussed at a high-rate, given the well-known problem space.
We missed out on some interesting changes to account creation (as well as edition) in Empathy/Telepathy yesterday.
Today we discussed the interaction of the “presence chooser” in the Shell's user menu with IM statuses, especially given that we soon hope to make it possible to answer chats without launching an “empathy” binary. A number of options were discussed, and the best one now lives in a bug. (Note that both reports are incredibly detailed, thanks to Will Thompson's amazing screenwriting skills).
Morten then presented his current plan for integration of contacts within the Shell. More details are available on the wiki, and most of the problems and potential solutions were discussed at a high-rate, given the well-known problem space.
We missed out on some interesting changes to account creation (as well as edition) in Empathy/Telepathy yesterday.
Subscribe to:
Posts (Atom)



