Windows Tips & News

Cinnamon กำลังได้รับแถบความคืบหน้าในแถบงาน

click fraud protection
ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ

ดังที่คุณทราบแล้ว ใน Microsoft Windows ที่เริ่มตั้งแต่ Windows 7 แอพสามารถวาดแถบความคืบหน้าได้จากปุ่มแถบงานของแอพโดยตรง มีประโยชน์เมื่อคุณคัดลอกไฟล์บางไฟล์ ดาวน์โหลดไฟล์หรือติดตั้งแอพขนาดใหญ่ซึ่งต้องใช้เวลา โดยพื้นฐานแล้ว งานใดๆ ที่แสดงแถบความคืบหน้าจะได้รับประโยชน์จากแถบงานที่ระบุสิ่งนี้ นี่เป็นข่าวดีสำหรับผู้ใช้ Linux Cinnamon: ฟีเจอร์เดียวกันนี้กำลังจะมาถึง Cinnamon

โฆษณา


อบเชยเป็นสภาพแวดล้อมเดสก์ท็อปเรือธงของ Linux Mint เริ่มต้นจากส้อม Gnome ตอนนี้เป็นอิสระอย่างสมบูรณ์

ในสภาพแวดล้อมเดสก์ท็อป Cinnamon 3.6 ที่กำลังจะมีขึ้น นักพัฒนาได้ใช้การเปลี่ยนแปลงพิเศษใน LibXapp ซึ่งเป็นไลบรารีหลักที่แชร์ระหว่างแอปต่างๆ ที่รวมอยู่ใน Linux Mint

นักพัฒนาได้อธิบายไว้ดังนี้:

เมื่อแอปพลิเคชันกำลังยุ่งอยู่กับการทำบางสิ่ง มักจะแสดงแถบความคืบหน้าให้คุณเห็น แทนที่จะดูบาร์อย่างไร้สติและรอให้ถึง 100% ผู้คนมักจะฉวยโอกาสทำอย่างอื่นหรือหันเหความสนใจของตัวเองบนเว็บขณะรอ ปัญหาคือ.. คุณจะรู้ได้อย่างไรว่าแอปพลิเคชันพร้อมเมื่อไม่เห็นแถบความคืบหน้า คุณจะติดตามความคืบหน้าของการดำเนินการได้อย่างไรหลังจากที่คุณย่อขนาดหน้าต่างให้เล็กสุดหรือเน้นหน้าต่างอื่นที่ด้านบนของหน้าต่างนั้น

แอปพลิเคชั่นบางตัว เช่น ฟอร์แมตเตอร์ USB Stick หรือการทำงานของตัวจัดการไฟล์ Nemo สามารถแก้ไขปัญหานี้ได้โดยการเปลี่ยนชื่อหน้าต่างเพื่อระบุความคืบหน้า ด้วยวิธีนี้ เปอร์เซ็นต์จะมองเห็นได้ไม่เฉพาะในแถบหัวเรื่อง แต่ยังอยู่ในรายการหน้าต่างของแผงควบคุมด้วย

Windows 7 ทำได้ดียิ่งขึ้น พวกเขาใช้กลไกที่ช่วยให้แอปพลิเคชันสามารถสื่อสารความคืบหน้าของตนกับสภาพแวดล้อมได้

เราตัดสินใจทำให้สิ่งนี้เป็นไปได้ใน Linux โดยนำไปใช้ใน LibXapp

LibXApp เป็นไลบรารี C ที่มีอยู่ในการแจกแจงส่วนใหญ่ ให้การเชื่อมโยงแบบไดนามิกกับหลายภาษาผ่าน GIRepository

นี่คือตัวอย่างใน Python:

นำเข้า gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') จาก gi.repository นำเข้า Gtk, XApp window = Gtk หน้าต่าง() window.set_title("หน้าต่างของฉัน") window.show() XApp.set_window_progress (หน้าต่าง 50) XApp.set_window_icon_name (หน้าต่าง "ข้อมูล") window.connect("ทำลาย", Gtk.main_quit) Gtk.main()

ดังที่คุณเห็น แอปพลิเคชันสามารถแจ้งความคืบหน้า (50% ในตัวอย่างนี้) ไปยังตัวจัดการหน้าต่างโดยเพียงแค่เรียก XApp.set_window_progress (หน้าต่าง 50)

ใน Cinnamon 3.6 ความคืบหน้านั้นจะปรากฏในรายการหน้าต่าง:

ความคืบหน้าแถบงานอบเชย

ไลบรารียังมีคลาสที่มีประโยชน์ที่เรียกว่า GtkWindow ซึ่งมาจาก Gtk Window และให้คุณสมบัติเหล่านี้ผ่านอินสแตนซ์โดยตรง:

นำเข้า gi.require_version('Gtk', '3.0') gi.require_version('XApp', '1.0') จาก gi.repository นำเข้า Gtk หน้าต่าง XApp = XApp GtkWindow() window.set_title("หน้าต่างของฉัน") window.show() window.set_progress (50) window.set_icon_name("info") window.connect("ทำลาย", Gtk.main_quit) Gtk.main()

ฟีเจอร์นี้คาดว่าจะมีในการอัปเดตครั้งต่อไปของ Linux Mint Mint เวอร์ชัน 18.3 จะรวมคุณลักษณะความคืบหน้าของงานสำหรับแอปต่อไปนี้:

  • Nemo (การทำงานของไฟล์)
  • เครื่องมือสำรองข้อมูล
  • ตัวจัดการซอฟต์แวร์
  • ผู้จัดการคนขับ
  • ฟอร์แมตเตอร์ USB Stick
  • ตัวเขียนอิมเมจ USB

นักพัฒนาซอฟต์แวร์กำลังพิจารณาที่จะเพิ่มการรองรับฟีเจอร์นี้ให้กับ MATE/Caja และ Synaptic และเครื่องมือตัวช่วย เช่น Update Manager, การตั้งค่าภาษา และแหล่งที่มาของซอฟต์แวร์

ในที่สุด แอปเพล็ตเครือข่ายในอบเชยก็มีความสามารถในการสแกนหาเครือข่ายไร้สายอีกครั้ง

การเปลี่ยนแปลงทั้งหมดนี้คาดว่าจะเกิดขึ้นใน Linux Mint 18.3

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ

ดาวน์โหลด Oxygen Blue Cursors

เว็บไซต์นี้ใช้คุกกี้เพื่อปรับปรุงประสบการณ์ของคุณในขณะที่คุณสำรวจเว็บไซต์ จากคุกกี้เหล่านี้ คุกกี...

อ่านเพิ่มเติม

ฟีเจอร์ที่ถูกลบออกจาก Windows 10 เวอร์ชัน 1809 ตุลาคม 2018 อัปเดต

ฟีเจอร์ที่ถูกลบออกจาก Windows 10 เวอร์ชัน 1809 ตุลาคม 2018 อัปเดต

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบการพัฒนาของ Windows 10 เวอร์ชั...

อ่านเพิ่มเติม

ดาวน์โหลด ดาวน์โหลด Wooden Light v1.0 Skin สำหรับ AIMP3

เว็บไซต์นี้ใช้คุกกี้เพื่อปรับปรุงประสบการณ์ของคุณในขณะที่คุณสำรวจเว็บไซต์ จากคุกกี้เหล่านี้ คุกกี...

อ่านเพิ่มเติม