Linuxta kullandığım programlar - Güncellendi

Uzun zamandır canım sıkılıyor, yapacak bir iş bulamıyordum, can sıkıntısından eski yazılarımı kurcalarken kullandığım programların çoğunun değiştiğini farkettim, ve bu yazıyı güncellemeye karar verdim. Sıkıntıdan bir yarım saat çaldım:) mutlu sayılırım, umarım işinize yarar.

Metin Düzenleyici: Mousepad
Uzun zaman gedit kullandım, hatta program yazarken bile gedit kullandım. Ancak yaptığım işlere bakarak, programın çok kastığını farkettim. Birde üstüne geany programının geditten hızlı açıldığı görünce başka arayışlara girdim, bu noktada mousepad beni tatmin etti. Bir xfce projesi olan mousepad gerçekten basit, sade ve hızlı.

Müzik: MPD Sonata
Müzik dinlerken kullandığım programın elimin altında dolaşmasını pek sevmem, gerçi birçok program kendini araç çubuğunda saklayabiliyor, ancak her bilgisayarı açtığımda yeniden müzik programını açmak pek hoşuma gitmiyor. MPD daha x açılmadan bana müziğimi sunmaya başlıyor. Gerçi okulda bilgisayarı açtığımda sıkıntı çıkabiliyor:)


Wordpress 2.7

Az önce wordpress’i güncelledim. 2.5’in arayüzü çok hoştu ama biraz kullanışsız gelmişti bana, şimdi çok hoş olmuş. Yazı yaz, yazı yaz diye bağırıyor sanki. Bende kırmıyor yazıyorum…


Gentoo Karasuları

06-09-2008 saat 00:25 itibariyle gentooda temel sorunlarımı çözmüş bulunmaktayım. Bugünden itiberen bilgisayarın güç düğmesine bastıktan sonra açılacak olan sistem gentoo. Umarım bu birlikteliğim uzun sürer.
Temel sorunlarım:

  • Ses: Artık benim de bilgisayarım ses çıkartıyor:)
  • Wifi: Artık benim de bilgisayarım kablosuz internete bağlanabiliyor:)

Firefox'ta ferahlık

Firefoxta araç çubuklarının çok yer kaplamasına sinir oluyorum, bu nedenle elimden geldiğince ekranı genişletmeye çalışıyorum. Yaklaşık 1 yıldır bookmark toolbar olmadan kullanıyorum, site adreslerini aklımda tutabildiğim için elimin altında bookmarklara ihtiyaç duymuyorum, gerektiğinde zaten birkaç tıkla yer imlerine ulaşabiliyorum. Bugünde adres çubuğunu, ileri - geri - yenile - durdur düğmeleriyle google arama kutusunu yukarı çıkartıp navigation toolbarı sildim, Tiny Menu adlı eklentiyi kurup menuleri tek bir başlık altında topladım, artık 4 çubukta yaptığım işi 2 çubukta yapıyorum, hatta tek sayfa açıksa ortalıkta sadece 1 çubuk oluyor :)

İlk .deb paketim

Sonunda ilk .deb paketimi yapmayı başardım:) aslında okadar zor bi iş değilmiş, biraz kaynak koddan derleme pratiği yapıp, üzerine birkaç döküman okuyunca çabubak oluyor.
Bu şanslı pakatimiz PCmanfm oldu. Normalde depoda bulunuyor ama ben experimental sürümünü kullanıyorum. Uzun zamandır derleyerek kullanıyordum. Ama aklıma birden esti hadi şunun .deb paketini yapayım dedim ve yaptım.
Bu sürümde ssh, samba yada ftp üzerinden bir makinaya bağlanıp oranın dizinlerini kullanabiliyoruz. Bir kere ayarını yaptığında artık kenarda hazır bekleyip senin bağlan demeni bekliyor. Gayet hoş ve kullanışlı tavsiye ederim.

Buda ekran görüntüsü, büyütmek için üzerine tıklayın:
PCman File Manager


Moc kullanarak konsoldan müzik dinleme ve lastfm

