Pebble ile Libreoffice Impress Uzaktan Kontrolü


    Libreoffice üzerinde sunumlarınızı yaparken slaytı değiştirmek için yeniden bilgisayarın başına mı gitmeniz gerekiyor? Ya da bu işi uzaktan yapmak için elinizde kocaman bir telefon mu taşımak zorunda kalıyorsunuz? Durun! Artık slaytlarınızı Pebble ile değiştirebilirsiniz... Nasıl mı? :D

    1) Pebble'ınızın telefonunuzla olan bağlantısını kesin.

    2) Pebble'ı bilgisayarınızın bluetoothu ile eşleştirin. Pebble sürekli dışarıya görünür halde olmadığından bu eşleşmeyi yapmak için biraz hızlı olmanız gerekecek. Pebble'ın dışarıya görünür hale gelmesi için  Settings-->Bluetooth ayarına girdiğinizde yukarıda "Now Discoverable" yazısı çıkacaktır. O anda bu eşleşmeyi yapmak gerekiyor. Bir defada olmayabilir. Bu kısım bi miktar sıkıntılı ancak bunu sadece bir kez yapmanız yeterli. Siz elle bu eşleşmeyi bitirmediğiniz sürece bir daha böyle bir işlemeye ihtiyaç olmayacaktır.

    3) pebble-remote uygulamasın indirin. Sıkıştırılmış bir şekilde indirebilirsiniz ya da şu komutu kullanarak uygulamayı klonlayabilirsiniz.

        $ git clone  https://github.com/COMU/pebble-remote

    4) Bağımlılıkları kuruyoruz.

        $ sudo apt-get install python-dev libopenobex1-dev python-tk python-lightblue python-pexpect xdotool python-bluez

     5) lightblue-0.4 uygulamasını indirip kuruyoruz:

        $ git clone https://github.com/pebble/lightblue-0.4/
          $ cd lightblue-0.4
          $ sudo python setup.py install

    6) Bir terminal aracılığıyla pebble-remote dizini içine geçin:
     
        $cd /path/to/pebble-remote

    7) Burada çalıştırmak için gerekli komutu yazarken bazı parametrelere ihtiyacınız olacak.

Birinci parametre pebble id Bu bilgiyi iki şekilde öğrenebilirsiniz. Birincisi Pebble üzerinde Settings-->About-->BT Address

İkincisi bilgisayarınızda bluetooth ayarlarında eşleşmiş cihazlara girip Pebble cihazına tıkladığınızda sağ tarafta adres bilgisi olacaktır.

Adres 6 oktetten oluşan 11:22:33:AA:BB:CC gibi bir bilgidir. Bu bilgiyi bir kenara not edelim.

İhtiyacımız olan ikinci parametre, yapmak istediğiniz sunumun bilgisayardaki tam yolu.
Örneğin: /home/gulsah/sunum1.odp

Artık  şu komutu çalışırabiliriz(Kendi pebble id niz ve sunumunuzun tam yolu ile):

./p.py --pebble_id 11:22:33:AA:BB:CC --lightblue remote libreoffice /home/gulsah /sunum1.odp

    Bu komutu çalıştırdıktan sonra pebble ile bağlantıda bir sorun yaşarsanız bir defa bu komutu çalıştırırken yine pebble'ın ikinci adımda tarif ettiğim gibi görünür olması gerekebilir.

    Sunum önünüze tam ekran açılacaktır. Pebble içindeki müzik uygulamasını açıp üst ve alt düğmelerini kullanarak slaytlarınızı Pebble ile değiştirebilirsiniz. :)

 


24 Aralık 2014

Posted In: Gezegen, linux, pebble, python, remote, smartwatch

Pebble Appstore’a Watchface Yüklemek

       Bu yolda bir adım daha attıkça atılabilecek daha ne kadar çok adım olduğunu görüyor insan. Pebble ile maceram gittikçe heyecanlı bir hal alıyor. Geçtiğimiz günlerde TextWatch isimli watchface'i Türkçeleştirdim ve ilk watchface'imi appstora yükledim. PebbleTextWatch-tr ismiyle appstore' da bulabilirsiniz. Bu yazımda bu aşamalardan bahsedeceğim.

     Kodların topluca tutulduğu bir yer yok. Ama isteğe bağlı olarak uygulamanın yazarları appstore' da source link kısmına koda ulaşabilinecek bir link verebiliyorlar. TextWatch'ın kodlarına da bu yolla github'tan ulaştım. Uygulamayı forkladım Türkçeleştirme için gerekli değişikliği yaptım. Şimdi gelelim yükleme kısmına. Öncelikle Pebble Smartwatch'a Merhaba isimli yazımda tarif ettiğim gibi SDK nın doğru bir şekilde yüklenmiş ve kurulmuş olmalı. İlk olarak siteye üye olmamız gerekiyor. Daha sonra linkten yükleyeceğimiz uygulamanın tipini seçiyoruz. Uygulamayla ilgili gerekli bilgileri:

* Adı
* Kısaca açıklaması (Kendi dilinde ve İngilizce)
* Varsa web sitesinin url si
* Varsa kaynak kodunun url si
* Uygulamanın görünümüyle ilgili en az bir ekran görüntüsü.

    Ekran görüntüsünü alma kısmıda şöyle:
