Ubuntu’da Webcam’iniz Ters Dönmüş Gösteriyorsa
Tweet
Bu anlatacağım çözüm diğer Linux dağıtımlarında işe yarar mı bilmiyorum çünkü denemedim. Ama Ubuntu Linux’te işe yaradığını garanti edebilirim, çünkü ben kullanıyorum :)
Webcam’i nerede kullanıyorsunuz? Cheese gibi webcam uygulamalarında, Skype veya Emesene gibi anlık mesajlaşma ve görüntülü konuşma uygulamalarında değil mi? Zaten webcam için pek de bir seçeneğiniz yok. Ama Ubuntu’da webcaminizi bir açtınız, o da ne, yer çekimi kaybolmuş bir ortamda gibisiniz :) Bunun çözümü için sistem dosyalarını düzenlemekten tutun da kendi kendine patch yazanlara kadar bir yığın bilgi var. Ama benim burada anlatacağım yol, bana göre en kolayı ve en risksizi.
Ubuntu’da Webcam’iniz Ters Dönmüş Gösteriyorsa Nasıl Düzeltilir?
Öncelikle libv4l-0 kütüphanesine ihtiyacınız var. Ama dert etmeyin, bu kütüphane yeni sürüm Ubuntu’da varolan bir şey, ama bir kontrol edelim. Terminale girip şu komutu yazın:
sudo apt-get install libv4l-0
Eğer sisteminize yüklüyse halihazırda yüklü olduğuna dair uyarı alacaksınız. Eğer yüklü değil ve yüklemek için key hatası veriyorsa, şu komut sırasını izleyin:
sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com C3FFB4AA
sudo apt-get update
sudo apt-get install libv4l-0
İşlemi tamamladık. Şimdi Cheese, Skype ve MSN Messenger klonu olan Emesene‘den istediğinizi bilgisayarınıza yükleyin (hepsi Synaptic paket yöneticisi ve Software Center ile indirilebiliyor, ama komut satırını kullanmak isteyenler için komutlar aşağıda):
sudo apt-get install cheese
sudo apt-get install skype
sudo apt-get install emesene
Tek yapmamız gereken bu uygulamaları doğrudan çalıştırmamak, çalıştırırken komut satırında başlarına “LIBV4LCONTROL_FLAGS=3″ (tırnaklar yok) eklentisi koymak. Flag’a 3 numara atamamızın nedeni, görüntüyü hem yatayda ve hem de dikeyde düzeltmesini istiyor olmamız. Bu durumda komut satırından:
export LIBV4LCONTROL_FLAGS=3 && cheese
export LIBV4LCONTROL_FLAGS=3 && emesene
export LIBV4LCONTROL_FLAGS=3 && LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
yazdığımızda uygulamalar açılacak ve kameramız normal görünecektir. İyi de her seferinde komut satırından girip bunu mu yazacaksınız? Elbette hayır. Küçük bir bash script ile işimizi halledebiliriz. Gedit ya da muadili bir yazı editörü açın ve aşağıdaki satırları kopyalayıp yapıştırdıktan sonra dosyaismi.sh ile dilediğiniz yere kaydedin:
#! /bin/bash/
export LIBV4LCONTROL_FLAGS=3 && LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
Bu örnekte Skype’ı çalıştırdık. Diğerleri için yukarıda belirttiğim komutları yazarak ayrı ayrı ya da hepsini aynı anda açmak istiyorsanız bir dosyanın içine hepsini alt alta yazarak kaydedebilirsiniz. Dosyayı kaydettikten sonra komut satırından:
sudo chmod +x dosyaismi.sh
komutunu vererek, yazdığımız scriptin çalıştırılabilir olması için izin veriyoruz. Şimdi panele bir ikonla bu scriptimizi ekleyelim ve tıkladığımızda programımız açılsın (ikon bulmada zorluk çekenler Iconfinder‘ı kullanabilir – ikonları png olarak indirin). Panelimize gelip sağ tıklayıp şu yolu izliyoruz (Türkçe kullanmadığım için Türkçe karşılıklarını bilmiyorum (birebir Türkçeleştirince aynısı olmuyor), ama Linux dünyasında en bilgisiz kullanıcı bile panele nasıl uygulama ekleneceğini bildiği için üzerinde fazla durmuyorum :)) : Add to Panel… > Custom Application Launcher > Command satırına “bash /yazdigimiz_scriptin_yolu/dosyaismi.sh” (tırnaklar yok) yazıp “Type“tan “Application“ı seçiyoruz. Yandaki yay gibi olan yere tıklayarak da istediğimiz ikonu atayabiliriz.
Ben bu yöntemi yukarıda belirttiğim 3 program için de denedim ve hepsi tıkır tıkır çalışıyor :)
Tweet

Son Yorumlar