yashsingh1/xdaforums huggingface dataset:
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] roadcarver1971:
Slightly off topic, I was playing around with the Touchwiz version of the camera for the i747M and it has the anti-shake feature that can be toggled on and off. Is that a HW or a SW based feature?

I like the Touchwiz customizations in some sense but the low DPI hurts my eyes :p
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] aeduardors:
snap camera win here.
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] Keltisch WerWolf:
I use CameraJB+ and absolutely love it I used CameraICS+ on my Infuse 4G before this and it took better video and pics than the stock camera......
[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] gc84245:
+1 for camera jb+
[Ubuntu Touch General] :
Many things have changed within Ubuntu Touch. All of the tips and tweaks mentioned here have not been tested with newer Ubuntu Touch builds and many links are broken (and I can't fix them because I don't have all the files). If you do still want to try them proceed with caution!

Everyone is encouraged to share new tweaks in this thread. If you want I can add you to the first post so you can get the "Thank you" and all Ubuntu Touch users can easily find tweaks.
[Ubuntu Touch General] :
Old posts:

I want to explain you how to do simple UI changes (installing apps...) in Ubuntu Touch and do some other things under the hood.

First: Check out the Release notes. A lot of tweaking is explained there (changing language or keyboard layout).

I want to start with changing the system time zone:

Connect your device via SSH to your computer (explained in the release notes).

The type into a terminal:

root password is phablet ;)

1. Change the system time zone

2. How to change the wallpaper.

3. How to update Ubuntu Touch without a PC

4. Create a simple web app

5. Installing Core Apps

If you see this smiley: :p You should type in the Terminal this: : p without the space. ;)

How do I change my Ubuntu Touch Wallpaper?

This is really simple! Thanks to blmvxer showing us the path where all those wallpapers are! He made a really nice script for changing it. Check it out here: http://xdaforums.com/showthread.php?t=2387117

First of all upload the script to a cloud storage (Google Drive does not work; I use Ubuntu One).

Optional: Create a goo.gl link out of this (easier; otherwise you might not know the filename).

I will post the script first:

The first wget downloads the script. After that we move it to the right path (thanks again to blmvxer to show us the path). Then it downloads it again and replaces the second wallpaper. After a reboot you will have a new background.
[Ubuntu Touch General] :
How do I update the whole Ubuntu Touch without a PC?

Note: You can't update everything in the current builds but you can update a lot!

The first thing you have to do is adding a new repository to your Ubuntu Touch device. Open a Terminal and type:

After that hit

. This updates your system. You can do this as often as you want.

I have created a simple script so I do not have to type in so much:

I have added the wallpaper change script because if unity gets updated you have to run it again because you have the purple wallpaper back again.
[Ubuntu Touch General] :
How to create a web app?

Create a *.desktop file with a text editor (I used gedit because it just works ;)).

Copy the following into the file:

Replace the text in “{}” with the variables of your choice.

Save the file.

Search for an icon which represents your web application. (You can find these icons on Google Play or anywhere else)

How do install my new web app?

Upload the file to a cloud storage of your choice (Google Drive does not work; I use http://one.ubuntu.com/) and create a public link. Copy the link.

Now we are going to create a script with a text editor:

{put_a_name_in_here}.sh

Now we are going to put content in:

This line downloads the *.desktop file onto your Ubuntu Touch device into the current folder. For my test app it would be: “wget http://ubuntuone.com/337i5uukUMjH4gtPehpdXq ”.

Second line:

This moves the app into the directory where all the other apps are located. For my test-app it would be: “mv 337i5uukUMjH4gtPehpdXq /usr/share/applications/stadtbremerhaven.desktop”

In the third line we have to create a new directory for the icon:

Important: You have to use the same path like in the *.desktop file!

In the fourth line we have to download the icon (I use the one from the Google Play Store):

It is important to use http://goo.gl/ because other shorteners do not work!

An the last line:

This moves the icon into the right directory. It is important to use the picturename used in the *.desktop file.

My line looks like the following: “mv 0wEYju /usr/share/stadtbremerhaven/unnamed.png”

Great! You have now your first Ubuntu Touch web app (it is as REALLY simple one ;)).

