ฉันจะหยุดแอพไม่ให้เลือก“ ใช้ล่าสุด” โดยค่าเริ่มต้นในกล่องโต้ตอบตัวเลือกไฟล์ได้หรือไม่?


33

ใน Ubuntu และ Kubuntu 11.10 ฉันเห็นการเปลี่ยนแปลงพฤติกรรมของกล่องโต้ตอบตัวเลือกไฟล์ GTK เมื่อฉันพยายามเปิดไฟล์ใหม่ (ที่สองที่สามที่อื่นไม่ใช่ที่แรกในตัวแก้ไข) กล่องโต้ตอบแสดงส่วน "Recenty used" มันไม่เหมาะสมกับฉันมากในกล่องโต้ตอบ 10.04 จะแสดงโฟลเดอร์ที่เปิดไฟล์ก่อนหน้านี้ ไม่มีใครรู้ว่าฉันจะนำพฤติกรรมเก่ากลับมาได้อย่างไร


4
ในขณะที่ฉันยังไม่ได้ทดสอบเพื่อดูว่าเกิดอะไรขึ้นจริง ๆ แล้วสิ่งนี้สามารถอ้างถึง 11.10 โดยใช้ GTK3 แทนที่จะเป็น GTK2 ฉันขอแนะนำให้คุณบันทึกสิ่งนี้เป็นข้อผิดพลาดหากคุณคิดว่านี่ไม่ใช่วิธีการที่ควรปฏิบัติ
Oli

ในบางกรณีมันก็โอเค แต่ฉันหวังว่าจะสามารถเปลี่ยนแปลงได้ในการกำหนดค่าบางอย่าง
Dim_K

3
นี่เป็นคุณสมบัติที่น่ารำคาญจริงๆ! ฉันได้ลองเล่นด้วย~/.config/gtk-2.0/gtkfilechooser.iniแต่ยังไม่ประสบความสำเร็จจนถึงตอนนี้
Tzury Bar Yochay

1
ก่อนหน้านี้ 11.10 มีการผิดนัด "ระบบไฟล์" คือ "/" และหากฉันไม่ผิดพลาดก่อนเผยแพร่ให้ตั้งค่าเริ่มต้นเป็น "หน้าแรก" ความสามารถในการกำหนดค่าเริ่มต้นจะทำงานได้ดีสำหรับฉันเนื่องจากฉันทำงานส่วนใหญ่ในโฟลเดอร์ "งานระหว่างทำ"
Fragos

2
มีข้อผิดพลาดของ Launchpad ที่ใช้งานอยู่หรือไม่? ฉันต้องการติดตามพวกเขาและให้การสนับสนุนฉันสำหรับการเริ่มต้นที่มีสติและ / หรือความสามารถในการปรับแต่งเอง
weberc2

คำตอบ:


8

สำหรับความรู้ของฉันนี่เป็น "คุณสมบัติ" ของ GTK + 3.x และฉันไม่แน่ใจว่ามันจะสามารถเปลี่ยนแปลงได้

หากฉันพบทางออกฉันจะอัปเดตคำตอบของฉัน แต่ตอนนี้ฉันไม่ทราบเลย (นอกเหนือจากการรายงานข้อบกพร่อง)

ปรับปรุง:

ฉันเชื่อว่าฉันอาจพบวิธีแก้ปัญหาบางส่วน มันไม่ได้เป็นแบบถาวรอย่างน่าเสียดาย

  1. dconf-toolsติดตั้ง
  2. dconf-editorวิ่ง
  3. org.gtk.settings.file-chooserนำทางไปยัง
  4. เปลี่ยนค่าไปยังโฟลเดอร์ที่คุณเลือกเช่นlast-folder-urifile:///home/rolandixor/Desktop
  5. กล่องโต้ตอบตัวเลือกไฟล์ของคุณควรใช้โฟลเดอร์นี้เป็นค่าเริ่มต้น อย่างไรก็ตามพวกเขาจะกลับไปใช้เมื่อเร็ว ๆ นี้ถ้าคุณใช้การสนทนา แต่อย่าเปิด / บันทึกไฟล์จริงๆ

Update2:

เนื่องจากค่อนข้างยุ่งยากนี่เป็นอีกวิธีแก้ปัญหาที่เป็นไปได้ (บางส่วน):

  1. geditเปิด
  2. เปิดไฟล์ (จากโฟลเดอร์ที่คุณต้องการใช้)
  3. บันทึกไฟล์ (บันทึกเป็น) ไปยังโฟลเดอร์ที่คุณต้องการใช้
  4. ปิดประตู สิ่งนี้จะใช้ได้เฉพาะเมื่อคุณเปิดไฟล์จากโฟลเดอร์และบันทึกลงในโฟลเดอร์ หากคุณเปิดบทสนทนาและไม่ทำอะไรเลยมันจะกลับคืนมาเมื่อคุณปิดมัน ไม่มีทางรอบนี้

โอเคฉันกลัวเรื่องนั้น ฉันจะรอสองสามวันเพื่อดูว่าใครมีวิธีแก้ปัญหาที่ฉลาด แต่อย่างอื่นฉันจะให้ความโปรดปรานแก่คุณ
Kris Harper

@ root45: ฉันจะทำการค้นหาปัญหาและปรับปรุงคำตอบของฉัน
RolandiXor

@ root45: ตรวจสอบการอัปเดตของฉันทันที :)
RolandiXor

1
อืมดูเหมือนจะไม่เหมาะกับฉัน ฉันยังคงได้รับโฟลเดอร์ที่ใช้ล่าสุด
Kris Harper

@ root45: มันใช้งานได้สำหรับฉันใน gedit - แต่อย่างที่ฉันบอกว่ามันเป็นคำตอบบางส่วน ฉันจะอัปเดตคำตอบของฉันด้วยความเป็นไปได้อื่น
RolandiXor

4

ฉันยังถูกดักฟังโดยพฤติกรรมนี้และให้มันดูอย่างใกล้ชิดในช่วงวันสุดท้าย

ฉันได้พบแอปพลิเคชั่น GTK3 เพียงอันเดียวที่ทำให้เกิดการใช้ล่าสุดเมื่อเริ่มต้นใหม่: Gedit แอพอื่น ๆ ทั้งหมดที่ฉันได้ทดสอบ (Totem, Eog, Evince, File-Roller, ... ) เริ่มต้นด้วยโฟลเดอร์ "ปกติ" ในตัวเลือกไฟล์ของพวกเขา (ทดสอบด้วยเซสชันผู้เยี่ยมชมสด)

ดังนั้นฉันจึงได้ปะเล็ก ๆ ที่ทำให้ Gedit ถอยกลับไปที่โฟลเดอร์ Home แทนที่จะใช้ล่าสุด: http://pastebin.com/GhXCRzNV

ฉันสามารถให้ debdiff หากมีการร้องขอหรือสร้าง PPA


Geany ยังแสดงพฤติกรรมที่น่ารำคาญเช่นนี้ เราจะใช้แพทช์ของคุณได้อย่างไร และโปรแกรมแก้ไขของคุณจะแก้ปัญหาสำหรับแอปอื่นหรือเพียงแค่ Gedit หรือไม่ ฉันไม่ใช่โปรแกรมเมอร์ แต่ฉันอาจทำตามคำแนะนำได้ - ตราบใดที่มันง่ายพอสำหรับใครบางคนที่หนาแน่นเหมือนฉัน ;-)
dunderhead

4

สำหรับ GTK2 คุณต้องการแก้ไข$XDG_CONFIG_HOME/gtk-2.0/gtkfilechooser.iniและตั้งค่า

StartupMode=cwd

สำหรับ GTK3 ไม่มีวิธีที่จะเปลี่ยน คำสั่งนี้อาจใช้งานได้ในเวอร์ชั่นที่เก่ากว่า

gsettings set org.gtk.SettingsFileChooser startup-mode cwd

"org.gtk.SettingsFileChooser" ควรเป็น "org.gtk.Settings.FileChooser" ซึ่งมี.ระหว่าง "การตั้งค่า" และ "FileChooser"
user369450

1

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


-3

นอกจากนี้คุณสามารถใช้ทางลัดในการเปิดเผยกล่องป้อนตำแหน่งและไปยังไดเรกทอรีที่ต้องการ: ~ (เครื่องหมายตัวหนอน), Shift-`บนแป้นพิมพ์บางตัว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.