sys/veri_detay/#007

Sistem Asistanı (v1.1)

Son Senkronizasyon: 16.12.2025
usb_yazdir.cpython-313.pyc 56 satır • 12.39 KB
�

�.Ai3#���SSKJrJrJrJrJrJrJrJrJ	r	J
r
 SSKJrJ
r
Jr SSKJrJr SSKrSSKrSSKrSSKr"SS\
5r"SS\5rg)	�)
�QWidget�QVBoxLayout�QHBoxLayout�QLabel�QPushButton�	QComboBox�QFileDialog�QMessageBox�QProgressBar�	QTextEdit)�Qt�QThread�
pyqtSignal)�SayfaBasligi�SvgIkonOlusturucuNc�P^�\rSrSr\"\5r\"\\5rU4Sjr	Sr
SrU=r$)�YazdirmaWorker�
c�:>�[TU]5 XlX lg�N)�super�__init__�iso_path�usb_dev)�selfrr�	__class__s   ��@/home/htbiltek/Programlar/sistem asistani/sayfalar/usb_yazdir.pyr�YazdirmaWorker.__init__s���
���� �
���c
���SURSURS3nURRS5 [R
"S5 [R"US[R[RSSSS	9nURR5nU(dUR5bO2U(a)URRUR55 MeUR5nUS
:XaURRSS5 gURRSS
US35 g![a)nURRSSU35 SnAgSnAff=f)Nzpkexec dd if='z' of=z! bs=4M status=progress oflag=syncuGYazma işlemi başlatılıyor. Root yetkisi için şifre istenebilir...g�?Tzutf-8�)�shell�stdout�stderr�text�encoding�bufsizeruaISO kalıbı başarılı bir şekilde yazdırıldı! USB artık çalıştırılabilir (bootable).Fu0Yazdırma işlemi başarısız oldu. Hata kodu: u3. Lütfen şifreyi doğru girdiğinizden emin olun.u2İşlem sırasında beklenmedik bir hata oluştu: )rr�ilerleme_sinyali�emit�time�sleep�
subprocess�Popen�PIPEr$�readline�poll�strip�wait�tamamlandi_sinyali�	Exception)r�cmd�process�line�return_code�es      r�run�YazdirmaWorker.runsP���t�}�}�o�U�4�<�<�.�@a�b��	j��!�!�&�&�'p�q��J�J�s�O� �&�&���!���!���� ���G���~�~�.�.�0������� :����)�)�.�.�t�z�z�|�<��"�,�,�.�K��a���'�'�,�,�T�4W�X��'�'�,�,�U�6f�gr�fs�tg�5h�i���	j��#�#�(�(��2d�ef�dg�0h�i�i��	j�s�C?E� E�
E3�
E.�.E3)rr)
�__name__�
__module__�__qualname__�__firstlineno__r�strr(�boolr3rr:�__static_attributes__�
__classcell__�rs@rrr
s+���!�#���#�D�#�.���
#j�#jrrc�J^�\rSrSrS	U4SjjrSrSrSrSrSr	Sr
U=r$)
�UsbYazdirSayfasi�<c�>�[TU]U5 [U5n[R"SS5nUR[
SU55 [S5nURS5 URS5 URU5 URS5 UR[S55 [S	5UlURRRUR5 [!5nURUR5 [S
5UlUR"RS5 URUR"5 UR%U5 URS5 UR[S
55 ['5UlURUR(5 [S5UlUR*RRUR,5 URUR*5 URS5 UR[S55 [/5UlUR0R3S5 UR0RS5 UR0R5S5 UR0R7S5 URUR05 URS5 [S5UlUR8RS5 UR8RRUR:5 URUR85 UR-5 UR=5 g)Nz#33AADD� uUSB ISO Yazdırıcıu�Bu araç, **dd modu** kullanılarak ISO dosyanızdan çalıştırılabilir (bootable) bir USB oluşturur. Lütfen doğru diski seçtiğinizden emin olun, zira **seçilen USB belleğin içeriği tamamen SİLİNECEKTİR**.TzScolor: #2980b9; padding: 5px; border: 1px solid #3498db; background-color: #ecf0f1;�
u1. ISO Dosyası Seçin:u
Dosya Seç...�
Seçilmedizcolor:#e67e22;�u72. Hedef USB Bellek Seçin (DİKKAT: Veriler Silinir!):u🔄 Listeyi Yenile�u*3. Yazdırma İlerlemesi (dd Çıktısı):zPbackground-color: #2c3e50; color: #ecf0f1; font-family: monospace; padding: 5px;uRYazdırma işlemi başlatıldığında ilerleme bilgileri burada görünecektir...�u🔥 YAZDIRMAYI BAŞLATzVbackground-color:#c0392b; color:white; font-weight:bold; font-size:12pt; padding:10px;)rrrr�	usb_ikonu�	addWidgetrr�setWordWrap�
setStyleSheet�
addSpacingr�btn_iso�clicked�connect�iso_secr�lbl_iso�	addLayoutr�	combo_usb�btn_refresh�diskleri_getirr�console_log�setReadOnly�setPlaceholderText�setMaximumHeight�btn_yaz�yazdir�
addStretch)r�parent�layout�icon�info�h_isors      �rr�UsbYazdirSayfasi.__init__=s����
���� ��T�"�� �*�*�9�b�9������&<�d�C�D��
A�
��	
��������p�q���������"��	���� 9�:�;�"�?�3��������$�$�T�\�\�2��
��
������%��l�+������"�"�#3�4�
������%������	���"������ Y�Z�[�"����������(�&�'<�=������ � �(�(��)<�)<�=�����)�)�*�	���"������ L�M�N�$�;������$�$�T�*����&�&�'y�z����+�+�-A�	B����)�)�#�.�����)�)�*�	���"��"�#<�=������"�"�#{�|������$�$�T�[�[�1�������&��������rc�n�URRU5 URR5 g)uKonsola log mesajı ekler.N)r]�append�ensureCursorVisible)r�messages  r�
append_log�UsbYazdirSayfasi.append_logzs(��������(����,�,�.rc��[R"USSS5upU(a7URRU5 URR	S5 gg)NuISO Seç�uDisk Kalıbı (*.iso)zcolor:#2ecc71;)r	�getOpenFileNamerX�setTextrR)r�f�_s   rrW�UsbYazdirSayfasi.iso_secsH���*�*�4��R�AX�Y�����L�L� � ��#��L�L�&�&�'7�8�
rc�8�URR5 URS5 [R"SSSS9nSnUR5H�nSUR
5;dMSUR
5;dM/UR5nUSnUS	nUS
S	nSRU5nSU3n	URRUS
USU	3U	5 SnM� U(d-URRS5 URS5 gURURR5S35 g![a M�f=f![a9n
URRS5 URSU
35 Sn
A
gSn
A
ff=f)NuUSB aygıtları listeleniyor...z(lsblk -d -n -o NAME,MODEL,SIZE,TYPE,TRANT)r"r%F�disk�usbr���r!� �/dev/z (z) - �USB Bellek BulunamadıuUSB aygıtı bulunamadı.u adet USB aygıtı bulundu.zListe Hata Verdiu Hata: Disk listesi alınamadı: )
rZ�clearrnr,�check_output�
splitlines�lower�split�join�addItem�
IndexError�countr4)r�out�	usb_foundr7�parts�name�size�model_parts�model�devr9s           rr\�UsbYazdirSayfasi.diskleri_getir�su�����������9�:�	D��)�)�*T�\`�gk�l�C��I����(���T�Z�Z�\�)�e�t�z�z�|�.C� �J�J�L�E��$�Q�x��$�R�y��&+�A�b�k�� #���� 5�� %�d�V�n�����.�.�%���4�&��S�E�/J�C�P�$(�	�)�"����'�'�(@�A����!<�=����D�N�N�$8�$8�$:�#;�;V�!W�X��&������	D��N�N�"�"�#5�6��O�O�>�q�c�B�C�C��	D�sN�=E�.E�E�AE� 7E�,E�
E�E�E�E�
F� /F�Fc�.�URR5n[RR	U5(aUS:Xa[
R"USS5 gURR5nU(aUS:XdURS5(d[
R"USS5 g[
R"USSUS	3[
RR[
RR-5nU[
RR:Xa�URRS
5 UR RS
5 UR"RS
5 UR$R'5 [)X5UlUR*R,R/UR05 UR*R2R/UR45 UR*R75 gg)NrK�Hatau)Lütfen geçerli bir ISO dosyası seçin.r}r|u'Lütfen geçerli bir USB bellek seçin.z	SON UYARIzHedef: ub

Bu aygıttaki TÜM VERİLER SİLİNECEK.
DD modu kullanılacaktır.
Devam etmek istiyor musunuz?F)rXr%�os�path�existsr
�warningrZ�currentData�
startswith�question�StandardButton�Yes�Nora�
setEnabledrTr[r]r~r�workerr(rVrnr3�yazdirma_bitti�start)r�isor�replys    rrb�UsbYazdirSayfasi.yazdir�s����l�l���!���w�w�~�~�c�"�"�c�\�&9�����f�.Y�Z���.�.�,�,�.���'�%=�=�W�EW�EW�X_�E`�E`�����f�.W�X���$�$�T�;�'.�w�i�8^�&_�%0�%?�%?�%C�%C�k�F`�F`�Fc�Fc�%c�e���K�.�.�2�2�2��L�L�#�#�E�*��L�L�#�#�E�*����'�'��.����"�"�$�)��6�D�K��K�K�(�(�0�0����A��K�K�*�*�2�2�4�3F�3F�G��K�K����3rc�x�URRS5 URRS5 URRS5 U(a.[R
"USU5 UR
SUS35 O-[R"USU5 UR
SUS35 SUlg)NTuBaşarılıu
*** BİTTİ: z ***r�z
*** HATA: )	rar�rTr[r
�informationrn�criticalr�)r�successrms   rr��UsbYazdirSayfasi.yazdirma_bitti�s���������%�������%����#�#�D�)���#�#�D�-��A��O�O�m�G�9�D�9�:�� � ��v�w�7��O�O�j��	��6�7���r)rTr[rarZr]rXr�r)r<r=r>r?rrnrWr\rbr�rBrCrDs@rrFrF<s)���:�z/�
9� D�F �8
�
rrF)�PyQt6.QtWidgetsrrrrrrr	r
rr�PyQt6.QtCorer
rr�gorsel_araclarrrr,r��rer*rrF�rr�<module>r�sH��6�6�6�1�0�:��	�	��,j�W�,j�^U�w�Ur
DATA_PAYLOAD (Açıklama)
Kapak

Sistem temizliği (detaylı ve kullanışlı ve tam kontrol sağlayacak şekilde güncellendi), Usb İso yazdırıcı (Artık kendi penceresinde ve detaylı şekilde dd modda usb'nize iso dosyalarınızı daha güvenle yazdırır) , Uygulama pencere boyutu (700 px altına dolayısı ile notebook vb küçük ekranlar içinde uyumlu olacak şekilde, özellikler güncellendi.

Pardus 25 (Debian 13) ve Pardus 23 (Debian 12) tabanlı Linux dağıtımları için geliştirilmiş; sistem izleme, bakım, onarım ve yönetim işlemlerini tek bir modern arayüzde toplayan gelişmiş bir araçtır.

Pardus 25 uyumlu sürümü indirmek için sağ taraftaki "indir" butonuna tıklayın ve çift tıklayıp kurun. Tüm bağımlılıkları 1 kere indirip internetsiz de çalışabilmektedir.

----

Özellikler

Uygulama modüler bir yapıya sahiptir ve aşağıdaki temel araçları içerir:

Sistem İzleme & Donanım

Genel Bakış: CPU, RAM, Swap kullanımı, anlık ağ trafiği ve harita üzerinde konum bilgisi. HUD Modu: Masaüstünde yüzen, kompakt sistem bilgi penceresi. Donanım Bilgisi: İşlemci, GPU, Batarya sağlığı, BIOS ve Çekirdek bilgileri. Süreç Yöneticisi: Çalışan işlemleri (PID, CPU, RAM) izleme ve sonlandırma.

Ağ & İnternet Ağ Tarayıcı: Wifi ağınızda kaç cihaz bağlı, ip adresleri, isim ve markaları gibi bilgileri görün. Wi-Fi Analizörü: Çevredeki ağları tarama, sinyal gücü grafiği ve kanal önerisi (2.4GHz optimizasyonu). Hız Testi: Çoklu iş parçacığı ile İndirme (Download), Yükleme (Upload) ve Gecikme (Ping) testi. DNS Yönetimi: Tek tıkla Google, Cloudflare, OpenDNS veya Otomatik DNS geçişi. Site Engelleyici: /etc/hosts üzerinden istenmeyen siteleri engelleme. Port Yöneticisi: Açık portları listeleme ve güvenlik duvarı (UFW) üzerinden port açma/kapama.

Bakım & Onarım

Sistem Temizliği: Apt önbelleği, eski kernel logları, tarayıcı çöp dosyaları ve çöp kutusu temizliği. Disk Sağlığı: Disk ömrü analizi ve sağlık raporu. Açılış Analizi: Sistemi yavaşlatan başlangıç servislerinin tespiti. Otomatik Bakım: Paket güncellemeleri, bozuk paket onarımı ve GRUB güncelleme araçları.

Disk & Dosya

Disk Analizcisi: Klasör boyutlarını ağaç yapısında görselleştirme. USB Yazdırıcı: ISO dosyalarını USB belleklere yazdırma (dd arayüzü).

Yönetim & Otomasyon

Cron Yöneticisi: Zamanlanmış görevleri grafik arayüzle ekleme/silme. Özel Komutlar: Sık kullandığınız uzun terminal komutlarını butonlara dönüştürme. Başlangıç Yöneticisi: Sistem açılışında çalışan uygulamaları yönetme.

Kurulum

Bu proje, sistem kütüphanelerindeki farklılıklar nedeniyle Pardus 25 ve Pardus 23 için ayrı paketleme yöntemleri sunar.

Yöntem 1: .deb Paketi ile Kurulum (En Kolay)

GitHub Releases sayfasından sisteminize uygun olan sürümü indirin ve kurun:

Pardus 25 / Debian 13 İçin: sistem-asistani_1.1_amd64.deb

Pardus 23 / Debian 12 İçin: sistem-asistani_1.0_pardus23_amd64.deb

sudo dpkg -i indirilen_paket_adi.deb
sudo apt-get install -f  # Eksik bağımlılık varsa tamamlar

Yöntem 2: Paketleme Sihirbazı ile Kurulum (Önerilen)

Bu yöntem, kaynak kodları indirir, gerekli Python kütüphanelerini internetten çeker ve sizin sisteminize özel, internetsiz çalışabilen bir .deb paketi üretir.

Yan taraftan "Kaynak Kod İndir" tıklayın :

ya da Kaynak Kod İndir Zip

Sisteminize Uygun Scripti Çalıştırın:

Pardus 25 (Debian 13) Kullanıyorsanız:

sudo sh ./paketle_pardus25.sh

Pardus 23 (Debian 12) Kullanıyorsanız:

sudo sh ./paketle_pardus23.sh

Oluşan Paketi Kurun: İşlem bittiğinde oluşan .deb paketini çift tıklayarak kurun ya da : (* yerine paketadiniz.deb)

sudo dpkg -i *.deb

Önemli Notlar

Root Yetkisi: Uygulama, sistem dosyalarına müdahale ettiği için (güncelleme, UFW, hosts vb.) kritik işlemlerde pkexec (veya Pardus 23’te policykit) aracılığıyla root şifrenizi isteyecektir.

Uyumluluk:

Pardus 25 / Debian 12 (Bookworm): Tam uyumlu.

Pardus 23 / Debian 11 (Bullseye): Tam uyumlu (Özel paketleme scripti ile).

Meta Veri (Özet)

Linux Sistem, Yönetim, Takip, Bakım, Kontrol aracı

5,015
Sinyal (Ağ Hiti)
288.29 KB
Kapasite

Ağda Paylaş