06 Jul 2015
tl;dr; You can now use python 3 version of launchpadlib from ppa:zyga/launchpadlib-backports. Read on if you want to find out how I did it.
Today a colleague of mine asked for a small hint on how to do something with launchpadlib. I asked for the code sample and immediately stopped, seeing this is python 2 code. As python 2 is really not the way to start anything new in Ubuntu nowadays I looked at what's stopping us from using python 3.
It turns out, my colleague was using the LTS release (14.04) and python 3 version of launchpadlib just wasn't available at that time. Bummer.
Having a quick look at the dependencies I decided to help everyone out and create a PPA with the backported packages. Since this is a common process I though I would share my approach to both let others know and give more knowledgeable Debian developers a chance to correct me if I'm wrong.
The whole process starts with getting the source of the package you want to build. I wanted to get the latest and greatest packages so I grabbed the source package from Ubuntu 15.10 (wily). To do that I just go to packages.ubuntu.com and search for the right package. Here I wanted the python3-launchpadlib package. On the right-hand-side you can see the link to the .dsc file. You want that link so copy it now.
The right way to download each Debian source package is to use dget. Using a temporary directory as a workspace execute this command (if you read this later, the source package may not be available any more, you'd have to adjust the version numbers to reproduce the process).
With that package unpacked you want to change into the sub-directory with the unpackaged code. At this stage, you need to have a sbuild for Ubuntu 14.04. If you don't have one, it's time to make one now. You want to follow the excellent article on the Debian wiki for this. Many parts are just copy-paste but the final command you need to run is this:
sudo sbuild-createchroot --make-sbuild-tarball=/var/lib/sbuild/trusty-amd64.tar.gz trusty `mktemp -d` http://archive.ubuntu.com/ubuntu
Note that you cannot _just_ run it as there are some new groups you have to add and have available. Go read the article for that.
So with the sbuild ready to build our trusty packages, let's see what we get. Note, that in general, the process involves just those four steps.
- sbuild -d trusty
- dch # edit the changelog
- dpkg-buildpackage -S -sa
- dput ppa:zyga/launchpadlib-backports ../*.source.changes
After doing step one you'll see that you have missing build dependencies. Those are python-keyring, lazr.restfulclient, python-oauth and python-wadllib. We need to backport those too!
At this time the process recursively continues. You grab a .dsc file with dget it, and try to sbuild it right there. Luckily, you will find that nothing here has more dependencies and that each of the four packages builds cleanly.
At this time, you want to create a new PPA. Just go to your launchpad profile page and look for the link to create it. The PPA will serve as a buffer for all the packages so that we can finally build the package we are after. Without the PPA we'd have to build a local apt repository which is just mildly more difficult and not needed since we want to share our packages anyway.
With the PPA in place you can now start preparing each package for upload. As a habit I bump the version number and change the target distribution version from wily / unstable to trusty. I also add a changelog entry that explains this is a backport and mentions the name of the PPA. The version number is a bit more tricky. You want your packages to be different from any packages in the Ubuntu archive so that eventual upgrades work okay. The way I do that is to use a (x-).1 version which is always smaller than the corresponding x Ubuntu version. Let's see how this works for each of the packages we have here.
- lazr.restfulclient has the Debian version 0.13.4-5 which I change to 0.13.4-5ubuntu0.1. This way both Ubuntu can upload 0.13.4-5ubuntu1 and Debian can upload 0.13.4-6 and users will get the correct update, nice.
- python-keyring has the Ubuntu version 4.0-1ubuntu1 which I change to 4.0-1ubuntu1.1 so that the subsequent 4.0-1ubuntu2 can be uploaded to Ubuntu without any conflicts.
- python-oauth has the Debian version 1.0.1-4 which I change to 1.0.1-4ubuntu0.1 to let Ubuntu update to -ubuntu1 eventually, if needed.
- python-wadllib has the Debian version 1.3.2-3 which I change to 1.3.2-3ubuntu0.1 in exactly the same way.
Have a look at an example changelog to get a feel of how this all works together.
Now all the dependencies are ready and I can do the final test build of launchpadlib itself. Since I always test-build everything I will now need to expose access to my PPA so that my sbuild (which knows nothing about it otherwise) can get the missing packages and build everything. This is the magic line that does it:
sbuild -d trusty --chroot-setup-commands='apt-key adv --keyserver keyserver.ubuntu.com --recv-key E62E6AAB' --extra-repository "deb http://ppa.launchpad.net/zyga/launchpadlib-backports/ubuntu trusty main"
Here, we have two new arguments to sbuild. First, we use --chroot-setup-commands to import the public key that launchpad is using to sign packages in my archive. Note that the key identifier is unique to my PPA (and probably to my launchpad account). You want to check the key listed on the PPA page you got. The second argument --extra-repository just makes our PPA visible to the apt installation inside the chroot so that we can resolve all the dependencies. On more recent versions of Ubuntu you can also use [trusted=yes] suffix but this doesn't work for Ubuntu 14.04.
After all the uploads are done you should wait and see that all the packages are built and published. This is clearly visible in the "package details" link on the PPA. If you see a spinning stopwatch then the package is building. If you see a green cogwheel then the package has built but is not yet published into the PPA (those are separate steps, like make and make install, kind of). When all the packages are ready I copied all the binary packages (without rebuilding) from trusty to utopic, vivid and wily so that anyone can use the PPA. The wily copy is a bit useless but it should let users use the same instructions even if they don't need anything, without getting weird errors they might not understand.
So there you have it. The whole process took around an hour and a half (including writing this blog post). Most of the time was spent waiting on particular test builds and on the launchpad package publisher.
If you have any comments, hints or suggestions please leave them in the commends section below. Thanks.
06 Jul 2015 11:35am GMT
Having an @ubuntu.com email address has some clout. After trying for six months to get a response from the missing LoCo's in Africa using my old gmail address some of them didn't reply, now , retrying with @ubuntu.com I am getting somewhere. #ubuntu-africa is slowly growing and I have received some reply mails from other counties that are all pleased that there is a LoCo revival move underway. We have grown to the stage where we will have our first meeting on the 29th of this month at 20.30 UTC+2 Anyone else is welcome to join us. I hope to see many of you there on irc > freenode > #ubuntu-africa
Everyone is welcome to promote our site http://ubuntu-africa.info
06 Jul 2015 8:38am GMT
In general, I don't like talking about products that haven't even had their formal presentations yet at places like DEF CON. As reported in The Register, a gentleman at Rhino Security named Benjamin Caudill created hardware to provide a 900 MHz remote bridge to a distant Wi-Fi network. Wired also takes time to write about this.
There are many, many, many problems with this. If anything I could write an entire "occasional paper" for presentation about this. While the security expert in question may have designed this system it runs afoul of FCC regulations in the United States at the barest minimum. Part 15 of Title 47 of the Code of Federal Regulations has many provisions that deal with unlicensed devices like this proposed hardware proxy that also stipulate hard power limits.
Having a 125 milliwatt signal carry for a mile is under rather optimal conditions considering that the device would be a secondary user of the frequency band and legally required to shut down if it interfered with licensed users let alone the primary Industrial/Scientific/Medical device users of the the band. In general it seems like 47 CFR 15.247 might apply. This section deals with spread spectrum hopping and how broad of a frequency range signals can hop over. For faster speeds via RF links you need broader RF signals that measure in the megahertz wide. If you have narrower bandwidth restrictions (not to be confused with wired broadband throughput), you are assured of not having a fast link.
Running outside the rules and playing poorly in the radio band is generally not tolerated. Amateur Radio (a.k.a "ham radio") operators use 902-928 MHz in ITU Region 2. For our discussion's purposes ITU Region 2 can be defined as the Americas, the Caribbean, Greenland, and some but not all islands in the eastern Pacific. Amateur Radio operators also engage in transmitter hunting which is a form of Radio Direction Finding for sport. Anybody misusing one of these devices is likely to be found easily by Amateur Radio operators and be reported to authorities. Considering the heavy transmitter duty cycle in maintaining a constant link with a remote head would mean this system would be an easier target to locate than most games of transmitter hunting played with weak-signal, intermittent, well-hidden transmitters.
In short, I'm not a programmer. The FCC still feels that I'm allowed to play with up to 1.5 kilowatts of transmitting power on a variety of bands to communicate as an Amateur Radio Operator. Far less complicated methods of making transmissions via radio do exist that reduce chances of being caught. Ary Boender has an entire website devoted to clandestine transmissions and there is an entire forum devoted to discussing these things. The Lincolnshire Poacher served its purpose for many years. Why ignore tradition and history when it shows far less complicated ways of accomplishing things?
06 Jul 2015 12:00am GMT
05 Jul 2015
Contributing to the Ubuntu Touch has been one of the most incredible journeys that I have undertaken. Working late nights during the weekend while coordinating with other developers on IRC, meeting new people, taking on responsibility for important stuff on the phone were some of the perks of being a core apps developer. For the first time I was able to truly experience being part of a community. It was also during this time that I got my Ubuntu membership.
I think I have been contributing for about 2 years since Ubuntu Touch was announced and I am slowly starting to feel a sense of restlessness and am afraid of burning out. I am feeling a bit pressurized and desperately need a break before I explode. I am also at a critical point in my life where I need to step away and focus on my personal life.
This has been one of the hardest things for me to admit, because of how much I loved hacking on Ubuntu Touch. However It gives me an immense sense of pride when using the BQ E4.5 as my daily phone because of my involvement in making it a reality, however small that contribution was in the grand scheme of things.
I suspect that I may be gone for about a year to sort out my personal life. But hopefully this break will give me a fresh perspective and renewed enthusiasm when I return. I think there are 2 sides of the coin here, i.e. being a developer and a consumer. Up until now, I have been a developer working to improve the platform. Now I will be on the other side of the table as a consumer using Ubuntu Touch on a daily basis and reading news as an outsider ;)
Over the next few days, I will spend my time trying to make this transition easier for my
colleagues friends by transferring my personal bazaar branches to project branches that any other team member could take over and finish the work.
So Long, and Thanks for All the Fish.
05 Jul 2015 10:14pm GMT
10 days ago, we have asked our great community to share their opinion regarding both Ubuntu GNOME 14.04 LTS and Ubuntu GNOME 15.04. During these 10 days, 500 users have shared their opinion - WOW!
Ubuntu GNOME Team would like to thank each and everyone who had taken the time to read and answer our questions.
This is to announce the end of collection/receiving feedback from our lovely community. Soon (hopefully), we shall share the results and right after that, we shall start planning for 15.10 as per your feedback.
We highly appreciate your help, support and direct contribution to make Ubuntu GNOME even better, Community wise and Distribution wise.
Please note: we have stopped accepting responses.
05 Jul 2015 7:50pm GMT
Since the end of June one can buy the Meizu MX4 in the EU, if you manage to get an invite. I'm in the group of the "Ubuntu Phone Insiders" and got the device a few of weeks ago. It's time for a review!
A few months back I did a long review of the bq Aquaris E4.5. The Meizu MX4 is the third available Ubuntu Phone, next to the Aquaris E4.5 and the Aquaris E5, both from bq. The MX4 is the first device from the chinese manufacturer Meizu.
I've already covered all the software features in my review of the Aquaris E4.5. The software on both phones is pretty much the same. The installed apps and scopes are the same. Over the last couple of months Canonical rolled out a few updates of the system, this included the update of the base system from 14.10 to 15.04 Vivid Vervet. Many bugs were fixed and many features were added. Therefore, this article doesn't mention many software features.
All software features which are associated with the hardware of the MX4 itself, are mentioned in the upcoming sections.
One of the best things about this device is the screen. The size of the screen is pretty big at 5,36 inches. It has a high resolution of 1920 x 1152 pixels which results in a pixel density of ~418 ppi. The Aquaris E4.5 on the other side has 240 ppi on a 4.5 inch screen.
Besides the numbers, the screen is truly very great. The fonts, the photos and also app icons are pretty sharp on this screen. Also, the brightness and the colors are excellent.
On the other hand, the user interface doesn't yet make the most out of the high resolution. App icons and fonts are pretty huge, the App Scope e.g. only shows three app icons next to each other. This will be hopefully fixed with the next OTA software update. So you can expect that the higher resolution will be better used in the near future.
Next to the display, the camera is another thing which is great. It makes photos with 20,7 Megapixels and the photos are pretty good! The camera of the Aquaris E4.5 makes washy photos with a low color reproduction even on good lighting conditions. The MX4 on the other side even makes good photos in low light conditions.
There is one disadvantage though: The camera doesn't seem to focus properly in low light conditions. Therefore, pictures get blurred pretty easily.
Mobile data and WiFi
Many people criticised the missing LTE support on the bq Aquaris E4.5. The MX4 does support the LTE frequencies used by european network providers. It also supports HSDPA. The phone has one Micro SIM slot on the backside, you have to remove the back cover to insert the sim card.
There is obviously also WiFi available. The automatic switch between mobile data and WiFi is really buggy, it often happens that the device doesn't connect automatically to the saved WiFi Access-Points, even if they're available. If you manually click on the WiFi Access-Point then it does connect normally. Similar things happen the other way around: sometimes it says that you're still connected to the WiFi, even if you moved out of coverage. I hope this will be fixed in the near future.
The battery has a capacity of 3100 mAh. It powers the MediaTek Octa-Core CPU, 2GB of RAM and the big display. Sadly there is a bug in the system, which consumes too much energy even if you the phone is idling in standby. Therefore the battery often discharges very fast. A similar bug was also present on the Aquaris E4.5, but that one was fixed a few weeks before it got delivered to the first customers.
You can remove the back cover of the phone, but the battery cannot be removed.
Haptics and Quality
The overall finish is great. The frame and the backside are made of aluminium. The device isn't creaking on any point. It has a higher build quality than the Aquaris E4.5. The screen is protected by Gorilla Glass 3 which should be scratch-resistant. Anyway my phone got a few scratches after I carried it in my pocket for a few weeks. The glass on the camera on the other side is protected by a Saphire Glass. Also, the back cover got a small scratch. There are three hardware buttons on the device: two volume buttons and the power button. The volume buttons are on the left side and the power button at the top. The position of the latter is a disadvantage because you can't easily reach it with a finger. There also is a soft home button below the display.
Even if the device is pretty big, it feels comfortable in my hand. At the beginning you have to be carefully to get used to the slippery back. Otherwise you might drop it.
The phone is powered by a MediaTek Octa-Core CPU. It has four ARM Cortex-A17 cores and four ARM Cortex-A7 cores. It follows the big.LITTLE CPU architecture. The higher powered cores are only used when they are really needed, otherwise the lower powered cores are being used. This results in a lower overall power consumption.
Theoretically the CPU can be pretty fast. In practice the system isn't as fast as you might expect when compared to high end Android phones. There are still many stutters when you switch between scopes. The start-up time for apps is still relatively high at roughly three seconds.
The device has 2 GB of RAM, but it seems that apps are often killed and automatically restarts when you switch between them. This is another bug which is currently worked on, but it really is annoying for the end user.
Actually the device has pretty good hardware, particularly the display is really good. The sad thing is, that the software isn't in a satisfying state. The Aquaris E4.5 definitely has much better software support than the MX4. For example there is the soft home button below the display which also includes the notification LED, which is actually not working right now. When you press the button, you switch to the first scope. This is actually a breach with the Ubuntu Phone UX design, which doesn't need any buttons besides the power and volume keys. One often accidentally presses the home button when one use a bottom edge gesture.
Another big problem is the overheat of the device. Even if you only use the phone for a couple of minutes it heats up extremely. It's not happening all the time, but if you play games or use the browser for example, then the temperature goes up to beyond 40°C.
Besides of all the negative points, the MX4 is still faster than the Aquaris E4.5 on a daily usage. The apps are starting faster, but many elements of the system are still laggy and stuttering, similar to the Aquaris E4.5. It seems for me, that the MX4 didn't get much love from the developers compared to the E4.5. The latter device has a far better hardware support. Many things will be hopefully fixed with the upcoming updates. The issues with the battery and the WiFi-Connection are one of the things which are annoying every day. Anyway the MX4 will be in my pocket next to my Nexus 4 with Android. The bq Aquaris E4.5 was mostly off and at home. I really love the screen and the camera and I hope that software will get better over time!
05 Jul 2015 9:20am GMT
04 Jul 2015
Yes, I'm going to talk about Apple Music, like literally everyone else online these days.
So I cancelled my premium Spotify subscription after using Apple Music for literally a few days, mainly for one reason: integration. Apple Music managed to combine my existing music library with streaming and their new "revolutionary" *eye roll* radio in such a way that it's more convenient than Spotify.
As iTunes is always open & playing while I'm working on something it became simpler for me to switch from my music to streaming with the Apple Music integration, than to open Spotify.
I'm essentially buying into Apple's media empire even more.
The New Music App
I mostly use Apple Music on my iPad and while I'm not going to pick on the app UI too much, as this post is about Apple Music the service, it is rather convoluted especially when you're trying to find music. Where there used to be a breakdown of your music library, there's now Apple Music related tabs.
Essentially this curates various playlists and suggestions based on "what you love" -songs that you heart- and your chosen preferences (and maybe your iCloud Music library). It's been pretty relevant for me as, but I still get some out-of-place suggestions such as hip-hop, which is a genre that I'm not that into.
But, I suspect as they collect more data from me it'll get better.
It's not so much "new" as it is top or featured albums, playlists and songs available for streaming. Basically, it's a discovery tab or a "streaming store" as it's similar to the existing iTunes Store layout.
But what's available seems to be heavily weighed towards what's popular or trending.
Aside from being a giant showcase for Beats 1, there's a bunch of genre and "mood" stations that are nice if you're not that picky and just want to let music play -which is nothing that new. But you can now start "stations" from songs in your library or from Apple Music, for example the "Freedom Radio" in this screenshot.
Mostly useless -I couldn't care less what popular artists are up to (as popular artists are invariably the only ones who will use it to some significance) or sharing. But if you're into that, sure.
A potential useful aspect, however, is in following curators who post playlists that may have some merit, but so far I've not used Connect.
This tab is self-explanatory, it has all your pre-existing playlists that you've created or imported into your iCloud Music Library. I'm not a big playlist creator so I've not much use for this.
Your music library -duh.
Apple integrated iTunes Match into Apple Music or iCloud -I dunno- but it's now called iCloud Music Library. (iCloud stuff has always been unclear.) iTunes basically matched my local music library with Apple Music's and/or uploaded mismatched tracks and they all appear here now, which is nice.
"Play this Siri"
Music's integration with Siri is fantastic and makes up for what's lacking in-app for finding songs. You just ask Siri to play any specific album, song or artist (I've yet to stump her) and it plays right away.
Human Radio on Beats 1
Beats 1 is the most compelling thing about Apple Music and it's largest differentiator, when compared with other services. It adds personality to the service by having live people host shows and play music that's to their tastes or that they feel deserves being played. It's also quite obvious that with Beats 1, Apple wants to be a trendsetter for music.
The shows on Beats 1 are varied enough to get a range in listening options when you tune in and you can hear the differences in music tastes of the various hosts, which diversifies the service for difference audiences. The nicest surprise for me was hearing some of the more niche items from my personal library airing on Beats 1 -which you'd never hear on other radio stations. Also, the lack of annoying ads -except for the rare few second interstitial saying "Beats 1 is made possible by..." (whom I'm convinced is Eddie Izzard)- and the usual annoying radio gimmicks is also nice.
If you're not using a streaming service and you have an Apple device/computer, Apple Music is a no-brainer -and this is definitely how Apple will get immediate market penetration, by giving it to everyone with an iDevice. Besides you might as well avail yourself of the free 3 month trial and see if you'll stick with it for your streaming solution -that is, if you're into streaming in the first place.
But if you're on something other streaming service, and you're not that into Apple or have no interest in some of Apple Music's differentiating features, than don't bother switching. All these services have seem to have the same ~30 million song library.
04 Jul 2015 3:00pm GMT
03 Jul 2015
The Aeropress is rather a cult coffee brewer and few non-coffee-nuts know about it. But from the first cup of coffee I brewed with it, I was hooked. I now use it regularly for making coffee and my French press has been relegated to the back of the cupboard. #sorrynotsorry
The Aeropress' brilliance is in its simplicity and ease-of-brew. Measure in your coffee, briefly steep your grounds in the main chamber and then plunge the coffee through a paper filter directly into a mug. Cleanup is simple: unlock & remove the filter cap, press out the coffee puck + paper filter then rinse/wipe off the plunger. Simple.
As for brew quality, if you're consistent, it's consistent. It doesn't make the greatest cup I've ever had, but it does produce a nice, smooth cup of coffee and you can vary that quite a bit with ground levels and types.
The Aeropress' design is rather underwhelming which may make you skeptical of its capabilities. It is (to borrow a Jony Ive-ism) unapologetically plastic. Which, I suspect, makes it more durable and keeps it relatively inexpensive -you can get one for around 30$USD
The take away: it consistently brews a great cup of coffee, it takes only a few seconds to clean and it has a plethora of accessories and brewing variations -if you're into that.
03 Jul 2015 9:55pm GMT
Ubuntu announced its 14.10 (Utopic Unicorn) release almost 9 months ago, on October 23, 2014. As a non-LTS release, 14.10 has a 9-month month support cycle and, as such, the support period is now nearing its end and Ubuntu 14.10 will reach end of life on Thursday, July 23rd. At that time, Ubuntu Security Notices will no longer include information or updated packages for Ubuntu 14.10.
The supported upgrade path from Ubuntu 14.10 is via Ubuntu 15.04. Instructions and caveats for the upgrade may be found at:
Ubuntu 15.04 continues to be actively supported with security updates and select high-impact bug fixes. Announcements of security updates for Ubuntu releases are sent to the ubuntu-security-announce mailing list, information about which may be found at:
Since its launch in October 2004 Ubuntu has become one of the most highly regarded Linux distributions with millions of users in homes, schools, businesses and governments around the world. Ubuntu is Open Source software, costs nothing to download, and users are free to customise or alter their software in order to meet their needs.
Originally posted to the ubuntu-announce mailing list on Fri Jul 3 13:00:54 UTC 2015 by Adam Conrad, on behalf of the Ubuntu Release Team
03 Jul 2015 9:40pm GMT
Hello everyone, I am thrilled to announce the winner of the Meizu MX4 Challenge! In the interest of being open, I thought I would share a bit on how we arrived at the winner. We received 10 submissions for the challenge and while that may not seem like a lot, I was personally looking for quality submissions, proven track-record of previous contributions and trying to bring developers and designers on the same playing field. And so in the process created strict rules and requirements that reduced the amount of people who could enter the challenge.
I reviewed the past contributions of the participants and checked whether they took the effort to present their apps nicely in the store and keep them updated. I observed that there were some apps that did not have screenshots or a proper description to help the user. Many a times I also found brilliant apps in the store that people start relying on, only later to notice that they have been abandoned. All these things affect users and I emphasised on them for this challenge.
It is not the amount of apps that you have in the store that matter, but rather the effort you put into making your app the best.
The contest submissions were reviewed by Alan Pope and myself. I must admit that at the end finding a winner was a bit difficult considering that a few of the participants and their submissions were quite good. Luckily I had Alan Pope to help me with breaking the tie.
I wish I had more devices to give away but alas there is just the one Meizu MX4 ;)
So without further ado,
Drum roll ... the winner is Brian Douglass!
Brian is the developer of the well know alternative ubuntu app store Uapp Explorer that we all have come to admire and is used by pretty much everyone to discover new apps, share public links to their apps.
For the contest, he created a UApp Explorer scope. You can check out the screenshots below.
Given the amount of time the developers and designers had to take part in the challenge, I am happy with the submissions and thank all the participants for their effort. I hope you would continue improving on the stuff that you worked on and help improve the Ubuntu Touch ecosystem.
03 Jul 2015 12:05pm GMT
Balsamiq is one of the best tools for quick wireframes creation. It allows you to efficiently and quickly create mockups that give you an idea of how design elements fit in the page.
Some years ago there was a package available for the most popular Linux distributions, but since Adobe dropped support for Linux and Balsamiq is built on top of Adobe Air, nowadays they don't support Linux neither.
As you can see from the downloads page of Balsamiq, though, it luckily works well with wine.
Install Balsamiq with WINE
First things first: install wine.
sudo apt-get install wine
Now, let's proceed with an easy step-by-step guide.
- Download the Balsamiq Bundle that includes Adobe Air
- Open a terminal, unzip the bundle and move it to
/opt(change the Downloads directory name according to your setup)
cd Downloads unzip Balsamiq* sudo mv Balsamiq* /opt
- To make life easier, rename the .exe to simply
cd /opt/Balsamiq_Mockups_3/ mv Balsamiq\\ Mockups\\ 3.exe balsamiq.exe
- Now you can run Balsamiq Mockups by running it with wine
Add Balsamiq as an application
The last optional step can save you a lot of time in launching Balsamiq, because it saves you the hassle of writing the command in point 4 above every time you want to launch it (and remembering the Balsamiq executable location). This simply consists in creating a new desktop entry for Balsamiq, which will add it to the applications list of your operating system.
Create the file
~/.local/share/applications/Balsamiq.desktop with the following content:
[Desktop Entry] Encoding=UTF-8 Name=Balsamiq Mockups Icon=/opt/Balsamiq_Mockups_3/icons/mockups_ico_48.png Exec=wine /opt/Balsamiq_Mockups_3/balsamiq.exe Type=Application Categories=Graphics; MimeType=application/x-xdg-protocol-tg;x-scheme-handler/tg;
If you are on Ubuntu with Unity, you can add the following lines too:
StartupNotify=false StartupWMClass=balsamiq.exe X-UnityGenerated=true
Now, just save and have a look at your Dash or Activity Panel to see if it works.
03 Jul 2015 9:16am GMT
In this week's show:
- We look at what's been going on in the news:
- The Linux port of the Unity 3D Editor is "coming along quite nicely"…
- Toyota have settled a case of Unintended Acceleration in the US and had their code reviewed…
- Some Ubuntu 15.10 flavours released Alpha 1…
- The Meizu MX4 Ubuntu phone went on sale Thursday, June 25…
- Linux Mint 17.2 "Rafaela Cinnamon Edition…
- Linux Mint 17.2 "Rafaela MATE Edition
- We also take a look at what's been going on in the community:
- "After much public controversy, the Ubuntu Community Council and Kubuntu Council have met with Mark Shuttleworth and Jonathan Riddell to chart a path forward."
- Korean Loco team have setup their own localised "Ask Ubuntu" site
- The Internet's Jono Bacon suggests making Android apps run on Ubuntu phone…
- Oggcamp 2015 is happening!
That's all for this week, please send your comments and suggestions to: firstname.lastname@example.org
Join us on IRC in #ubuntu-podcast on Freenode
Follow us on Twitter
Find our Facebook Fan Page
Follow us on Google+
03 Jul 2015 7:32am GMT
02 Jul 2015
One new update in Lubuntu 15.04 that hasn't got much attention is there was an update in lxrandr to 0.3.0 Has improved multiple montior support with quick options to allow you to show different screens either above or to the right of the primary monitor or a simple checkbox to for example select only show external monitor if you plug laptop into a new monitor with a much higher resolution, for example , 1920x1080 than a 1366x768 screen built into my aging over 5 year old laptop. For previous or even more complicated setups previously I had used the heavier resource wise arandr which is a quite nice application for setting up dual screen displays but written in python2 and gtk2. I remember being at ubucon at scale in 2014 and tihnking hmm it would be easier if the presenter was using arandr to setup the multiple monitor setup. Although even among people that love arandr if you install it there is also an unxrandr command that gives your current screen configuration and outputs how to recreate it with xrandr which If you bind it to a key for a multiple monitor setup could be conbient. This function needs the functionality of arandr and cannot easily be released as a standalone program.
This makes it a lot easier to set up mulitple monitors or even have just use the external one if it is much bigger and multiple monitors of different sizes doesn't appeal to you.http://brendanperrine.com/screenshotgal/quickoptions.png
This is a view of a simple screenshot of this new interface. Although the manual test for lxrandr never got updated I think I started on work on that but never finished.
02 Jul 2015 8:13pm GMT
More often than not, I'm looking at ACPI and UEFI related issues, so I was glad to see that Vincent Zimmer has collected up various useful links to blogs that are Firmware Related. Very useful, thanks Vincent!
02 Jul 2015 4:23pm GMT
Cada vez disponemos de más móviles para comprar con Ubuntu Phone.
He tenido la suerte de poder probar los 3 modelos. Dispones de las reviews correspondientes aquí: BQ E4.5, BQ E5 y Meizu MX4.
Con esta perspectiva, ¿Qué modelo comprar?
|E5 | MX4 | E4.5|
El BQ E4.5 es el que tiene el sistema operativo más fluido y es que salir 5 meses antes que los otros dos influye.
Yo personalmente compraría el MX4 por un sólo motivo: Su extraordinaria cámara. También sobresale por su pantalla con una resolución envidiable.
Si se busca duración de batería, el E5 es el que mejor resultado obtiene, pues su procesador es igual que el E4.5 pero con más mAh de batería.
Por precio, compraría el E5, por 30€ más se obtienen muchas más prestaciones que el E4.5.
|E5 | MX4 | E4.5|
Por diseño: MX4
Por pantalla: MX4
Por cámara trasera: MX4
Por cámara delantera (para selfies): E5
Por conectividad de datos: MX4
Por batería: E5
Por precio: E4.5
Por almacenamiento: E5
Por potencia (CPU+RAM): MX4
Este última valoración por potencia, puede que sea importante a medio plazo, para usar el móvil como CPU con un monitor.
Fotografías por David Castañón bajo licencia CC BY 3.0.
02 Jul 2015 2:06pm GMT