Ana içeriğe geç
Programlama

GEM masaüstü ortamı Linux sistemlerine uyarlandı

Öne çıkanlar

  • Sistem, pencereler, menüler, uçbirim ve temel araçları içeren klasik bir masaüstü sunuyor.
  • Uygulamalar hem Rasta görüntüleyiciyi hem de yerel Linux çerçeve arabelleğini destekliyor.
  • Derleme süreci CMake, Make veya Docker konteynerleri üzerinden yürütülebiliyor.

Açık kaynaklı GEM for Linux projesi, klasik masaüstü arayüzünü modern Linux ortamlarına taşıdı. Sistem; pencereler, menüler, iletişim kutuları, uçbirim, hesap makinesi ve saat gibi temel araçları içeren klasik bir grafik kullanıcı arayüzü sunuyor. Uygulamalar ortak bir görüntüleme sunucusu üzerinden haberleşiyor ve sistem hem Rasta görüntüleyiciyi hem de yerel Linux çerçeve arabelleğini (framebuffer) destekliyor.

Projeyi derlemek için Linux üzerinde GCC/G++, GNU Make, CMake 3.20 veya üzeri sürümler, Git, Python 3, SDL2 ve ImageMagick araçları gerekiyor. İlk derleme aşamasında sistem, Rasta ve Musashi kaynak kod arşivlerini otomatik olarak indirip doğrulayarak önbelleğe alıyor. Ayrıca geliştiriciler derleme ve test süreçlerini doğrudan Docker konteynerleri üzerinden de yürütebiliyor.

Sistemi çalıştırmak için görüntü sunucusu ve masaüstü bileşenlerinin sırayla başlatılması gerekiyor. Kullanıcılar CMake aracılığıyla yerel dağıtım paketleri oluşturarak ortamı Linux çerçeve arabelleği ve giriş cihazlarıyla doğrudan çalıştırabiliyor. Proje aynı zamanda Visual Studio Code üzerinden tek tuşla hata ayıklama ve başlatma desteği de sağlıyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.