Now we you have to connect the lines. Remove all new lines so it is a really long line and put between the different actions “&&”.

So for my app it looks like this:

If you want to add more programms just add them after the last command with “&&”.

So for me it looks like this:

You can write a really large installer script with all of your web apps.
[Ubuntu Touch General] :
I have heard there is a mail client and there are other cool apps, too. Where can I f

To install all those apps you have to add a new repository. So type into a Terminal:

Now you have to install the right package:

After the reboot you have those apps installed!
[Ubuntu Touch General] :
I hope you can understand everything, because I am not a native English speaker.

If you have any questions feel free to write a comment!

If you have tweaks and tips to share with the community it would be nice to post them in this thread so beginners can find them easily.
[Ubuntu Touch General] davjan:
thx , gone try ubuntu touch later this day and wil use some of you tweaks / tricks
[Ubuntu Touch General] Trevor Chuah:
May I ask a question? Maybe sounds stupid.

Do these all mod applicable to non-nexus Ubuntu touch phone.

I mean the phone not directly supported by Ubuntu.
[Ubuntu Touch General] :
All mods except this one should work. I don't know if you can update the whole Ubuntu Touch system with a not official supported device and I wouldn't try it. ;) So juse the other tipps to make Ubuntu Touch your own.
[Ubuntu Touch General] Rasputin007:
Thanks mate.

I have used a slightly different approach.

Open terminal on phone (Nexus 4 is mine) and enter

[B][I]sudo passwd root[/I][/B]

You will be prompted to enter a new password for the "root" user and then retype it.

OK that done I used the guide on this page, https://wiki.ubuntu.com/Touch/ReleaseNotes, to use sftp and FileZilla to login as "root". Now I could replace the phone_background.jpg file.

Crude and dirty, but works!

Best thing now is I can use sftp and FileZilla from Linux, Windows and Mac PC's/laptops. ;)
[Ubuntu Touch General] :
Interesting idea using FTP to change the background! Only one problem for me: After every update you have to do it again.

When you write a script you can add it to an updater script and you don't have to do it again. ;)

But really interesting way of changing the wallpaper.
[Ubuntu Touch General] Rasputin007:
I am so used to use ftp/sftp with FileZilla for years now to mess with the phone file system. It started with the Linux based Motomagx OS from the Motorola V8, then I used it on the iPhones and like to use it on the Nexus 4 as well. ;)

The problem with being logged in as "phablet" user is you can not replace files that belong to "root".

As "root" you can do anything, but then with great power comes great responsibility. :D

Another alternative could be a symlink. That's the nice thing about Linux, there is always more then one way to achieve the goal.
[Ubuntu Touch General] :
How to change brightness.

With the new Ubuntu Touch updates you can't change the brightness.

I have figured out how can adjust it via Terminal.

Open the Terminal and type

now type

and press [TAB] and press [ENTER].

After that type