Moc player konsolda çalışan bir müzik çalıcı. Açılımı Music on Console. Mocun en çok sevdiğim özelliği x ortamı yeniden başlasa, kapansa, göçse bile hiç sorun çıkarmadan çalmaya devam ediyor. Yani depremde, selde ve yangında 7*24 hizmet:)
Kurulum
* debian - ubuntu - vs.
sudo apt-get install moc

* pardus
sudo pisi it moc

Şimdi konsoldan
mocp
komutunu verelim. Gerçekten renkli şık bi tasarımı var. Grafik ekranı hiç aratmıyor:). Eğer renkleri beğenmezseniz [Shift] + [T] kombinasyonu ile farklı renkler seçebilirsiniz. Bunun bi kötü yanı var moc temayı bir sonraki açılışında hatırlamayacak. Hatırlaması için ~/.moc/config dosyasını oluşturup içeriğini düzenlemeniz gerekiyor. Ben düzenlemedim tam olarak nasıl yapılıyor bilmiyorum. Bunun için burayı biraz zorlasanız fena olmaz.

Tamamdır olay çözüldü. Burdan benim config dosyamı indirebilirsiniz. Yapmanız gereken bu dosyayı ~/.moc/ dizinine config adı ile kaydetmek.
Aşağıda config dosyasına bi satır daha eklemeniz gerekiyor. bu örnek dosyada o satır eklenmiş durumda. Eğer Bu örnek dosyadı kullanırsanız o adımı atlayabilirsiniz.

Şimdi gelelim moc ile dinlediğimiz parçaların last.fm’e gönderilmesine.
Bunun için lastfmsubmitd adında bir program kullanacağız. Bu program deamon olarak çalışarak göndermesini istediğimiz bilgileri last.fm’e yollamayı kendine amaç edinmiş bir servis.

Kurulum::
* debian - ubuntu - vs.
sudo apt-get install lastfmsubmitd

* pardus (varlığından emin değilim)
sudo pisi it lastfmsubmitd

kurulum sırasında sizden lastfmde kullandığınız kullanıcı adı ve şifresi isteniyor. Eğer bu sırada yanlış girdiyseniz /etc/lastfmsubmitd.conf dosyasını düzenleyebilirsiniz. Kurulum sırasında lastfm adında bir kullanıcı ve grup yaratılacak. Güvenlik açısından bu dosyanın sahibinin lastfm olduğunu ve iznininde 0600 olduğuna emin olun. Yoksa herhangi birisi
cat /etc/lastfmsubmitd.conf
komutu ile lastfm kullanıcı adınızı ve şifrenizi elegeçirebilir.

sudo addgroup kullanici_adi lastfm
komutu ile kullanıcı adınızı lastfm grubuna ekleyin.

ubuntuda kullanıcı adının gruba eklenmesi için sistemi yeniden başlatmam gerekiyor. sanırım benim eksik yaptığım birşeyler var:( bu nedenle eğer last.fm e şarkıları yollayamıyorsanız sistemi yeniden başlatmayı deneyin(ama şimdi değil daha yapacaklarımız var).

Bir metin düzenleyici ile ~/.moc/config dosyasını açın ve içine

OnSongChange = "/usr/lib/lastfmsubmitd/lastfmsubmit --artist %a --title %t --length %d --album %b"

satırını ekleyin.

Lastfmsubmitd servisini başlatın.
* debian - ubuntu - vs.
sudo /etc/init.d/lastfmsubmitd start

* pardus
service lastfmsubmitd start

Eğer sorunlarınız olursa yazıyı baştan birdaha okuyun. Hala sorunlarınız devam ediyorsa aşağıdaki kaynaklara bir göz atın, ve hala sorunları çözemediyseniz yorum yazın:)

Kaynaklar:


Linux - Bir dizin yada dosyanın hangi uygulama tarafından kullanıldığını öğrenme

