ปิดใช้งาน“ เพิ่งใช้งาน” ในตัวเลือกไฟล์ / ไดเรกทอรี GTK


22

ฉันสามารถปิดการใช้งานคุณสมบัติ "เพิ่งใช้แล้ว" ในตัวเลือกไฟล์ / ไดเรกทอรีของ GTK ได้หรือไม่?

ใช้ล่าสุด

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

  • ฉันมักจะคาดหวังว่าจะเริ่มจากฉัน$HOMEดังนั้นฉันจึงประหลาดใจกับรายการโฟลเดอร์

  • นอกจากนี้ในกรณีของการบันทึกไฟล์ฉันรำคาญกับความจริงที่ว่าคุณไม่สามารถพิมพ์ชื่อและกด Enter - คุณต้องพิมพ์พา ธ หรือเลือก

ฉันใช้ Xfce 4.8 กับ Debian Wheezy และคุณลักษณะนี้ไม่สามารถใช้ได้ใน Xfce รุ่นเก่า (เป็น Squeeze) ฉันพบโพสต์ในรายชื่อผู้รับจดหมายของผู้ใช้ Xfceเกี่ยวกับคุณสมบัตินี้ แต่ไม่มีผลลัพธ์ใด ๆ ที่เป็นประโยชน์

เป็นไปได้$HOMEหรือไม่ที่จะปิดและเริ่มต้นใช้งาน


2
น่าเศร้าที่ดูเหมือนว่าคุณพูดถูก แม้ว่านี่จะเป็นสิ่งที่น่ารังเกียจสำหรับรหัสยากเนื่องจากเห็นได้ชัดว่ามันทำลายเวิร์กโฟลว์อย่าง "Hit Ctrl + S, พิมพ์ชื่อไฟล์, กด Enter" หวังว่าวันหนึ่งมันจะมีการเปลี่ยนแปลงและเราจะมีคำตอบ ...
Alois Mahdal

4
ฉันจะไม่กลั้นลมหายใจของฉัน ... devs GTK / Gnome เป็นที่รู้จักเป็นปากแข็งจริงๆ (ตัวอย่างคลาสสิกเป็นCTRL+DELความโง่เขลาของการดำเนินการใน Nautilus) FWIW, เลือกแฟ้ม WRT ผมมักจะตีCtrl+Sพิมพ์ชื่อไฟล์นั้นCtrl+Tabแล้วลูกศร (หลายครั้งตามที่ต้องการ) Enterแล้ว
don_crissti

คำตอบ:


8

@MartinVegter

~/.config/gtk-2.0/gtkfilechooser.iniมีไฟล์อยู่ ควรมีลักษณะเหมือน Stefano wrote:

[Filechooser settings]
LocationMode=path-bar
ShowHidden=false
ShowSizeColumn=true
GeometryX=377
GeometryY=132
GeometryWidth=612
GeometryHeight=528
SortColumn=name
SortOrder=ascending
StartupMode=recent

ไม่มีเป็นDefaultFolderตัวแปรในแฟ้มนี้ แต่ผมพบว่าStartupMode=recentvar StartupMode=cwdซึ่งผมเปลี่ยนไป ใช้งานได้กับแอปพลิเคชัน GTK 2 mousepadเท่านั้น

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


10

หมายเหตุ: คำตอบนี้มีไว้สำหรับ GTK3; คำตอบอื่น ๆ ทั้งหมดใช้งานได้กับ GTK2 เท่านั้น

หากต้องการปิดใช้งานรายการไฟล์ล่าสุดให้เพิ่มรายการต่อไปนี้ใน~/.config/gtk-3.0/settings.ini(สร้างมันและไดเรกทอรีหากจำเป็น):

[Settings]
gtk-recent-files-enabled=0

หากต้องการเลือกไดเร็กทอรีการทำงานปัจจุบันให้รัน

dconf write /org/gtk/settings/file-chooser/startup-mode \"cwd\"

หรือใช้โปรแกรม GUI dconf-editorเช่น


แน่นอนว่ามันปิดการใช้งานไอเท็มล่าสุด (upvoting ... ) แต่ไม่มีรายการใดถูกเลือกล่วงหน้าซึ่งยังรู้สึกแปลก ๆ และยุ่งยากที่จะใช้กับแป้นพิมพ์เท่านั้น อาจมีรายการที่คล้ายกันStartupMode=recentใน GTK2 ... ?
Alois Mahdal

ฉันจัดการเพื่อคิดออกเช่นกัน; ฉันอัพเดตคำตอบแล้ว
mic_e

ฟังดูสัญญาแล้ว แต่น่าเสียดายที่ไม่ได้หลอกฉัน
โทมัสดับบลิว

2

ที่จริงคุณสามารถปิดการใช้งาน: เปิดหรือสร้าง~/.config/gtk-2.0/gtkfilechooser.iniและเพิ่มบรรทัดเหล่านี้:

[Filechooser Settings]
DefaultFolder=cwd

แทนที่cwdด้วยlastหากคุณต้องการเริ่มต้นด้วยโฟลเดอร์ที่เลือกล่าสุดแทน

ฉันคิดว่าตัวเลือกที่ซ่อนอยู่นี้ควรใช้กับ gtk3 ด้วย แต่ฉันไม่ได้ทดสอบ


ขออภัย แต่ไม่ได้ผลสำหรับฉัน - ยังคงมีให้ใช้ล่าสุดและเลือกไว้ล่วงหน้า ฉันพยายามแม้กระทั่งเข้าสู่ระบบ / ออกและใช้ mousepad ซึ่งขึ้นอยู่กับ libgtk2.0-0
Alois Mahdal

มันทำงานสำหรับฉัน แต่ฉันมีการเปลี่ยนแปลงตัวแปรStartupModeจากrecentไปcwdในไฟล์เดียวกัน
jeremija

@jeremija - คุณช่วยกรุณาโพสต์การตั้งค่าที่ใช้งานได้หรือไม่ ฉันต้องเพิ่มอะไรอย่างแน่ชัด?
Martin Vegter

@MartinVegter ดูคำตอบที่ฉันเพิ่งโพสต์
jeremija

0

StartupMode จากล่าสุดเป็น cwd เพียงแค่เปลี่ยนตัวแปรที่ทำงานได้ดีมากสำหรับฉันโดยใช้ opensuse xfce ตอนนี้รายการล่าสุดพร้อมใช้งาน แต่ไม่ขัดขืนเช่นถ้าฉันเปิดไฟล์ '* .tap' ตัวเลียนแบบ FUSE เปิดขึ้นในไดเรกทอรีงานมีไฟล์จริงดังนั้นตอนนี้การบันทึกหรือโหลดครั้งถัดไปจะอยู่ในไดเรกทอรีนั้น ถ้าฉันรวมหน้า ASM ของฉันแล้วฉันสามารถค้นหาไดเรกทอรีที่แตกต่างกับรายการล่าสุด นั่นคือความยืดหยุ่น

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