GTK dosya / dizin seçicisinde “Son kullanılanlar” seçeneğini devre dışı bırakın


22

GTK'nın dosya / dizin seçicisindeki "Son Kullanılanlar" özelliğini tamamen devre dışı bırakabilir miyim?

Son zamanlarda kullanılmış

Bazen programlar varsayılandır ancak iş akışımda ve dosyalarımı düzenleme yöntemimde kullanışlı olmadığından yalnızca karışıklık ekler:

  • Genelde benden başlamayı umuyorum $HOME, bu yüzden klasörler listesine şaşırdım

  • Ayrıca dosya kaydetme durumunda, sadece adı girip Enter tuşuna basamamanız beni rahatsız eder - bir yol yazmalı veya bir tane seçmelisiniz

Debian Wheezy'de Xfce 4.8 kullanıyorum ve bu özellik eski Xfce'de (Sıkıştırılmış) mevcut değildi. Bu özellik ile ilgili olarak Xfce kullanıcılarının posta listelerinde bir yazı buldum , ancak yararlı bir çıktı bulamadım .

Bunu kapatıp varsayılana çevirmek mümkün mü $HOME?


2
Ne yazık ki haklı görünüyorsun. Her ne kadar bu gerçekten zor bir kod olsa da, açıkça "Hit Ctrl + S, dosya adı yazın, Enter tuşuna basın" gibi iş akışlarını keser. İnşallah bir gün değişecek ve cevap alacağız ...
Alois Mahdal

4
Nefesimi tutmazdım ... GTK / Gnome cihazlarının gerçekten inatçı oldukları biliniyor ( CTRL+DELNautilus'ta uygulanan aptallığın klasik bir örneği ). FWIW, wrt dosya seçicisi, genellikle vururum Ctrl+S, dosya adını yazdıktan Ctrl+Tabsonra okları (gerektiği kadar) yazın Enter.
don_crissti

Yanıtlar:


8

@MartinVegter

Bir dosya var ~/.config/gtk-2.0/gtkfilechooser.ini. Stefano'nun yazdığı gibi olmalı.

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

DefaultFolderBu dosyada değişken yoktu , ancak StartupMode=recentdeğiştiğim var'ı buldum StartupMode=cwd. Bu sadece gibi GTK 2 uygulamaları üzerinde çalışıyor mousepad.

GTK 3 uygulamaları için bir ayar dosyası olduğunu bilmiyorum gedit, ancak GTK 3 dosya seçicisi zaten konumu varsayılan olarak mevcut klasöre ayarlıyor gibi görünüyor.


10

Not: Bu cevap GTK3 içindir; diğer tüm cevaplar sadece GTK2 için geçerlidir.

Son kullanılan dosyalar listesini devre dışı bırakmak için aşağıdakileri ~/.config/gtk-3.0/settings.ini (gerekirse onu ve dizinini oluşturun):

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

Geçerli çalışma dizinini önceden seçmek için

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

veya benzeri bir GUI programı kullanın dconf-editor.


Gerçekten de, Son öğeyi devre dışı bırakıyor (upvoting ...) ancak hiçbir öğe önceden seçilmedi, bu hala biraz garip geliyor ve sadece klavyeyle kullanılması zor. Belki de StartupMode=recentGTK2’de olduğu gibi ...
Alois Mahdal,

Bunu da çözmeyi başardım; Buna göre cevabımı güncelledim.
mic_e

Kulağa umut verici geldi, ama ne yazık ki, benim için hile yapmaz.
Thomas W.

2

Aslında bunu devre dışı bırakabilirsiniz: açın veya ~/.config/gtk-2.0/gtkfilechooser.inibu satırları oluşturun ve ekleyin:

[Filechooser Settings]
DefaultFolder=cwd

Bunun yerine en son seçilen klasörle başlamayı tercih ediyorsanız cwdile değiştirin last.

Bu gizli seçeneğin gtk3 için de çalışması gerektiğini düşünüyorum, ancak test etmedim.


Üzgünüm, ama benim için işe yaramadı - hala Son Kullanılanlar teklif edildi ve önceden seçildi. Hatta giriş / çıkış yapmayı ve libgtk2.0-0'a bağlı olan fare altlığını bile kullanmayı denedim.
Alois Mahdal

Benim için çalıştı, ama değişken değiştirmek zorunda StartupModeden recentüzere cwdaynı dosyada.
jeremija

@jeremija - Lütfen uygun olanı gönderir misiniz? Tam olarak ne eklemeliyim?
Martin Vegter

@MartinVegter henüz yayınladığım cevabı gör
jeremija

0

StartupMode 'dan en son' cwd 'ye değiştirmek Sadece opensuse xfce kullanarak bu değişkenin benim için çok iyi sonuç vermesi. Şimdi son liste kullanılabilir ancak kalıcı değil; örneğin '* .tap' dosyasını açarsam FUSE emülatörü çalışma dizininde açılır, asıl dosya öyleydi, ŞİMDİ bir sonraki kaydetme veya yükleme THAT dizinindeydi. ASM sayfalarımı birleştirirsem, son listeleri ile farklı dizinleri kolayca bulabilirim. bu esnek

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.