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.kblKaynak 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