Nonaktifkan "Baru-baru ini digunakan" dalam pemilih file / direktori GTK

22

Bisakah saya sepenuhnya menonaktifkan fitur "Baru Digunakan" di pemilih file / direktori GTK?

Baru - baru ini digunakan

Kadang-kadang program default untuk ini tetapi karena itu tidak berguna dalam alur kerja saya dan dengan cara saya mengatur file saya, itu hanya menambah kebingungan:

  • Saya biasanya hanya berharap untuk memulai dari saya $HOME, jadi saya terkejut dengan daftar folder

  • Juga dalam hal penyimpanan file, saya terganggu dengan fakta bahwa Anda tidak bisa mengetikkan nama saja dan tekan Enter - Anda harus mengetikkan jalur atau memilih satu

Saya menggunakan Xfce 4.8 pada Debian Wheezy dan fitur ini tidak tersedia di Xfce yang lebih lama (dalam Squeeze). Saya menemukan posting di milis pengguna Xfce mengenai fitur ini, tetapi tanpa hasil yang bermanfaat.

Apakah mungkin untuk mematikan dan menonaktifkannya secara default $HOME?

Alois Mahdal
sumber
2
Sayangnya sepertinya kamu benar. Meskipun ini benar-benar hal yang buruk untuk hard-kode karena jelas memecah alur kerja seperti "Tekan Ctrl + S, ketik nama file, tekan Enter". Semoga suatu hari nanti akan berubah dan kami akan memiliki jawaban ...
Alois Mahdal
4
Saya tidak akan menahan nafas ... Para pengembang GTK / Gnome dikenal sangat keras kepala (contoh klasik adalah CTRL+DELkebodohan yang diterapkan di Nautilus). FWIW, pemilih file wrt, saya biasanya menekan Ctrl+S, ketik nama file Ctrl+Tablalu panah (sebanyak yang diperlukan) kemudian Enter.
don_crissti

Jawaban:

8

@MartinVegter

Ada sebuah file ~/.config/gtk-2.0/gtkfilechooser.ini. Seharusnya terlihat seperti yang ditulis Stefano:

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

Tidak ada DefaultFoldervariabel dalam file ini, tetapi saya menemukan StartupMode=recentvar yang saya ubah StartupMode=cwd. Ini hanya berfungsi pada aplikasi GTK 2 seperti mousepad.

Saya tidak tahu ada file pengaturan untuk aplikasi GTK 3 seperti gedit, tetapi tampaknya GTK 3 filechooser sudah menetapkan lokasi ke folder saat ini secara default.

jeremija
sumber
10

Catatan: Jawaban ini untuk GTK3; semua jawaban lain hanya berfungsi untuk GTK2.

Untuk menonaktifkan daftar file terbaru, tambahkan berikut ini ke ~/.config/gtk-3.0/settings.ini(buat dan direktori jika diperlukan):

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

Untuk pra-pilih direktori kerja saat ini, jalankan

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

atau gunakan program GUI seperti dconf-editor.

mic_e
sumber
Memang memang menonaktifkan item Terbaru (upvoting ...) tetapi tidak ada item yang dipilih sebelumnya, yang masih terasa agak aneh dan rumit untuk digunakan dengan keyboard saja. Mungkin ada barang serupa StartupMode=recentdi GTK2 ...?
Alois Mahdal
Saya sudah berhasil mengetahuinya juga; Saya telah memperbarui jawaban saya sesuai dengan itu.
mic_e
Kedengarannya menjanjikan, tetapi sayangnya, tidak berhasil bagi saya.
Thomas W.
2

Sebenarnya Anda dapat menonaktifkannya: buka atau buat ~/.config/gtk-2.0/gtkfilechooser.inidan tambahkan baris ini ke sana:

[Filechooser Settings]
DefaultFolder=cwd

Ganti cwddengan lastjika Anda lebih suka memulai dengan folder yang dipilih terakhir sebagai gantinya.

Saya pikir opsi tersembunyi ini juga berfungsi untuk gtk3, tetapi saya tidak mengujinya.

Stefano Sanfilippo
sumber
Maaf, tetapi tidak berfungsi untuk saya - masih Baru Digunakan ditawarkan dan dipilih sebelumnya. Saya mencoba bahkan masuk / keluar dan menggunakan mousepad, yang tergantung pada libgtk2.0-0.
Alois Mahdal
Ini bekerja untuk saya, tetapi saya harus mengubah variabel StartupModedari recentke cwddalam file yang sama.
jeremija
@jeremija - bisakah Anda memposting konfigurasi yang berfungsi? Apa sebenarnya yang harus saya tambahkan?
Martin Vegter
@MartinVegter melihat jawaban yang baru saja saya
kirim
0

StartupMode dari baru ke cwd Hanya mengubah variabel itu bekerja sangat baik bagi saya, menggunakan opensuse xfce. Sekarang daftar terbaru tersedia tetapi tidak persisten misalnya jika saya membuka file '* .tap' emulator FUSE terbuka di direktori kerja adalah file yang sebenarnya jadi SEKARANG menyimpan atau memuat berikutnya di direktori ITU. Jika saya menggabungkan halaman ASM saya maka saya dapat dengan mudah menemukan direktori yang berbeda dengan daftar terkini. itu fleksibel

Halo
sumber