คำถามติดแท็ก zenity

1
ฉันจะสร้าง wget GUI ด้วยแถบความคืบหน้าหลายแห่งได้อย่างไร
ฉันกำลังเขียนสคริปต์ของตัวเองเพื่อดาวน์โหลดหลายรายการ (พร้อมกันหนึ่งรายการต่อคำสั่ง) โดยใช้wgetและฉันต้องการแถบความคืบหน้า ขณะนี้ฉันใช้zenity --progressแถบความคืบหน้าของฉัน แต่ปัญหาคือมันเกิดแถบความคืบหน้าหลายแถบเมื่อดาวน์โหลด สิ่งที่ฉันต้องการบรรลุคือสิ่งที่คล้ายกับกล่องโต้ตอบการถ่ายโอนไฟล์ใน Nautilus: ใครสามารถชี้ให้ฉันไปในทิศทางที่ถูกต้องว่าโปรแกรมหรือภาษาใดที่จะบรรลุเป้าหมายนี้ หมายเหตุ: ฉันมีความรู้พื้นฐานเกี่ยวกับการเขียนสคริปต์เชลล์ไม่มากนัก
21 wget  zenity 

4
ข้อความแสดงข้อผิดพลาดเมื่อเรียกใช้ zenity ต่ำกว่า 16.04: Gtk-Message: GtkDialog ที่แมปโดยไม่มีพาเรนต์ชั่วคราว สิ่งนี้เป็นสิ่งที่ท้อแท้
ภายใต้ ubuntu 16.04 ฉันได้รับข้อความต่อไปนี้ Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged เมื่อฉันเปิด zenity ด้วยคำสั่ง zenity --text-info --filename=<filename> สิ่งนี้ไม่ได้เกิดขึ้นภายใต้ 14.04 ฉันคิดว่าคำตอบนั้นเกี่ยวข้องกับการโพสต์นี้แต่โพสต์ไม่ได้อธิบายวิธีการใช้การแก้ปัญหาที่เสนอ มีใครช่วยอธิบายไฟล์ที่ฉันควรเพิ่มบรรทัดที่แนะนำ คุณแก้ไขคำเตือนนี้โดยให้ GtkDialog พาเรนต์เป็น modal ฟังก์ชั่นที่เกี่ยวข้องคือ gtk_window_set_transient_for () (ซึ่งกำหนดให้หน้าต่างนี้อยู่ด้านบนสุดหรือข้ามไปอีกอันหนึ่งเสมอ) และอีกทางเลือกหนึ่งคือ gtk_window_set_modal () เพื่อทำให้เป็นกล่องโต้ตอบแบบกิริยา นี่คือสิ่งที่ผู้สร้าง GtkDialog ทำในท้ายที่สุด
19 gui  gtk  zenity 

3
การใช้คอมโบบ็อกซ์แบบเอกสารที่มี zenity อยู่ที่ไหน
ฉันพบโดยบังเอิญมันเป็นไปได้ที่จะแสดงคอมโบบ็อกซ์ที่มี zenity (เวอร์ชั่นทดสอบ: 2.32.1) ดูรหัสต่อไปนี้: #!/bin/bash array=(a b c d e) value=$(zenity --entry --title "Window title" --text "${array[@]}" --text "Insert your choice.") ผลลัพธ์จะแสดงด้วยภาพ 3 ภาพต่อไปนี้: ฉันมีคำถามสองข้อเกี่ยวกับเรื่องนี้: มีเอกสารเกี่ยวกับฟังก์ชั่นนี้หรือไม่? ฉันไม่พบสิ่งใดในเอกสารประกอบการใช้งาน เหตุใดค่าแรกของอาร์เรย์ของฉันจึงไม่ปรากฏในกล่องคอมโบ ในตัวอย่างข้างต้นอาร์เรย์ของฉันคือและกล่องคำสั่งผสมการแสดงเท่านั้น(a b c d e)b c d e (0 a b c d e)เป็นวิธีแก้ปัญหาผมเพิ่มค่าในอาร์เรย์ของฉันเช่น
11 zenity 

4
Zenity และการจัดรูปแบบข้อความ
ฉันเพิ่งค้นพบว่า zenity รองรับแท็ก html zenity --error --text "hello <b>world</b>" แต่จะทำให้มันใช้งานกับentryประเภทได้อย่างไร zenity --entry --text "hello <b>world</b>" มันกำลังพิมพ์แท็กแทนที่จะตีความมัน
10 html  zenity 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.