KABAFORCEGeliştirici KabaOS'u edinin

Arayüz · 45 satır

Sistem paneli

Düğmeler, durum çubuğu ve sistem komutları.

Önizleme · 0.6.0 — dil 1.0 öncesidir; sözdizimi ve kütüphane değişebilir. Buradaki her örnek derlenerek sınanır.

Çalıştırın

Uçbirim
kabalang calistir 02_sistem_paneli.kbl

Kaynak kod

02_sistem_paneli.kbl
kullan kaba.arayuz
kullan kaba.sistem

pencere SistemMonitoru:
    baslik = "KabaOS Sistem ve Güvenlik Monitörü"
    genislik = 620
    yukseklik = 460
    tema = "koyu"

    etiket BaslikEtiketi:
        metin = "KabaOS Sistem Durumu ve Güvenlik Monitörü"

    yatay_kutu ButonSatiri:
        dugme CekirdekBtn:
            metin = "Çekirdek Bilgisi"
            tiklandiginda:
                cikti = sistem.komut("uname -srm; echo 'Ana Makine:'; hostname")
                SonucKutusu.metin = cikti
                DurumCubugu.deger = 35

        dugme SipBtn:
            metin = "SIP Durumu"
            tiklandiginda:
                sip_cikti = sistem.komut("aa-status --enabled 2>/dev/null && echo 'KabaOS SIP: AKTİF' || echo 'KabaOS SIP: BEKLEMEDE'")
                SonucKutusu.metin = sip_cikti
                DurumCubugu.deger = 70

        dugme BellekBtn:
            metin = "Bellek (RAM)"
            tiklandiginda:
                ram_cikti = sistem.komut("free -h")
                SonucKutusu.metin = ram_cikti
                DurumCubugu.deger = 100

        dugme TemizleBtn:
            metin = "Temizle"
            tiklandiginda:
                SonucKutusu.temizle()
                DurumCubugu.deger = 0

    ilerleme_cubugu DurumCubugu:
        deger = 0

    metin_alani SonucKutusu:
        salt_okunur = dogru