Bazen bir dosyayı silmeye çalıştığımızda yada bir diski ayırmaya çalıştığımızda, dosyanın meşgul olduğunu belirten bir uyarı çıkar ve işimizi yapmamızı engeller. Bu gibi durumlarda
fuser -m -u /dosya-dizin
komutunu kullanarak hangi sürecin (process) bize engel olduğunu öğreniriz.
-u paramatresi sürecin sahibini gösterir.
kill
komutunu kullanarak süreci sonlandırıp işimizi tamamlayabiliriz, yada
ps auxw
komutunu kullanarak sürecin hangi uygulamaya ait olduğunuz öğrenebiliriz.

kaynak: linux focus


Linuxda kullandığım programlar

Metin Düzenleyici: Gedit
Linuxda düz metinlerle uğraşırken genelde gedit kullanıyorum. Hatta çoğu zaman program yazarken gedit kullanıyorum. Kodları renklendirebilmesi sayesinde ne yazdığımı sorun yaşamadan anlıyorum. Ayırıca eklentilerden Embeded terminal(tümleşik terminal)i kullanarak terminal açmaya gerek duymadan kodlarımı derleyebiliyorum.

Müzik: Rhythmbox
Müzik dinlerken kullandığım programın elime ayağıma dolaşmasını pek sevmem, ve gerektiği zamanda hemen ulaşabilmek isterim. Rhythmbox araç çubuğuna yerleşebildiği için hem elime dolaşmıyor hemde istediğimde hemen ulaşabiliyrum. Lastfm ekletsi ile lastfm’in niğmetlerinden yararlanabiliyorum,


Rhythmbox m4a - mp4 faad

Bügün m4a uzantılı mp4 dosyalarını rhythmboxda çalma listesine eklemeye çalışırken, rhythmbox bana hiç bir tepki vermiyordu. Aynı dosyayı totem ile sorunsuz açabiliyordum. Biraz araştırınca rhythmboxın faad adlı eklentiye(aslında konsoldan çalışan bir nevi medya oynatıcı) ihtiyaç duyduğunu öğrendim.
Eğer debian temelli bir dağıtım kullanıyorsanız aşağıdaki komut işinizi görecektir.
aptitude install faad


SSH Filesystem ile uzak makinadaki dizini yerele bağlamak

Eğer linux kullanıyorsanız ve herhangi bir uzak makinaya ssh erişimi hakkınız varsa, ssh protokolü kullanarak uzak makinanın herhangi bir dizinini sanki kendi harddiskinizdeymiş gibi kullanabilirsiniz. Ben daha önce bahsettiğim internet canavarı :) için bu sistemi kullanıyorum. Ekran kartı pek iyi olmadığı için film izlerken sorun çıkartıyordu(özellikle alt yazılı filmlerde senkron sorunu oluyordu). Ve film arşivim o makinada olduğu için her seferde http protokolü üzerinden filmi kendi makinama çekip izlemek zor geliyordu. Kullanacağımız programın adı sshfs yani SSH Filesystem. Kurulum:

  • Debian && Ubuntu && vb.
aptitude install sshfs
  • Kaynak koddan derleme
./configure
make
make install # root yetkileriyle
  • Kullanımı - Uzak makinadaki bir dizini bağlamak
    sshfs hostname:dizin bağlamanoktası (root yetkileriyle)
    
  • Umount - Bağı koparma
    umount bağlamanoktası
    # ya da
    fusermount -u bağlamanoktası
    

Bu şekide kullanırsanız bağladığınız dizine ancak root yetkileriyle ulaşabilirsiniz. Her kullanıcının tüm haklarla(hangi kullanıcı ile ssh bağlantısı gerçekleştirdiyseniz onun haklarına sahip oluyosunuz) bağladığınız dizini kulanabilmesini istiyorsanız

sshfs -o allow_other hostname:dizin bağlamanoktası

Parametreler -o parametresini kullanarak uid ve gid değerlerini ayarlayabilirsiniz.

-o idmap=user
-o uid=<uid>
-o gid=<gid>
-o ro # read only - salt okunur mod

fstab dosyasını kullanarak mount etme

sshfs#USERNAME@REMOTE_HOST:REMOTE_PATH MOUNT_POINT fuse SSHFS_OPTIONS 0 0

örnek

sshfs#guest@guest.login.com:data /mnt/guest fuse uid=1003,gid=100,umask=0,allow_other 0 0