and hit [ENTER]. Enter your password and change the value to everything you want. The problem with this is that you have to change it after every reboot. :(

If you have other tipps, please share them in this thread!
[Ubuntu Touch General] :
How can I block ads with Ubuntu Touch (or other unwanted sites)?

This is really easy.

Open the Terminal (or connect via SSH) and type

Add you unwanted sites under the lines containing "localhost".

For Adblock search the internet for an adblocking hosts file and add the sites to your /etc/hosts file.
[Ubuntu Touch General] :
How can I change my hostname?

You want to change your Ubuntu Phone's hostname?

Type into a Terminal

In the first file change "phablet" (or any other current hostname) to the hostname of your choice. In the second change "phablet" (or any other current hostname) to the hostname you have set in /etc/hostname.

How can I change my password from "phablet" to something more secure to prevent installing of malware?

Type into a Terminal

enter the current password (phablet) and enter your new secure one. But be aware! You can't change the password back to "phablet" because it is to insecure.
[Ubuntu Touch General] davjan:
I got no problem changing brightness , using the battery tab on the status bar

on nexus 4
[Ubuntu Touch General] blmvxer:
With a recent update to unity8 you can't change the brightness.

---------- Post added at 09:45 AM ---------- Previous post was at 09:42 AM ----------

Echo the brightness with an init.d script.

Or rename the modified file .bak and at startup have it replace the original.
[Ubuntu Touch General] :
I thought about that for me but I do not restart my phone often and when we are able to change brightness again, I have to delete the script.

But for other people it is a better workaround than mine.
[Ubuntu Touch General] Rasputin007:
What about this command line?

[B]sudo chmod 0444 brightness[/B]

It would change the file property to read-only, meaning even the "system" user can not change this file.
[Ubuntu Touch General] :
Does not work. It changes the brightness back. I have already tried that.
[Ubuntu Touch General] Rasputin007:
Hmm .... had the same years back when we set the CPU frequency in the Motorola V8, as long as it was read-only it worked, but after a reboot the file was gone and replaced with new read/write attributes version.

Only other way I can think of is the method blmvxer mentioned.
[Ubuntu Touch General] :
I hope that the bug will get fixed soon so we don't need such workarounds.

But anyway, I have a new tip:

How can I disable error reports because I do not want to support Canonical and the development?

Type into a Terminal:

and replace "1" with "0".
[Ubuntu Touch General] blmvxer:
If you have an older build of unity8 on hand replace the new battery indicator with one from a few days back.
[Ubuntu Touch General] :
I'll write a tutorial tomorrow how to set up Bit Torrent Sync on Ubuntu Touch.

Before I can get it working I need some help: How can I add programs to the start up from the user "phablet"?
[Ubuntu Touch General] blmvxer:
Instead of changing your password. Change roots and run it under su. Root will let you change its password with out a current one.

^ Disregard I misread your question. :p
[Ubuntu Touch General] :
What do you want to say me with that?

This what you can do to run Bittorrent Sync on your mobile Ubuntu device:

1. Download the ARM version onto you PC http://labs.bittorrent.com/experiments/sync.html

2. Extract it

3. Copy btsync with SSH to /home/phablet

4. Create a symlink

{source: http://forum.bittorrent.com/topic/17264-sync-on-ubuntu-touch-arm-device/}

5. Run it with

6. access it with [yourIP]:8888 from your PC to configure syncing

some directories:

all your contacts

your history and bookmarks from your webbrowser

There are two main problems: How can I run the program at startup after phablet has logged in? {solved}

How can I sync the notes app? {not possible :(}

It would be great if we could make a fully functional Ubuntu Touch sync out of it. :)
[Ubuntu Touch General] :
How to run btsync on startup?

I've managed to run btsync (BitTorrent Sync) on startup:

If you have the btsync binary in your home directory (/home/phablet/) type into a Terminal (for example via SSH):

and add before "exit 0" this line:

Now everything gets synced with your other devices even after startup.

With Btsync it's easy to copy files to Ubuntu Touch and make backups of you pictures.
[Ubuntu Touch General] :
It is possible to sync the notes database. This is the path for all databases (notes and terminal):

Thanks to the people from the mailing list!
[Ubuntu Touch General] emtt_medo:
I have updated the device in this way

but disappeared Wi-Fi logo

But it works

Will I update the device daily in this way:confused:
[Ubuntu Touch General] :
You can update it as often as you want. Everytime a new package is published you can install it asap. You don't have to wait until the new daily build comes out. It's just like desktop Ubuntu.

I flash the daily build every Sunday via my PC to my devices to have the newest recovery, kernel etc. and fix some problems (e. g. double wifi indicator).
[Ubuntu Touch General] emtt_medo:
How do I change the keyboard and choose the Arabic language

How do I change the language of the device to the Arab

Knowing found in settings:crying::crying:
[Ubuntu Touch General] blmvxer:
Taken from the Official Ubuntu Touch Release Notes

Language and keyboard
A Settings UI for selecting the language and keyboard/input method is currently in the works. In the meantime, the settings can be changed from the command line.

KEYBOARD
These instructions require you to be using a saucy version of Ubuntu Touch. If you are on raring, please upgrade to the latest Ubuntu Touch for saucy with phablet-flash.

Access your device through SSH or start the Terminal app on your device

mkdir /home/phablet/.config/maliit.org && cp /etc/xdg/maliit.org/server.conf /home/phablet/.config/maliit.org/server.conf

vi /home/phablet/.config/maliit.org/server.conf and change two things in the server.conf file. In this example we'll be changing the keyboard layout to German.

Change onscreen\active to point at your desired keyboard language (e.g. change en_us to de for German). Note, not all langs are supported. Do dpkg -L maliit-keyboard-data | grep languages to see which languages have corresponding .xml files.

Change onscreen\enabled and add an entry for your desired language such that it gets enabled. For example add a libmaliit-keyboard-plugin.so:de if you want to enable German. The resultant file should look like this:

[maliit]
onscreen\active=libmaliit-keyboard-plugin.so:de

pluginsettings\libmaliit-keyboard-plugin.so\current_style = ubuntu
pluginsettings\libmaliit-keyboard-plugin.so\word_engine_enabled = false

onscreen\enabled=libmaliit-keyboard-plugin.so:en_gb, \
libmaliit-keyboard-plugin.so:en_us, \
libmaliit-keyboard-plugin.so:de, \
libmaliit-keyboard-plugin.so:es, \
libmaliit-keyboard-plugin.so:zh_cn_cangjie, \
libmaliit-keyboard-plugin.so:zh_cn_pinyin, \
libmaliit-keyboard-plugin.so:zh_cn_zhuyin,
Restart the phone
LANGUAGE
To set your system language to display localized strings (where available) in applications, do the following. In the example we'll be changing the language to Simplified Chinese (language code zh_CN). For any other language, replace the zh_CN by your language's ISO 639 code. E.g. ca for Catalan, pt_BR for Brazilian Portuguese, etc.

Access your device through SSH or start the Terminal app on your device

Then on the terminal connected to your device run:
sudo apt-get install fonts-droid # Required only if your language requires additional fonts
sudo locale-gen zh_CN
sudo vi /etc/default/locale # Then change LANG="en_US.UTF-8" to LANG="zh_CN.UTF-8"
sudo vi /etc/environment # Then change LANG="zh_CN.UTF-8" and LANGUAGE="zh_CN"
reboot
[Ubuntu Touch General] :
As blmvxer said this is already written down in the release notes so I won't write this down.
[Ubuntu Touch General] emtt_medo:
I tried to change codes but did not work

Will support Arabic:D:D:D
[Ubuntu Touch General] :
Where is the problem? To change the language you have to run:

https://wiki.ubuntu.com/Touch/ReleaseNotes

Do you get any errors?
[Ubuntu Touch General] :
Warning!

Don't update to the latest version of Ubuntu Touch if you've added discard to your /etc/fstab. For me it won't boot up if I add this. Wihtout discard everything works fine.
[Ubuntu Touch General] paupav:
thank you so much, you are real life saver :D
[Ubuntu Touch General] :
I should write down that you are now able to receive updates without the terminal.

Just type

into the terminal on your Ubuntu PC and receive updates via the settings app.

Important: You won't be able to tweak you system because the system partition is mounted as read-only.

If you want to tweak your system you should type

for a fresh install.
[Ubuntu Touch General] :
How can I install the new display server Mir?

I have tested it on my devices and can confirm that the installation works. If you want to try it yourself SSH into your device and type the following:

Note: Your system can break easier with the Mir demos because the new display server is still in an alpha state!

On my Galaxy Nexus

it doesn't

work yet and I only see a

black screen

so be careful and

make a backup

before trying this!

Source
[Ubuntu Touch General] davjan:
is not working after using

because of the read only sytem

changing time in setting menu is also not working

is also not working because the read only
[Ubuntu Touch General] :
That's the "feature" of the ubuntu-system image. We'll have the choice between read only (default) and read and writeable builds (custom roms etc.). But I'm sure you've read this already...

Because it's note ready or should it be ready??

True, you'll have the click packages (there are few already available as you can see in your applications lens). Flash back to the writeable build to install custom software (I'm using those builds because I want the full control over my system ;)).

