Linux için en hafif giriş yöneticisi!

Standard

Giriş yöneticisi olarak ne kullanıyorsunuz? KDM? GDM? SliM? Bunların hiçbirine ihtiyacınız yok! Bu tür sistem yavaşlatan ıvır zıvırdan kurtulmak için yapmanız gerekenler basit.

Öncelikle ~/.bashrc dosyasını açın ve en sonuna şunları ekleyin:

  if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then
    startx &
    logout
  fi

Bundan sonra bilgisayarınızı açtığınızda komut satırında kullanıcı adı ve şifrenizi girdiğiniz an X otomatik olarak başlatılacak! Basit ve pratik!

Merak edenler için sistemin çalışma mantığı şöyle: Eğer tty1’deyseniz (ki ilk açılışta orda oluyorsunuz) direk X başlatılıyor. tty1’in X’in çıktılarıyla dolmaması ve X başlatıldıktan sonra logout olabilmek için startx’ten sonra “&” işareti bulunuyor. Eğer X’i başlatmadan giriş yapmak isterseniz CTRL+ALT+F2 ile tty2’ye geçiş yapabilir, bu koda takılmadan giriş yapabilirsiniz.

Kaynak: pbrisbin

Arch Linux ile Firefox PGO

Standard

PGO (Profile Guided Optimization) ile derlenmiş bir Firefox’um olmasını uzun zamandır istiyordum, bugün vakit ayırmaya karar verdim.

Öncelikle bunun uzun süren bir işlem olduğunu bilin. T7700 @ 2.4 GHz işlemci ile 1 saat 5 dakika sürdü.

Başlamak gerekirse:

  • Firefox’u derleyebilmek için autconf-compat paketine ihtiyacımız var ve bu paket AUR’da bulunuyor. Paketi şuradan indiriyoruz.
  • Arşivi açıp o dizinde bir terminal açıyoruz.
  • “makepkg” komutunu veriyoruz.
  • İşlem bitince “sudo pacman -U autoconf-compat-[sürüm no]-pkg.tar.gz” komutuyla paketi kuruyoruz.
  • Sonra Firefox-pgo inşası için gerek dosyaları şuradan indiriyoruz.
  • Arşivi açıp o dizinde bir terminal açıyoruz.
  • “makepkg” komutunu veriyoruz. Bu komutun tamamlanması oldukça uzun (minimum 45dk) sürecek, kahvenizi koyun, gazetenizi okuyun 🙂
  • İşlem bitince yine “sudo pacman -U firefox-[……].tar.gz” komutuyla Firefox’u kuruyoruz.

İnanılmaz hızlı, sizin bilgisayarınız için optimize edilmiş Firefox’unuz hazır! Ben normal binary pakete göre dramatik bir hızlanma gözledim, sizde de umarım aynısı olur 🙂

Not: derleme sırasında gcc’ye “march=i686” parametresi veriliyor. Bu fazlasıyla yeterli olsa da Core 2 Duo işlemcisi olanlar “march=core2” ile deneyebilirler (inşa dosyasını düzenleyin). Yalnız bu metodun firefox’ta stabilite sorunlarına sebep olduğunu, hatta bazı durumlarda inşanın başarısız olduğunu söyleyenler var. Karar size kalmış.