Kayıtlar

Gnome-shell üzerinde görsel değişiklikler yapmak

Evet arkadaşlar gnome-shell üzerinde değişiklik yapmak istiyorsanız CSS bilmeniz yeterli. Bunun için herhangi bir yazı düzenleyicisi (ki gnome kullandığınız için gedit olduğunu varsayarak) ile yönetici izinli olarak:
sudo gedit /usr/share/gnome-shell/theme/gnome-shell.css yazarak terminaleden ilgili dosyayı açabiliriz. Sonrası tamamen bizim hayal gücümüze kalmış. Bazı temel sınıfları yazayım:

#panel : en üstteki paneli tanımlayan sınıf.

#dash : aktiviteye bastığımızda açılan kısımla ilgili tanımlamaların sınıfı.

.dash-pane : dash içerisinde uygulama ve son dosyalar kısımlarının olduğu yerlerle ilgili tanımlar.

.app-menu-icon : uygulama ikonlarının büyüklükleri filan. (bu çok sorulmakta)

Tüm bunlardaki değişiklikleri yapıp kaydettikten sonra ALT + F2 ile açılan kutucuğa r yazıp enter yaparak gnome-shell'i yeniden başlatmadan uyguladığınız değişiklikler geçerli olmayacaktır.

PHP ile fonksiyonda birden fazla değer döndürmek

Genellikle php derslerinde fonksiyonlardan 1 ya da 0 gibi değerler döndürülerek sonuçlar verilir. Ya da kimi durumlarda bir değişken yardımı ile o değişkenin değeri döndürülür. Ek olarak fonksiyonlar dizi de döndürebilmektedirler. Aslında son derece mantıklı ve olması gerektiği gibi gözükmesine rağmen bazı durumlarda tam olarak düşünülemeyebilinir.

Örneğin veritabanındaki bir çok değişkeni bir fonksiyonla çekip onlarla daha sonradan oynamak için oldukça kullanışlı bir olaydır.

PHP ile yazısal bir veriyi sayıya çevirmek

Aslında çok basit bir olay ama yine de çoğu zaman bilmeyen kişilerin başını ağrıtabileceğinden belirtmek istedim.

$yazi = "1";
$sayi = (int)$yazi;

İlk durumda ($yazi) çoğu zaman sorun çıkartmasa da bazı durumlarda sayı olarak algılanmamasından dolayı PHP'de sorun çıkartmaktadır.

İkinci durumda ($sayi) ise değişkenle gönül rahatlığıyla matematiksel işlemler yapılabilmektedir.

Ek olarak, çevirimde yazılan ilk sayısal ifade sayıya çevrilmektedir. "1a", "1.2", "1,4", "1 " gibi. Ama yazının başındaki ifade harf ise sayıya 0 olarak çevrilecektir.

PHP ile sayı ve tam sayıları algılama

Geçen gün PHP yazarken bulduğum iki fonksiyonun karşılaşmasını yapmayı düşünüyorum.

Çoğu zaman bir değişkenin sayı mı olduğu yoksa yazı mı olduğunu anlamamız gerekebilir. Bu durumda is_numeric() fonksiyonunu kullanmamız gerekir. -1, 0, 1, 1.5 gibi ifadeleri 1 olarak yani true olarak döndürüp, 1,5 ve 1 elma gibi ifadeleri false olarak döndürmekte.

Bazen sayı olmasındansa tam sayı olmasını da sorguluyor olabiliriz. İşte bu gibi durumlar için ise ctype_digit() fonksiyonu kullanılmaktadır. -1, 1.5, 1,5 ve tüm yazılı ifadeleri false olarak dönürüp, 0 ve tüm pozitif tam sayıları true olarak döndürmekte.

Debianda tek pencere GIMP kullanmak

Debian'ın kararsız ve deneysel sürümleri de dahil 2.7 sürümüyle birlikte gelen tek pencereli GIMP özelliği malesef yoktu. Bunun için başka bir depodan indirmemiz gerekmekte. Bunun için gedit /etc/apt/sources.list komutuyladepo ekleme dosyasını açarız. Ve aşağıdaki depoları kullandığımız sürüme göre ekleriz.


Squeeze için:
deb http://notesalexp.org/debian/squeeze/ squeeze main

Wheezy için:
deb http://notesalexp.org/debian/wheezy/ wheezy main

Sid için:
deb http://notesalexp.org/debian/sid/ sid main

Daha sonra burdaki satırlar ile apt anahtarı ve gimp2.7'yi kurarak tek pencere modlu gimp keyfini yaşayabilirsiniz.

wget -O - http://notesalexp.org/debian/alexp_key.asc | sudo apt-key add -

apt-get install gimp2.7

ek not1: ilk kurulumda libgimp paketi bende sorun çıkarttı. eski libgimp2.0'ı silip yeniden denerseniz sorun kalmaz.

ek not2: sistem her açılışında çok pencere modlu açılıyor(son açışımda bu sorun olmadı). menübardan windows > single-window mod'u açmanız gerekiyor.

ek not…

Debian Türleri

Öncelikle debian'a tamamen yabancı olanlar için bir şeyler karalamak istedim. Debian ana hattıyla kararlı, deneme ve kararsız diye 3 tür üzerinden yayın yapmakta.

Kararlı sürümler genel anlamıyla 2-3 yılda bir çıkan, ve adından da anlaşıldığı üzre kararlı duran sürümlerdir.

Deneme sürümler ise kararlı sürüm üzerine yapılan deneme paketlerin olduğu ama nispeten masaüstü kullanıcıları için yeterli ve güzel bir debian türüdür. Genellikle haftada 1 filan güncellenmektedir.

Kararsız sürümler ise her güncellenen paketin dağıtıldığı sistemlerdir. Tamamen macera ve geliştirme için kullanılabileceği söylenebilir.

Debian'a geçiş

Sınavlarım henüz bitmemesine rağmen ubuntu'daki özgürlüğü kısıtlayıcı bazı nedenlerden dolayı emektar laptopumda debian kullanmaya başlamayı düşünüyorum. zaman olarak da sanırım bu haftasonu ve daha sonrasında 10 gb'lık deneme alanımda bunu uygulamak istiyorum. duruma göre ubuntu yerine de kullanacağım. Şimdilik temel anlamda yalnız bunları söylemek istedim. Bir sonraki yazımda da hangi debian yansımalarının ne anlama geldiğini internetteki yorumlardan derlenmiş biçimde paylaşacağım.