KABAFORCEGeliştirici KabaOS'u edinin

Arayüz · 98 satır

Kontrol merkezi

Sekmeler, tablo, ağaç ve ilerleme çubuğu.

Ö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 04_kabaos_kontrol_merkezi.kbl

Kaynak kod

04_kabaos_kontrol_merkezi.kbl
kullan kaba.arayuz
kullan kaba.sistem
kullan kaba.paket
kullan kaba.servis
kullan kaba.kripto
kullan kaba.ses

# SIP Güvenlik İzin Tanımları
# ⚠️ Bu blok yalnız belge değil: `izinler:` yazan dosya DERLEME ZAMANINDA
#    denetlenir. Beyan edilmemiş bir yeteneği kullanmak uyarı, AÇIKÇA
#    kapatılmış birini kullanmak HATA verir. Bu program `sistem.komut`
#    çağırdığı için `surec_calistirma` da bildirilmek zorunda.
izinler:
    ag_erisim = dogru
    surec_calistirma = dogru
    dosya_yazma = "~/Belgeler"

pencere KabaOSKontrolMerkezi:
    baslik = "KabaOS Kontrol Merkezi"
    genislik = 720
    yukseklik = 520
    tema = "koyu"
    simge = "preferences-system"

    sekme_kutusu AnaSekmeler:
        sekme "Sistem & Servisler":
            etiket:
                metin = "Aktif KabaOS Servis Durumu:"
                stil = "font-weight: bold; color: #7aa2f7;"

            tablo ServisTablosu:
                sutunlar = ["Servis Adı", "Çalışma Durumu", "Yönetici"]

            yatay_kutu ServisAksiyonlari:
                dugme YenileBtn:
                    metin = "Servisleri Tara"
                    simge = "view-refresh"
                    tiklandiginda:
                        ServisTablosu.temizle()
                        ServisTablosu.satir_ekle(["NetworkManager", sistem.komut("systemctl is-active NetworkManager"), "systemd"])
                        ServisTablosu.satir_ekle(["sshd", sistem.komut("systemctl is-active sshd"), "systemd"])
                        ServisTablosu.satir_ekle(["bluetooth", sistem.komut("systemctl is-active bluetooth"), "systemd"])

                dugme BipBtn:
                    metin = "Test Sesi"
                    simge = "audio-volume-high"
                    tiklandiginda:
                        ses.bip()
                        sistem.bildirim("KabaOS Kontrol", "Hoparlör ve ses sürücüsü aktif!")

        sekme "Paket & Depo":
            yatay_kutu PaketAramaBari:
                etiket:
                    metin = "Paket Ara:"
                girdi PaketGirdisi:
                    ipucu = "Örn: neofetch, htop, vlc..."
                dugme AraBtn:
                    metin = "Depoda Ara"
                    simge = "system-search"
                    tiklandiginda:
                        eger PaketGirdisi.metin == "":
                            uyari_kutusu("Uyarı", "Lütfen aranacak paket adını yazın!")
                        degilse:
                            sonuc = paket.ara(PaketGirdisi.metin)
                            PaketCiktisi.metin = sonuc

            metin_alani PaketCiktisi:
                salt_okunur = dogru

        sekme "Güvenlik & Kripto":
            etiket:
                metin = "SHA-256 Metin / Parola Özeti Hesaplayıcı:"
                stil = "font-weight: bold; color: #bb9af7;"

            girdi KriptoGirdi:
                ipucu = "Özeti çıkarılacak metni yazın..."

            dugme HesaplaBtn:
                metin = "Özeti Hesapla (SHA-256)"
                simge = "security-high"
                tiklandiginda:
                    dene:
                        ozet = kripto.sha256(KriptoGirdi.metin)
                        HashSonuc.metin = "Özet: " + ozet
                    yakala hata:
                        hata_kutusu("Kripto Hatası", hata)

            etiket HashSonuc:
                metin = "Sonuç: Bekleniyor..."
                stil = "color: #9ece6a; font-family: monospace; font-size: 13px;"

            etiket:
                metin = "KabaOS Güvenlik Koruması Seviyesi:"

            kaydirici GuvenlikBari:
                min = 1
                max = 5
                deger = 4