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 และเพิ่มประสิทธิภาพระบบ
วิธีปิดการใช้งานโฆษณาในการตั้งค่าใน Windows 10

วิธีปิดการใช้งานโฆษณาในการตั้งค่าใน Windows 10

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

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

Windows Timeline มาถึง Fast Ring Insider ด้วย Next Build

Windows Timeline มาถึง Fast Ring Insider ด้วย Next Build

Microsoft ได้ประกาศในวันนี้ว่า "Timeline" หนึ่งในคุณลักษณะของ Windows 10 ที่คาดว่าจะได้รับมากที่ส...

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

ใช้ปุ่มลืมใน Firefox เพื่อล้างประวัติของคุณ

ใช้ปุ่มลืมใน Firefox เพื่อล้างประวัติของคุณ

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

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