Sayfalar

Raspbian Monodevelop 'ta Projeyi Çalıştıramama ve Hata Ayıklama Yapamama

Sorun biliniyor ve monodevelop paketinin bağımlılıklarında xterm geçmemesinden kaynaklanıyor.

mono-complete ve monodevelop paketleri yüklü olmasına rağmen projenizi çalıştıramıyorsanız ("cannot execute file name has not been set" ya da "Could not connect to the debugger" metinlerinden biriyle karşılaşıyorsanız) büyük ihtimalle xterm ve x-terminal-console paketlerine sahip değilsiniz demektir.

Konsolda "sudo apt-get install xterm" yazarak xterm paketini yükleyebilirsiniz.

Raspberry Pi 2 Model B'de Wolfram Mathematica Lisans Sorunu ve Çözümü

NOOBS ve Raspbian işletim sistemi imajı ile birlikte gelen ve tüm raspberry kullanıcılarına ücretsiz sunulan Wolfram ve Mathematica uygulamaları, yeni açtığınız kullanıcı hesabı ile açıldıktan sonra lisans anahtarı istiyorsa mevcut kullanıcı adını (terminalde "whoami" yazarak etkin oturumunuzdaki kullanıcı adını görebilirsiniz) video grubuna eklemeniz gerekmekte. Terminalde
"sudo adduser {KULLANICIADINIZ} video" (tırnaklar olmadan) komutunu uygulayıp sistemi yeniden başlattığınızda sözü geçen uygulamaların lisans sormadan çalıştıklarını göreeksiniz.

Tanınmayan Android Cihazlarla Uygulama Geliştirmek

Bir süre önce aldığım PolyPad 8708 IPS üzerinde birkaç uygulama denemesi yapmak istedim. Zorlandığımı belirtmem gerekiyor. İsterseniz hangi sorunlar ile karşılaştığıma ve bunlara karşı ürettiğim çözümlere bakalım.

Tabletin ayarlar kısmından geliştirici seçeneklerini aktif hale getirdim. Sonra USB hata ayıklamayı etkinleştirdim.

Tableti bilgisayara bağladım fakat Windows 7 64 bit işletim sistemim gerekli sürücüyü yükleyemedi. Bu karşılaştığım ilk hataydı. İlk işim %AndroidSDK%\extras\google\usb_driver klasöründeki android_winusb.inf dosyasına Windows'un bana bildirdiği aygıt kimliğini girmek oldu. Aygıt kimliğine ulaşmak için donanım yöneticisinden ünlem işaretli 8708 IPS girdisini çift tıklatıp Ayrıntılar sekmesine girdim. Sekmedeki çoklu seçim kısmından da Donanım Kimlikleri'ni seçtikten sonra aşağıdaki görüntü ile karşılaştım (Şekil 1, Penceredeki başlık sizi yanıltmasın, sürücü doğru şekilde kurulduktan sonra görüntüyü aldığımdan ileri gelmekte).


windows donanım kimliği
Şekil 1. Windows'ta donanım kimliğine ulaşma

Elime donanım kimliği de geçince sözü edilen inf dosyasında gerekli eklemeleri yaptım. Uzun uzadıya anlatmamak için tüm dosyanın içeriğini Kod 1'de görebilirsiniz.

Kod 1. android_winusb.inf dosyasının içeriği

Windows'a değiştirdiğim inf dosyasını gösterince (ve bu sürücüyü yükleyeyim mi sorusunu onaylayınca) her şeyin hallolacağını sanıyordum. Yanılmış olsam bu yazıcıyı yazmayacağımdan emin olabilirsiniz.

