Uygulamaların dosya seçici iletişim kutularında varsayılan olarak “Son Kullanılanlar” ı seçmesini engelleyebilir miyim?


33

Ubuntu ve Kubuntu 11.10'da GTK dosya seçici diyalog penceresinde davranış değişikliklerini görüyorum. Yeni dosya açmaya çalıştığımda (editörde ilk değil ikinci, üçüncü vb.) Diyalog penceresi "Recenty used" bölümünü kullandı. Benim için çok uygun değil, 10.04 iletişim kutusunda önceki açık dosyanın bulunduğu klasörü gösterir. Eski davranışımı nasıl geri getirebileceğimi bilen var mı?


4
Tam olarak ne olduğunu görmek için test etmedim, ancak bu kesinlikle GTK2 yerine GTK3 kullanarak 11.10'a atfedilebilir. Böyle davranmaması gerektiğini düşünüyorsanız, bunu bir hata olarak dosyalamanızı öneririm.
Oli

Bazı durumlarda sorun değil, ancak bazı yapılandırmalarda değiştirebileceğini
umuyorum

3
Bu gerçekten can sıkıcı bir özellik! Oynamaya çalıştım ~/.config/gtk-2.0/gtkfilechooser.iniancak şu ana kadar başarılı
olamadım

1
Bundan önce, 11.10 varsayılan olarak "Dosya Sistemi" ni "/" olarak değiştirmişti ve yanılmıyorsam, daha önce yayınlanmış olan "Ana Sayfa" olarak ayarlandı. Bir varsayılanı yapılandırabilmek benim için çok işe yarar çünkü çalışmamın çoğunu "devam eden bir çalışma" klasöründe yapıyorum.
fragos

2
Bunun için aktif bir Launchpad hatası var mı? Onları takip etmek ve mantıklı bir varsayılan ve / veya özelleştirilebilirlik için desteğimi ödünç vermek isterim.
weberc2

Yanıtlar:


8

Bildiğim kadarıyla, bu GTK + 3.x'in bir "özelliği" ve değiştirilebileceğinden pek emin değilim.

Bir çözüm bulursam cevabımı güncelleyeceğim, ancak şimdilik bir hata bilmiyorum (hatayı bildirmekten başka).

Güncelleştirme:

Kısmi bir çözüm bulduğuma inanıyorum. Maalesef kalıcı değil.

  1. Yükleyin dconf-tools.
  2. Run dconf-editor.
  3. Git org.gtk.settings.file-chooser.
  4. last-folder-uriDeğeri, seçtiğiniz klasöre değiştirin, örneğin file:///home/rolandixor/Desktop.
  5. Dosya seçici iletişim kutularınız şimdi varsayılan olarak bu klasörü kullanmalıdır. Ancak, diyaloğu kullanırsanız, ancak bir dosyayı gerçekten açmaz / kaydetmezseniz son kullanılanlara geri dönecektir.

Update2:

Bu oldukça zor olduğu için, işte olası bir başka çözüm (kısmi):

  1. gedit.
  2. Bir dosya açın (kullanmak istediğiniz klasörden).
  3. Bir dosyayı (farklı kaydet) kullanmak istediğiniz klasöre kaydedin.
  4. Gedit'i kapat. Bu sadece bir dosyayı bir klasörden açıp bir klasöre kaydettiğinizde işe yarar. Diyaloğu açarsanız ve hiçbir şey yapmazsanız, kapattığınızda geri döner. Etrafta yol bulunmuyor.

Tamam, bundan korktum. Birinin akıllıca bir çözümü olup olmadığını görmek için birkaç gün bekleyeceğim, ancak aksi halde size ödül vereceğim.
Kris Harper

@ root45: Ben konuyla ilgili biraz araştırma yapacağım ve cevabımı güncelleyeceğim.
RolandiXor

@ root45: Güncellememi şimdi kontrol et :).
RolandiXor

1
Hmm, benim için çalışmıyor gibi görünüyor. Hala Son Kullanılanlar klasörünü alıyorum.
Kris Harper,

@ root45: gedit'te benim için çalışıyor - ama dediğim gibi, bu kısmi bir çözüm. Cevabımı başka bir olasılık ile güncelleyeceğim.
RolandiXor

4

Ayrıca bu davranıştan rahatsız oldum ve son günlerde daha yakından baktım.

Şimdiye kadar her zaman yeni bir başlangıçta kullanılan en yeni GTK3 uygulamalarından birini buldum: Gedit. Test ettiğim diğer tüm uygulamalar (Totem, Eog, Evince, File-Roller, ...) dosya seçicilerinde "normal" bir klasörle başlar (taze konuk oturumuyla test edilmiştir).

Bu yüzden Gedit'in Son Kullanılanlar yerine Ana klasöre geri düşmesini sağlayan küçük bir yama yaptım: http://pastebin.com/GhXCRzNV

İstenirse bir borçlanma sağlayabilir veya bir PPA oluşturabilirim.


Geany ayrıca bu sinir bozucu davranışı sergiler. Düzeltme ekinizi nasıl uygulayabiliriz? Düzeltme ekiniz sorunu diğer uygulamalar için mi yoksa sadece Gedit için mi çözer? Programcı değilim ama yönergeleri izleyebilirim - benim kadar yoğun biri için yeterince basit oldukları sürece ;-)
dunderhead

4

GTK2 için düzenlemek $XDG_CONFIG_HOME/gtk-2.0/gtkfilechooser.inive ayarlamak istediğiniz

StartupMode=cwd

GTK3 için bunu değiştirmenin yolu yok. Eski versiyonlarda bu komut işe yarayabilir

gsettings set org.gtk.SettingsFileChooser startup-mode cwd

"org.gtk.SettingsFileChooser", ."Ayarlar" ve "FileChooser" arasında "org.gtk.Settings.FileChooser" olmalıdır.
user369450

1

Belki de son kullanılan dosyaları, son dosyanın bulunduğu klasörle doldurmak için gtk3'ü yamalamak daha kolay olur. Bunun benim için iyi sonuç vereceğini düşünüyorum.


-3

Ayrıca, Konum giriş kutusunu ortaya çıkarmak ve istediğiniz dizine gitmek için kısayolu kullanabilirsiniz: bazı klavyelerde ~ (tilde işareti), Shift-`.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.