Telefonumuz ve bilgisyarımız aynı ağa bağlıyken ve telefon ve saatimiz bluetooth la birbirne bağlıyken şu komutu veriyoruz:

     $ export PEBBLE_PHONE=Telefonumuzun_ip_adresi
     $ pebble screenshot

    Bu komuttan sonra bilgisyarımıza gelen görüntünün boyutu 144X169 boyutunda oluyor. Bunu herhangi bir resim düzenleyicide 144X168 boyutunda ölçeklendirmemiz gerekiyor.

    Bunları tamamladıktan sonra CREATE butonuna tıklıyoruz. İkinci sayfada mutlaka doldurmamız gereken ama boş bıraktığımız yerler varsa bizi uyarıyor.

* $ pebble build komutunu verdiğimizde uygulama dizininde build diye bir dizin oluşmuştu. Onun içindeki uygulama_adı.pbw isimli dosyayı Add a release butonuna tıkladığımızda karşımıza gelen kısma yüklüyoruz. Bu yayınla ilgili kısaca bir not girebiliriz. Sonra kaydediyoruz.

* Publish butonuna tıkladığımızda eğer herşey yolundaysa uygulamamız markette yayınlanmış oluyor.

    Birde önemli bir nokta uygulamayı forkladığımız için appinfo.json dosyasında uuid kısmı her uygulamaya özel olduğu için kendimiz yeni bir uygulama oluşturup onun uuid si ile değiştirmeliyiz. Ve uygulamaya gelecekte yapacağımız her değişiklik için kısaca bir not eklemeli ve versiyon numarasını değiştirmeliyiz. 

   Pebble ile ilgili yazılarımın devamı mutlaka gelecek ilgilenenler için umarım faydalı olmuştur. 

   

6 Mayıs 2014

Posted In: appstore, Gezegen, Özgür yazılım, pebble, smartwatch, watchface

Pebble Smartwatch ‘a Merhaba

   
    Pebble smartwatch ilk olarak Kickstarter da tanıtılan ve beklentinin çok üzerinde destek gören bir projeydi. Android ve iOS cihazlarla uyumludur. Telefona bluetooth üzerinden bağlanarak gelen bildirimleri (Arama, email, facebook mesajı,..) titreşimle uyararak anında kullanıcıya görüntüler. Ayrıca üzerinde çalışan uygulamaları kullanarak telefonumuzdaki müzik çalar, kamera gibi uygulamaları yönetme imkanı sağlar.



  
    Bu sevimli cihaza destek vermek gerçekten çok eğlenceli :) Herşeyin ilk adımında anlatıldığı gibi  ilk olarak bir hello world uygulaması yapacağız.

    Android işletim sistemi için geliştirme için gerekli ortamı hazırlamakla başlayalım:

   1) Pebble ın web sitesine kayıt oluyoruz.

   2) SDK nın son sürümünü bilgisayarımıza indiriyoruz.

   3) Telefonumuza Google Play Store dan pebble uygulamasını kuruyoruz.

   4) Bizim yazacağımız uygulamayı çalıştırabilmek için pebble uygulamasında şu izni sağlamamız gerek:


   5) Şimdi indirdiğimiz SDK nın kurulumunu yapıyoruz.

    $ mkdir ~/pebble-dev/
    $ cd ~/pebble-dev/
    $ tar -zxf ~/Downloads/PebbleSDK-2.0.2.tar.gz
    $ echo 'export PATH=~/pebble-dev/PebbleSDK-2.0.2/bin:$PATH' >> ~/.profile
    $ source ~/.profile 

   6) 32 bit işletim sistemi kullananların ayrıca yapması gereken bir işlem daha var. Şu linkten "pre-compiled toolchain for Ubuntu 32 bit" bağlantısına tıklıyoruz. İnen dosya için şu işlemleri yapıyoruz:

   $ cd ~/pebble-dev/PebbleSDK-2.0.2
   $ tar -zxf ~/Downloads/arm-cs-tools-ubuntu-universal.tar.gz
   $ echo 'export PATH=~/pebble-dev/PebbleSDK-2.0.2/arm-cs-tools/bin:$PATH' >> ~/.profile
   $ source ~/.profile

7) Python kitaplıklarını kuruyoruz

   $ sudo apt-get install python-pip python2.7-dev
   $ sudo pip install virtualenv
   $ cd ~/pebble-dev/PebbleSDK-2.0.2
   $ virtualenv --no-site-packages .env
   $ source .env/bin/activate
   $ pip install -r ~/pebble-dev/PebbleSDK-2.0.2/requirements.txt
   $ deactivate

  Çalışmak için gerekli ortam hazır artık ilk uygulamaımızı yazabiliriz.Bundan sonra yapacaklarımız için başka bir dizine geçkmek iyi fikir olabilir.

 8) Yeni projemizi oluşturuyoruz

     $ pebble new-project hello_world
      $ cd hello_word

 9) Oluşturduğumuz projeyi derliyoruz.

    $ pebble build

10) Derlediğimiz uygulamayı şimdi saatimize kuruyoruz.
Önemli bir ayrıntı: Bilgisayarımız ve telefonumuz aynı ağdan internete bağlanıyor olmalı ve saatimiz bluetooth ile telefonumuza bağlı olmalı. Kurulum için ip adresine ihtiyaç duyacağız. Şuradan öğrenebiliriz:





  $ pebble install --phone KENDI_UYGULAMAMIZDA_GORUNUEN_IP_ADRESI

    Tuşların kısaca nasıl çalıştığını anlatan örnek bir şablon saatimize kurulmuş oldu. Ayrıntılı bilgi için bu siteyi inceleyebilirsiniz.

30 Nisan 2014

Posted In: Açık kaynak, Gezegen, linux, Özgür yazılım, pebble, smartwatch

Twitter Auto Publish Powered By : XYZScripts.com