คำตอบนี้ได้รับการแก้ไขจากโพสต์ต้นฉบับที่ตอบเป็นครั้งแรกในช่วงปลายปี 2015 ตอนนี้เนื้อหาจะถูกจัดเรียงใหม่ข้อความบางส่วนซ้ำซ้อนถูกลบออกและเพิ่มข้อความที่เกี่ยวข้อง
คำอธิบายบางอย่าง
กล่องโต้ตอบ [... ] นำเสนอโดย GIMP (GTK + 2) ทำให้การแฮงค์นานกว่า 20 วินาที การนำทางไปยังไดเรกทอรีเดียวกันใน Dolphin โหลดได้ทันที
ค่อนข้างแปลกที่จะเปรียบเทียบตัวเลือกไฟล์ GTK + ของเครื่องมือแก้ไขรูปภาพกับเครื่องมือจัดการไฟล์ Qt (แทนที่จะเป็นเครื่องมือเลือกไฟล์ Qt) นอกจากนี้แอปพลิเคชันเหล่านี้ไม่ได้ใช้ชุดเครื่องมือเดียวกัน เห็นได้ชัดว่าสิ่งต่าง ๆ มีการจัดการที่แตกต่างกัน
มันมีแถบที่ตั้งอย่างน้อยส่วนใหญ่ (ฉันไม่สามารถระบุได้ว่าอะไรเป็นสาเหตุที่ทำให้เกิดการผิดพลาดทุกครั้ง .. )
สำหรับกล่องโต้ตอบ GTK + แถบตำแหน่งจะไม่ปรากฏขึ้นในขณะที่ดู "เพิ่งใช้แล้ว" ในตัวเลือกไฟล์ ในมุมมองนี้แม้ปุ่มCtrl+ Lทางลัดจะไม่ทำงาน นี่เป็นเหตุผลว่าทำไม OP ได้อ้างสิทธิ์ผู้เลือกไฟล์บางครั้งก็ไม่ใช้แถบตำแหน่ง
คำตอบโดยตรง
KGtkเป็นวิธีแฮ็คที่จะใช้กล่องโต้ตอบ KDE ในแอปพลิเคชัน GTK + มันได้รับการเปิดตัวครั้งแรกในช่วงกลางปี 2006 และมีอยู่บนKDE-Apps.orgเป็นต้นน้ำและยังผ่านแพคเกจ AUR
ในขณะที่เสียงนี้มีแนวโน้มที่ทราบว่าเจตนาการทำงานนี้คือการให้ดูชุดสำหรับ Qt และดี + การใช้งาน เป็นไปได้มากว่าไม่ได้แก้ไขปัญหาที่ช้าซึ่งผู้ใช้ถกเถียงกัน
คำตอบเพิ่มเติม (2015-11-23)
คำตอบเพิ่มเติมนี้จะแก้ไขปัญหาสองประการที่นำมาสู่คำถาม: ไดอะล็อก GTK + ที่ไม่ชอบ (ปัญหาการใช้งาน) และไดอะล็อกหยุดทำงานชั่วคราว (ปัญหาการตอบสนอง)
ต่อไปนี้เป็นรายงานข้อผิดพลาดที่พูดถึงปัญหาที่เกี่ยวข้องซึ่งเกี่ยวข้องกับ GTK +
ต่อไปนี้เป็นรายงานข้อบกพร่องที่พูดถึงปัญหาที่เกี่ยวข้อง (ปัญหาการตอบสนองที่สะดุดตา) ซึ่งเกี่ยวข้องกับ KDE
ไม่ว่าจะเป็นกล่องโต้ตอบ GTK + หรือกล่องโต้ตอบ KDE ปัญหาการตอบสนองจะไม่ใช่เรื่องแปลกและจะปรากฏเมื่อพบเงื่อนไขบางประการ (เช่นไอคอนที่ไม่ได้แคชเป็นต้น)
คำตอบเพิ่มเติม (2017-02-12)
เกี่ยวกับปัญหาการใช้งานกล่องโต้ตอบทั้ง GTK + และ KDE ได้รับการเปลี่ยนแปลงในช่วงหลายปีที่ผ่านมาในสภาพแวดล้อมเดสก์ทอปที่เกี่ยวข้อง
สำหรับไดอะล็อก GTK + จะใช้แถบเครื่องมือตำแหน่งเพื่อแสดงตามค่าเริ่มต้น อย่างไรก็ตามตอนนี้มันจะถูกซ่อนโดยค่าเริ่มต้นในชุดเครื่องมือเวอร์ชันใหม่
สำหรับกล่องโต้ตอบของ KDE คุณสมบัติเฉพาะคือ "ชื่อไฟล์:" ฟิลด์ข้อความที่สามารถมองเห็นได้เสมอที่ UI ครึ่งล่างและแถบตำแหน่งของแถบที่แปลงเป็นแถบเครื่องมือสถานที่เมื่อทำการแก้ไข
KDE 3.X อนุญาตให้แก้ไขตำแหน่งโดยใช้Ctrl+ Lหรือ/ปุ่มลัดหรือ "ชื่อไฟล์:" ช่องข้อความ (แถบตำแหน่งไม่สามารถแก้ไขได้โดยตรงในบางโปรแกรม)
KDE 4.X อนุญาตให้แก้ไขตำแหน่งโดยใช้Ctrl+ Lแป้นลัดหรือ "ชื่อไฟล์:" ช่องข้อความหรือใช้เคอร์เซอร์ของเมาส์เพื่อคลิกที่แถบพา ธ ตำแหน่ง
KDE 5.X อนุญาตให้แก้ไขตำแหน่งที่คล้ายกับ KDE 4.X
ในทางตรงกันข้ามไดอะล็อก Qt นั้นสามารถปรับแต่งได้และสามารถใช้สไตล์ไดอะล็อก GTK + หรือ KDE ก็ได้ รูปแบบการโต้ตอบอาจเปลี่ยนแปลงได้โดยวิธีใดวิธีหนึ่งดังต่อไปนี้
การกำหนดค่าด้วยตนเองเฉพาะโปรแกรม (โดย VLC มีเดียเพลเยอร์ ฯลฯ )
การกำหนดค่าด้วยตนเอง, ความกว้างของระบบ (โดยการตั้งค่า Qt, จนถึงขณะนี้สามารถใช้ได้กับโปรแกรมที่ขึ้นอยู่กับ Qt 4 ใน Ubuntu รุ่นเก่าเช่น 14.04)
การกำหนดค่าอัตโนมัติ, ความกว้างของระบบ (โดยการติดตั้งชุดเครื่องมือบางอย่างที่ตรวจพบโดยอัตโนมัติใน Ubuntu รุ่นใหม่เช่น 16.04)
แม้จะมีชุดเครื่องมือที่แตกต่างกันให้ประสบการณ์และสไตล์การโต้ตอบที่แตกต่างกัน แต่ชุดเครื่องมือที่กล่าวถึงทั้งหมด (GTK +, KDE และ Qt) ช่วยให้ผู้ใช้สามารถแก้ไขตำแหน่งในกล่องโต้ตอบตัวเลือกไฟล์
TL; DRจนถึงวันนี้ KGtk น่าจะเป็นวิธีเดียวในการแทนที่ GTK + dialog และจะต้องใช้ต่อแอปพลิเคชัน ไม่มีทางเลือกที่รู้จักกันจริง ๆ แล้วแทนที่ไดอะล็อกสำหรับเคสและระบบ มิฉะนั้นให้มองหาวิธีแก้ไขเพื่อให้ตัวเลือกไฟล์ GTK + โหลดเร็วขึ้น (นี่จะเป็นอีกคำถามหนึ่ง)
คำตอบของผู้ตอบ : คำตอบนี้ถูกเขียนขึ้นเป็นครั้งแรกเพื่อแก้ไขปัญหาการใช้งานและการตอบสนองของกล่องโต้ตอบไฟล์ใน GTK +, KDE และ Qt สิ่งต่าง ๆ อาจเปลี่ยนแปลงไปตั้งแต่นั้นมาและคำตอบนี้อาจเลิก ดังนั้นคำตอบนี้จึงกลายเป็นวิกิชุมชนเพื่อให้ทุกคนที่มีชื่อเสียงน้อยที่สุดสามารถปรับปรุงโพสต์นี้หรืออย่างน้อยตอนนี้เปิดให้แก้ไขชุมชนมากขึ้น