EDIT: I've got a question to someone who's running the current ubuntu-system builds: How do they perform and could you try to inject a modified fstab to get them writeable? Maybe we can get updates and have them writeable. Oh and could someone share the /etc/apt/sources.list? I don't want to delete all my data just to try those things because my UT is working so good.
[Ubuntu Touch General] davjan:
i'm also back at the writeable build, just need some modifications in system to get in running like I want

I guess the option to change the timezone in setting is just not ready, can't find anything on launchpad,

click packages are working great , I like it, nice to find some new apps this way :)
[Ubuntu Touch General] :
And I need an Adblocker to block Google and all the other trackers... The hosts file works great!

I'd to get experiment a bit with updating UT at the weekend (I asked for the sources.list). Maybe we can do anything to get it working nicer and easier on the writable builds...

But tomorrow is the first schoolday in the new schoolyear for me so I have to concentrate on school and slow down experimenting with my devices. :( :)
[Ubuntu Touch General] :
How to search for Ubuntu Touch software?

You can install aptitude to search for software in the Terminal:
[Ubuntu Touch General] :
How can I encrypt my user folder?

This is work in progress. Please help me with the last steps.

1. Install all the needed tools:

2. Login as root:

3. Create user folder which will be encrypted:

Replace USERNAME with the name of you new user.

