Mayıs 2008


Ubuntu’da pencere yöneticisi olarak bize harika görseller sunan Compiz-Fusion geliyor. Compiz-Fusion her ne kadar yaptığı onca şova(buradan neler yaptığına bakabilirsiniz.) karşılık sisteminizden çok fazla şey istemese de bilgisayarınız ekran kartının yeterli olmaması ya da compiz-fusion kullanamak istememeniz durumunda Compiz-Fusion kullanmaktan vazgeçebilirsiniz.

Compiz-Fusion’u geçici olarak kapatmak:
Compiz-Fusion’u geçici durumlar için kapatmak isteyebilirsiniz. Bunun için konsoldan

$ metacity --replace

komutunu girmeniz yeterli olacaktır. Kubuntu’da ise aynı işlem için

$ kwin --replace

komutunu kullanabilirsiniz. Bilgisayarınızı yeniden başlattığınızda Compiz tekrar çalışır halde olacaktır.

Compiz-Fusion’u sürekli olarak kapatmak:
Bilgisayarınız açıldığında beni Compiz karşılamasın hatta hiç açılmasın diye düşünüyorsanız yapmanız gereken 2 basit işlem var.
1. Alt+F2 ‘ye basarak “Uygulama Çalıştırıcı”nızı başlatıp “gconf-editor”u çalıştırın.
gconf-editor
2. Gconf-editor üzerinde “desktop>>gnome>>applications>>window_manager” yolunu izleyin.
gconf-editor & window-manager
“Current” ve “default” kelimelerinin yanındaki “/usr/bin/compiz” değerini “/usr/bin/metacity” ile değiştiriniz.
/usr/bin/compiz yerine /usr/bin/metacity
Bu işlemi yaptıktan sonra artık bilgisayarımız standart olarak metacity pencere yöneticisi ile çalışır hale gelecektir.

Compiz-Fusion için başlangıç butonu oluşturmak:
Öncelikle bu işlemi yapmanın zorunlu olmadığını söylemekte yarar var sanırım. Her ne kadar Compiz-Fusion’u sistem başlangıcından kaldırsak da, yeniden başlatmak istediğmiz durumlar olabilir. Bunun için isterseniz uygulamalar menünüze bir buton ekleyerek istediğiniz zaman tek tuşla Compiz-Fusion’a geçebilirsiniz. Butonumuzu oluşturmak için öncelikle Uygulamalar menümüz üzerine sağ tıklayıp “Menüleri düzenle”(edit menus) seçeneğini açabiliriz.
menu düzenle
Butonunuzu koymak için istediğiniz bir menü seçin ve sağ taraftan “Yeni nesne”(new item) butonuna basın.
yeni öge oluştur
Son olarak ise butonumuzu bu özelliklere göre oluşturalım:
Tür: Uygulama
Ad: Compiz
Komut: compiz –replace
Yorum: compiz pencere yöneticisi başlatıcı
Kaynak

Bir önceki yazımda C ile programlamaya başlangıç için basit bir “Hello World” uygulamasının nasıl yazılacağını ve çalıştırılacağını anlatmıştım. Şimdi ise yazdığımız “Hello World” programını detaylı bir şekilde inceleyelim.
Öncelikle kodumuzu tekrar yazalım:

#include <stdio.h>
int main()
{
     printf("Hello Woıld!");
     return 0;
}

Programımızı incelemeye 2. satırdaki main() fonksiyonumuz içerisinden başlamakta yarar var. Çünkü C kodları standart olarak main() fonksiyonundan itibaren çalışmaya başlarlar.
“int main()” yazarak iki şeyi belirtmiş oluyoruz. İlki, main() fonksiyonumuzun sisteme integer(tamsayı) cinsinden bir geri dönüş değeri göndereceği, ikincisi ise main() fonksiyonunun parametre almayacağıdır. Bu kavramlar şimdilik yabancı kavramlar olsa da hem kulak alışkanlığı olması açısından, hem de fonksiyon mantığına başlangıç olması açısından bilmenizde yarar var.
4. satırda “printf(“Hello Woıld!”);” ifademiz var. Printf, kendisine verilen bir yazıyı aynı şekilde ekrana bastırmaya yarıyor. Mesela tırnak içerisindeki yazıyı değiştirip “printf(“Merhaba Dünya!”);” yaptığımızda programızın çıktısı “Hello World!” değil, “Merhaba Dünya!” olacaktır.
5. satırda ise “return 0;” şeklinde bir ifade kullandık. main() fonksiyonumuzun sisteme geri dönüş değeri olarak bir tamsayı(int) değerini göndereceğini söylemiştik. Burada o geri gönderme işini yapıyoruz. Sisteme main() fonksiyonunun sorunsuz olarak çalıştığını bildiren “0″ geri dönüş değerini gönderiyoruz. Bu çok detaylı olarak bilmeniz gereken bir şey değil ancak standart olarak her C kodumuzda kullanmamız gereken bir satırdır.
Böylece kodumuzun sonuna gelmiş bulunmaktayız. Ancak ilk satırın ne işe yaradığını söylemedik. C programları kendi kod kütüphanelerini kullanırlar. “stdio.h” da bunlardan bir tanesidir. Standart input/output(standart girdi-çıktı) tanımının kısaltmasıdır. İçerisinde genel olarak C üzerindeki bir çok girdi ve çıktı işlemlerini yapan hazır fonksiyonları bulundurur. Bu fonksiyonların ne olduğunu bu sayfadan inceleyebilirsiniz.
Peki biz neden yazdık bu satırı? Biz ekrana çıktı vermek için “printf” fonksiyonunu kullandık ve bu fonksiyon da “stdio.h” dosyasının içerisinde tanımlanmaktadır. #include diyerek bu dosya içerisinde tanımlanmış bütün fonksiyonları kullanabileceğimiz hale getiririz.
Temel olarak programımızda olan şeyler bunlar. Bir de C programlama için genel olan şeyler var gelin bir de bunlara bakalım:

- C kodlarında her satırın sonunda “;” bulunur. Eğer “;” kullanmazsanız hata alırsınız.

- C kodları boşluk ayrımı yapmaz(tabi kullandığınız komut isimlerini ayırmadığınız sürece). Örnek olarak,

printf("yazi");

yazmak ile

printf       (     "yazi"      )                ;

yazmanız arasında bir fark yoktur. Ancak

prin tf("yazi");

yazarsanız hata alırsınız.
- C’de ekrana bir şeyler bastırırken yazıyı bölmeniz ekrana basımı sırasında herhangi bir şey değiştirmez. Yani

printf("Hello World!);

yazmak ile

printf("Hello ");
printf("World!");

yazmanız arasında hiçbir fark yoktur. İkisi de

Hello World!

çıktısını verecektir. Yazı içerisinde yeni bir satıra geçmek için “\n” kullanabilirsiniz.

printf("Hello \nWorld!");

Kodunun çıktısı

Hello
World!

şeklinde olacaktır.

- Boş bırakmak ile void yazmak arasında fark yoktur. Void’in kullanılma sebebi boşluğun unutulmadığını bilinçli olarak yapıldığını belirtmektir. (int main() yerine int main(void) ile karşılaşabilirsiniz. Bilginiz olsun)

İyi kodlamalar.

Linux için arkaplanda MPlayer video oynatıcısını kullanıp, MPlayer’ın kütük gibi olan arayüzü yerine kendi şirin arayüzünü kullanan bir medya oynatıcımız var: SMPlayer. SMPlayer için ayrıntılı bilgiyi anasayfasından alabilirsiniz.
Ubuntu üzerinde SMPlayer yüklemek için konsolda

$ sudo apt-get install smplayer

komutunu kullanabilirsiniz.
SMPlayer bütün güzelliklerine rağmen, bir dosya açmaya çalıştığımızda bizi birkaç saniyelik bir bekleme süresine sokuyor. Sorun SMPlayer’ın her başlangıçta sistemde etkin bir ekran koruyucu var mı diye kontrol etmesinden kaynaklanmakta. Bu sorunu halletmek için SMPlayer menüsünden Seçenekler>>Özellikler’e girip Genel başlığı altında Video sekmesine gelmeli ve “Disable Screensaver” seçeneğini kaldırmalıyız. Böylece SMPlayer’ımız daha hızlı açılacaktır. Ancak unutmamanız gereken bir şey var; o da ekran koruyucumuzu kapatmamız. Yoksa film izlerken en heyecanlı yerinde ekran koruyucu ile karşılaşabiliriz:) İyi seyirler…

Daha önce buradaki yazımda Ubuntu üzerine VirtualBox’ın nasıl kurulacağını anlatmıştım. Şimdi ise kurduğumuz VirtualBox üzerine elimizdeki iso dosyasından nasıl işletim sistemi kuracağıımızı inceleyelim. Örnek kurulum olarak buradan indirebileceğimiz Pardus 2007.3 kurulan sistemini seçtim.
Öncelikle Uygulamalar>>Sistem Araçları menümüzden VirtualBox’ımızı çalıştıralım.
VirtualBox
Ardından VirtualBox üzerinde “Yeni” butonuna basıp çıkan pencerede “ileri”yi seçerek yeni bir sanal bir makine oluşturmaya başlayalım.
VirtualBox yeni sanal makine
Çıkan pencerede oluşturacağımız sanal makineye bir isim verelim. Ben PARDUS ismini seçiyorum. İsmi verdikten sonra hemen altından işletim sistemi tipi seçebilirsiniz. Pardus Linux Kernel 2.6.* kullandığı için Linux 2.6 seçiyorum.
VirtualBox
İleri tuşuna bastıktan sonra size oluşturacağınız sanal bilgisayarın ne kadar ram kullanacağını soracaktır. En az 256 MB önerilse de kuracağınız sistem ihtiyacına göre dilediğiniz değeri verebilirsiniz.
VirtualBox sanal bellek boyutu
Sonraki pencerede size kullanmak için ne kadarlık bir hard disk alanı ayıracağınızı soracaktır. Öncelikle yeni bir hard disk kalıbı oluşturmak için “Yeni..”ye basalım. Çıkan pencerede “İleri” dedikten sonra size “Dinamik olarak genişleyen kalıp” ve “Sabit boyutlu kalıp” olarak iki seçenek sunacaktır. Dinamik olarak genişleyen kalıp, hard diskinizde sanal bilgisayarınızda kullandığınız alan kadar yer kaplayacaktır, kullandıkça artacaktır. Sabit boyutlu kalıp ise sanal bilgisayarınızda kullansanız da kullanmasanız da hard diskinizin belli bir boyutunu kullanacaktır, ancak diğer seçeneğe göre daha verimlidir. Ben sabit boyutlu kalıp seçip “ileri” diyorum.VirtualBox Sanal Hard Disk
Şimdi seçeceğiniz sanal hard diske bir boyut verelim. Kuracağınız sisteme göre buradan yeterli olacak kadar bir alan ayırabilirsiniz. Burada da 4 GB seçip ileri diyor ve en son halini kontrol edip bitir diyorum.
VirtualBox sanal harddisk boyutu
Bitir dedikten sonra VirtualBox’ın hard diski oluşturmasını bekliyorum.
VirtualBox sanal hard disk oluşturulması

