Dapatkah saya menghentikan aplikasi dari memilih "Baru Digunakan" secara default dalam dialog pemilih file?

33

Di Ubuntu dan Kubuntu 11.10 saya melihat perubahan perilaku dialog pemilih file GTK. Ketika saya mencoba membuka file baru (kedua, ketiga dll, bukan yang pertama di editor) dialog menunjukkan bagian "Banyak digunakan". Ini sangat tidak cocok untuk saya, dalam 10,04 dialog menunjukkan folder tempat file terbuka sebelumnya terletak. Adakah yang tahu bagaimana saya bisa mengembalikan perilaku lama?

Dim_K
sumber
4
Meskipun saya belum diuji untuk melihat apa yang terjadi, ini hampir pasti dapat dikaitkan dengan 11,10 menggunakan GTK3 bukan GTK2. Saya sarankan Anda mengajukan ini sebagai bug jika Anda berpikir ini tidak seharusnya berlaku.
Oli
dalam beberapa kasus itu ok, tapi saya berharap dapat mengubahnya dalam beberapa konfigurasi
Dim_K
3
Ini fitur yang sangat menyebalkan! Saya sudah mencoba bermain dengan ~/.config/gtk-2.0/gtkfilechooser.initetapi tidak berhasil sejauh ini
Tzury Bar Yochay
1
Sebelum ini, 11.10 telah default ke "File System" yaitu "/" dan jika saya tidak salah rilis sebelumnya default ke "Home." Mampu mengkonfigurasi default akan bekerja dengan baik untuk saya karena saya melakukan sebagian besar pekerjaan saya di folder "work in progress".
Fragos
2
Apakah ada bug Launchpad aktif untuk ini? Saya ingin mengikuti mereka dan memberikan dukungan saya untuk standar dan / atau penyesuaian yang wajar.
weberc2

Jawaban:

8

Setahu saya, ini adalah "fitur" dari GTK + 3.x, dan saya tidak begitu yakin itu bisa diubah.

Jika saya menemukan solusi, saya akan memperbarui jawaban saya, tetapi untuk saat ini saya tidak tahu apa-apa (selain melaporkan bug).

Memperbarui:

Saya percaya saya mungkin telah menemukan solusi parsial. Sayangnya itu bukan yang permanen.

  1. Instal dconf-tools.
  2. Lari dconf-editor.
  3. Arahkan ke org.gtk.settings.file-chooser.
  4. Ubah last-folder-urinilai ke folder yang Anda pilih, misalnya file:///home/rolandixor/Desktop.
  5. Dialog pemilih file Anda sekarang harus menggunakan folder ini secara default. Namun, mereka akan kembali ke yang baru digunakan jika Anda menggunakan dialog tetapi tidak benar-benar membuka / menyimpan file.

Pembaruan2:

Karena ini agak rumit, berikut ini adalah solusi yang mungkin (sebagian):

  1. Terbuka gedit.
  2. Buka file (dari folder yang ingin Anda gunakan).
  3. Simpan file (simpan sebagai) ke folder yang ingin Anda gunakan.
  4. Tutup gedit. Ini hanya akan berfungsi jika Anda benar-benar membuka file dari folder dan menyimpan ke folder. Jika Anda membuka dialog dan tidak melakukan apa-apa, itu akan kembali ketika Anda menutupnya. Tidak ada jalan lain untuk ini.
RolandiXor
sumber
Oke, saya takut itu. Saya akan menunggu beberapa hari untuk melihat apakah ada yang punya solusi cerdas, tetapi kalau tidak saya akan memberi Anda hadiah.
Kris Harper
@ root45: Saya akan melakukan pencarian pada masalah ini dan memperbarui jawaban saya.
RolandiXor
@ root45: Periksa pembaruan saya sekarang :).
RolandiXor
1
Hmm, sepertinya tidak bekerja untuk saya. Saya masih mendapatkan folder Baru Digunakan.
Kris Harper
@ root45: berfungsi untuk saya di gedit - tetapi seperti yang saya katakan, ini adalah solusi parsial. Saya akan memperbarui jawaban saya dengan kemungkinan lain.
RolandiXor
4

Saya juga disadap oleh perilaku ini dan memberikan pandangan lebih dekat pada hari-hari terakhir.

Saya hanya menemukan satu aplikasi GTK3 sejauh ini yang selalu memunculkan Baru Digunakan di awal: Gedit. Semua aplikasi lain yang telah saya uji (Totem, Eog, Evince, File-Roller, ...) mulai dengan folder "normal" di pemilih file mereka (diuji dengan sesi tamu baru).

Jadi saya melakukan patch kecil yang membuat Gedit kembali pada folder Home alih-alih Baru Digunakan: http://pastebin.com/GhXCRzNV

Saya juga dapat memberikan debdiff jika diminta, atau membuat PPA.

Tukang Cat
sumber
Geany juga menunjukkan perilaku menyebalkan ini. Bagaimana kami bisa menerapkan tambalan Anda? Dan apakah tambalan Anda memecahkan masalah untuk aplikasi lain atau hanya Gedit? Saya bukan seorang programmer tetapi saya mungkin bisa mengikuti instruksi - selama itu cukup sederhana untuk seseorang yang sepadat saya ;-)
dunderhead
4

Untuk GTK2 Anda ingin mengedit $XDG_CONFIG_HOME/gtk-2.0/gtkfilechooser.inidan mengatur

StartupMode=cwd

Untuk GTK3 tidak ada cara untuk mengubahnya. Dalam versi yang lebih lama, perintah ini mungkin berfungsi

gsettings set org.gtk.SettingsFileChooser startup-mode cwd
Max Tsepkov
sumber
"org.gtk.SettingsFileChooser" harus "org.gtk.Settings.FileChooser" dengan .antara "Pengaturan" dan "FileChooser".
user369450
1

Mungkin akan lebih mudah untuk menambal gtk3 untuk mengisi file yang baru saja digunakan dengan folder file terakhir juga. Saya pikir itu akan bekerja dengan baik untuk saya.

Jason Axelson
sumber
-3

Anda juga dapat menggunakan pintasan untuk membuka kotak input Lokasi dan pergi ke direktori yang diinginkan: ~ (tilde sign), Shift-`pada beberapa keyboard.

sgtpep
sumber