Showing posts from December, 2016

Ubuntu Touch Onscreen Keyboard QML hack for transparency

DISCLAIMER:Apparently this is already being addressed as a resolution to a bug/feature report I filed at:
So by the time you are reading this, might already be obsolete, hopefully ;)

All started with me being frustrated when the onscreen keyboard on my Ubuntu Touch phone overlapped the portion of the window that I was typing text into, so I could not see what I was typing. I quickly shared my complaint online along with a conceptual transparent maliit keyboard, which was just a retouched photo:

Well, very soon after help came from a Google Plus user who +Kugi Javacookies helped me with QML, because I'm not familiar at all with QML, never used it. This hack is very simple if you don't mind using command line, as it only requires editing one file:
/usr/share/maliit/plugins/com/ubuntu/Keyboard.qml on your phone, using editor you like. I used mcedit, because I think it is the most user friendly terminal mode editor. …

Easy containers on Ubuntu Touch with qemu-debootstrap

There are few ways to use containers on Ubuntu Touch, but my favorite one is using qemu-debootstrap. This is a layer atop debootstrap, which is easier to use. But it does require a package that is not present on the Ubuntu Touch by default, and approx 80MB of additional disk space. This is only if you are going to build containers, and you do not need it to just use the containers once they are already created and distributed. So without a further do, I will cover these topics:
Installing qemu-debootstrapCreating containersUsing containersConfiguring X forwarding for containers (for using GUI apps from container)DESCLAIMER: using qmu-debootstrap in conjunction with qemu-system-arm has one amazing advantage: you can actually fully create the container on your Ubuntu Desktop x86_64 because the qemu-system-arm will emulate ARM architecture. In this article Iam showing you steps for doing everything on your Ubuntu Touch device, but I want you to know that you don't have to. Sometimes b…