Son olarak ise oluşturduğum sanal diski seçerek ileri diyorum. Çıkan pencerede ayarları kontrol ettikten sonra bitir diyerek kurulumu tamamlıyorum.
VirtualBox sanal harddisk
Artık sol tarafta PARDUS isimli bir sanal makine goruyor olmamız lazım. Buraya kadar yapılanlar normal bir sanal makine oluşturma işlemiydi. Şimdi ise sanal makinemizin nasıl iso dosyasından kurulum yapacağına bakalım:
Öncelikle sol taraftaki sanal makinemizin üzerine sağ tıklayarak “Ayarlar”a girelim.VirtualBox sanal makine ayarları
Genel sekmesinden ekran kartı bellek boyutunu 32 MB değerine getirelim(bu işlem zorunlu değil ancak kuracağınız işletim sistemini çalıştırabilecek bir değerde olmalı). Ardından CD/DVD-ROM sekmesine girerek “CD/DVD-ROM sürücüsünü bağla” kutusunu etkin hale getirmeli ve CD/DVD-ROM’u tanıtmak için iso kalıp dosyasını seçmeliyiz.
VirtualBox iso dosyasını ayarlamak
Iso kalıp dosyamızı VirtualBox’a göstermek için önce soldaki küçük dosya simgesine basmalı ve açılan pencerede “ekle” diyerek iso dosyamızın bulunduğu yeri belirtmeliyiz.
VirtualBox iso dosyasini seçmek
Daha sonra belirttigimiz iso dosyasını “seç” diyerek sanal makinemizi çalışacak hale getiriyoruz. Son olarak ise, Ayarlarımızı kabul ederek baslat tusu ile sanal bilgisayarımızı başlatabiliriz. İyi kurulumlar…
VirtualBox pardus başlat

Smallville diye bir dizi var. Kısaca Süpermen’in gençliğini daha doğrusu liseli Clark Kent olduğu zamanları anlatıyor. Henüz Süper olmadığı zamanlar yani…
Diziye biraz lise aşkı katmışlar, biraz Clark’ın anne babasıyla olan ilişkisini anlatmışlar, biraz geçirdiği ergenlik sorunlarından bahsetmişler ve ortaya ortalama bir dizi çıkarmışlar.
Neyse gelelim başlığa…
Dedik ya Clark Kent..
Henüz süper değil…
Süpermen hiç değil…
Onun yerine güçlerini başka şeyler için kullanıyor. Bir bakalım…
Clark Kent kriko
Clark’ın babası(Jonathan) çiftçi olduğu için çiftlik işleriyle uğraşmaktadır. Traktör bozulmuştur ve Clark’a seslenir:
- Oğlum, traktör yağ akıtıyor bi kaldırabilir misin?
Clark Kent röntgen aleti
Jonathan bu sefer traktörü kendi kaldırır(krikoyla tabi). Ve Clark’a alışkın olduğundan mıdır nedir traktör krikodan kayıp Jonathan’ın ayağına düşer. Clark hemen koşup traktörü babasının üzerinden kaldırır. Babası yerden kalkamaz. Ayağının acıdığını söyler. Clark hemen X ışını saçan gözlerini kullanarak babasının ayağına bakar ve sonuç:
- Baba, sakın kıpırdama bacağın kırılmış..
Clark Kent kahve ısıtıcı
Clark’ın özel güçlerini bilen bir sevgilisi vardır. Clark ona kahve alır ancak kız yanına gelene kadar kahvesi soğur. Sevgilisi Clark’a:
- Tatlım kahvem soğumuş ısıtır mısın? (Gözündeki ışınlar niye var ki zaten:))

Sonraki Sayfa »