Установил Ubuntu Touch (Developer Preview) на свой Samsung Galaxy Nexus. Интерес победил)
Инструкция здесь:
https://wiki.ubuntu.com/Touch/Install?action=show&redirect=TouchInstallProcess
Под Ubuntu 13.04 у меня все получилось быстро и без проблем.
Пока система слабо юзабельна. Звонить и смски писать можно, ходить в интернет по Wi-Fi тоже. На этом, пожалуй, все) Остальное еще не доделано.
Интерфейс красивый и удобный, но пока не очень шустрый.
Попутно набросал скрипт для переноса контактов из Google (да, пока синхронизации тоже нет).
Скрипт пока сырой (да и вряд ли есть смысл его допиливать), но телефоны и имейлы синхронизирует.
How to use: 1) Export Google Contacts to vCard format 2) run ./Google2Ubuntu_ContactsConverter.sh ~/Downloads/contacts.vcf 3) scp ./data.csv phablet@192.168.1.168:~/data.csv 4) connect to phone via SSH and do: phablet@localhost:~$ sudo mv data.csv /usr/share/demo-assets/contacts-data phablet@localhost:~$ manage-address-books.py create
#!/bin/bash
googleContactsFile=$1
if [ "$googleContactsFile" == "" ];
then
echo "USAGE: $0 contactFileName"
exit 1
fi
name="Name"
email1="E-mail 1 - Value"
email2="E-mail 2 - Value"
phone1value="Phone 1 - Value"
phone1detail="Phone 1 - detail"
phone2value="Phone 2 - Value"
phone2detail="Phone 2 - detail"
blank=""
facebookID="FacebookID"
facebookStatus="Facebook Status"
facebookLink="Facebook-link"
Favorite="Favorite"
poBox="poBox"
extendedAddress="extended address"
street_address="street address"
locality="locality"
region="region"
postal_code="postal code"
country_name="country name"
echo "$name,$email1,$email2,$phone1value,$phone1detail,$phone2value,$phone2detail,$blank,$facebookID,$facebookStatus,$facebookLink,$Favorite,$poBox,$extendedAddress,$street_address,$locality,$region,$postal_code,$country_name"| tee data.csv
cat $googleContactsFile | while read line
#head -50 $googleContactsFile | while read line
do
if ( echo "$line"|grep "BEGIN:VCARD" > /dev/null );
then
parse=1
name=""
email1=""
email2=""
phone1value=""
phone1detail=""
phone2value=""
phone2detail=""
blank=""
facebookID=""
facebookStatus=""
facebookLink=""
Favorite=""
poBox=""
extendedAddress=""
street_address=""
locality=""
region=""
postal_code=""
country_name=""
continue
fi
if ( echo "$line"|grep "END:VCARD" > /dev/null );
then
parse=0
continue
fi
if [ $parse -eq 1 ];
then
key="`echo $line |awk -F":|;" '{print $1}'`"
value="`echo $line |awk -F":" '{print $2}'|sed -e 's/[^a-zA-Z0-9@. +]//g'`"
case $key in
"FN") name="`echo "$value"|grep -ve '^ *$'`";;
"EMAIL") if [ "$email1" == "" ];
then
email1="$value";
else
email2="$value";
fi ;;
"TEL") if [ "$phone1value" == "" ];
then
phone1value="$value";
else
phone2value="$value";
fi ;;
esac
if [ "$name" == "" ]; then continue; fi
echo "$name,$email1,$email2,$phone1value,$phone1detail,$phone2value,$phone2detail,$blank,$facebookID,$facebookStatus,$facebookLink,$Favorite,$poBox,$extendedAddress,$street_address,$locality,$region,$postal_code,$country_name"
fi
done | tee -a data.csv
Комментариев нет:
Отправить комментарий