4. Now load the ecryptfs module and encrypt the new user directory:

5. Note down you key to encrypt (instructions found in the Terminal output).

6. Login in as the new user!!! Type

7. Now it'll be really interesting. How can I auto login as my new user and not as phablet. I'll try to solve this but if you have a solution it would be nice if you could help me.
[Ubuntu Touch General] :
Get Xorg running on Ubuntu Touch [WIP]

1. I'm working on getting GNOME Shell on to Ubuntu Touch and I can say: Yeah! Progress! :laugh: After doing this I have a new error. To get to the step where Xorg is running do this command next:

and select "anyone". Before that you have to install the package "xorg".

EDIT: It's not an error. It's a warning and XServer starts but you can't see it...

If I type "gnome-shell --replace" it says unable to detect Xorg dsplay. This should be easy to fix:

I need an xorg.conf from a Nexus 7 running Ubuntu desktop from YOU!

Please help me with this.
[Ubuntu Touch General] :
If somebody wants to try something: Add a new user with

and try changing the lightdm config files to auto login this user. We should now beeing able to encrypt the data on the phone using this user account and using another account instead of phablet.

I'd try this but I have really no time at the moment (school ...).
[Ubuntu Touch General] RumoredNow:
You can write changes to the system files under ubuntu-system "read only" builds.

eagleofdeath13 brought us the answer. Here's the code he uses via terminal in an Ubuntu Box with the device connected:

I then took it right onto the device with this modification:

The Read-Write permission only persists for the one terminal session (due to sudo), but is incredibly useful. :good:
[Ubuntu Touch General] lugiber:
So i finally got around to install ubuntu on my phone.

But i can't find the email app. I see it mentioned when i install the touch-coreapps. But i can't for my life find it among the apps.

Does anyone have any suggestions/solutions?

I really need to get email working!

Thanks!
[Ubuntu Touch General] tomoqv:
Only available mail app at the moment is GMail. You find it among the installed apps on the device. I have got it working for one account, but have not been successful in logging into any other account yet.
[Ubuntu Touch General] :
I think there's no mail app because nobody has finished developing it. I;m sure there'll be a mail app, but nobody knows when.
[Ubuntu Touch General] :
I'll start experimenting with it again because I've time now: If I can get Ubuntu Touch working again I'll try to make a tutorial how you can auto update your system so you have always the newest stuff. This is dangerous, I know. ;)

So, I tried the following documentation and it seems to work. It's really, really dangerous to run this on Trusty because there'll be so many changes that something will brake the system. But anyway, it's great to see this working on cdimage-touch builds: https://help.ubuntu.com/13.10/serverguide/automatic-updates.html

I think it should be possible to do this on saucy because no update

should

;) brake the system.
[Ubuntu Touch General] cdavid469:
Your : P

that was supposed to be ppa:phablet turned into a smiley face, i got what you meant but if it can be corrected it may be good to do so to avoid confusion
[Ubuntu Touch General] :
It cannot be changed so I had written this into the first post to avoid confusion:

Btw.: If anybody has newer tweaks to share with us feel free to post them (maybe in this thread so we have them all together). I'm waiting for Plasma Active to work on Ubuntu Touch (if ever) because the current desktop is not for me.