Hemen sonra karşılaştığım sorun adb'nin (Android Debug Bridge, sürüm 1.0.31)  tabletimi tanıyamamasıydı. kill-server ve takip eden start-server komutları zaman kaybından başka bir şey değildi. devices parametresi ile bağlı cihazları listele dediğimde boş çıktı ile karşılaşmaya devam ediyordum. %userprofile%\.android klasöründeki adbkey ve adbkey.pub dosyalarını silmem de ilerleme kaydetmemi sağlayamadı. http://developer.android.com/tools/device.html#VendorIds bağlantısında da görebileceğiniz üzere 10d6 (donanım kimliğinde karşılaştığımız üretici kodu) Google'ın yayınladığı listede yoktu. Sorunun kaynağının bu olduğuna kanaat getirip, araştırmalarımı bu yönde genişlettim. Çözümün %userprofile%\.android klasöründeki adb_usb.ini dosyasına, tablet üreticimin kodunu girmem olduğunu öğrenince sözü edilen dosyayı on altılık düzenleyici ile açıp (notepad++ ve hex-editör eklentisi), "0x10d6" değerini ekledim. Burada sizin de dikkat etmeniz gereken nokta her satırın sonunda \r\n değil sadece \r bulunması (başka bir ifadeyle on altılık düzenleyicide 0d 0a yerine sadece 0a değeri bulunmalı). Bununla ilgili ekran görüntüsü Şekil 2'de.


adb_usb.ini
Şekil 2. adb_usb.ini dosyasının metin ve on altılık düzenleyicilerdeki görüntüsü.

Tüm bu işlemlerden sonra adb devices komutuyla bağlı olan tabletimin adb tarafından da tanındığına emin oldum. Yalnız adb'deki bir hata yüzünden olduğu söylenen cihazın gerçek seri numarası yerine 0123456789ABCDEF... görüntülenmesi sorunu ile de karşılaştığımı belirtmeliyim. Sonraki işlem Eclipse'de bir "merhaba dünya" uygulaması oluşturup, tablet üzerinde hata ayıklamak oldu. Başarıya ulaştığımı düşünmeme rağmen kafamı kurcalayan soru eğer birden fazla tanınmayan cihazı aynı anda bilgisayara bağlarsam ne olacağı. Şu durumda iki cihazı seri numaraları ile ayırt etmek imkansız gibi. 

Nihayetinde Google tarafından listeye alınan Sony Ericsson Xperia telefonumda bu işlemlerin hiçbirisine gerek kalmadığını belirteyim.


Yararlandığım kaynaklar:

Opera 12.16 x64 Windows 7 Sayfa Beyaz Kalan Sayfa Sorunu ve Çözümü

64 bit tarayıcı deneyimi yaşamak için, halihazırda beğenerek kullandığım Opera'nın 64 bit sürümünü indirdim (Türkçe desteği var). Dikkatsizce indirip yüklediğim 12.14 sürümü otomatik olarak 12.16'ya güncellenemediği için 12.16'yı indirip kurmak zorunda kaldım. Sonraki eylemim ise Opera Link hesabımı 64 bit tarayıcıya tanıtarak, 32 bitlik sürümdeki verilerimi taşımak oldu. Taşıma işlemi başarılı olduktan sonra e-posta kontrolü yapmak için outlook.com'a girdim. E-posta adresimi ve parolamı girdikten sonra sitenin gösterilemediğine (beyaz sayfa) şahit oldum.

Karşı karşıya kaldığım sorunun çözümüne ulaşmak da bir o kadar kolay oldu. http://my.opera.com/community/forums/topic.dml?id=1711052 adresinde anlatıldığı gibi ~\Program Files (x86)\Opera\defaults\public_domains.dat (32 bit 12.16) dosyasını ~\Program Files\Opera x64\defaults klasörüne kopyalamak e-postalarıma tekrar kavuşmam için yeterliydi.

Önerilen çözümün, beyaz sayfa ile sonuçlanan diğer gezinti denemelerine de ilaç olduğunun altı çizilmekte.


Windows NT 6.1 Tabanlı İşletim Sistemlerinde Uzak Masaüstü İstemcisi Sorunu

Windows NT 6.1 (Windows 7, Windows Server 2008 R2) işletim sistemlerinden birini kullanıyor ve ekran çözünürlüğünüz 1366x768 piksel ise, uzak masaüstü istemciniz tam ekran kipinden bir şekilde çıkınca yeniden tam ekran kipine geçmemekte ısrar edebilir. Neyse ki Microsoft bunun için bir düzeltme hazırlamış. Söz konusu düzeltmeyi http://support.microsoft.com/kb/2582172 adresinden e-posta bilginizi vererek edinebilirsiniz.