GTK फ़ाइल / निर्देशिका चयनकर्ता में "हाल ही में उपयोग किया गया" अक्षम करें


22

क्या मैं GTK की फ़ाइल / निर्देशिका चयनकर्ता में "हाल ही में प्रयुक्त" सुविधा को पूरी तरह से अक्षम कर सकता हूं?

हाल ही में उपयोग किया गया

कभी-कभी प्रोग्राम इसके लिए डिफ़ॉल्ट होते हैं लेकिन चूंकि यह मेरे काम-प्रवाह में उपयोगी नहीं है और जिस तरह से मैं अपनी फ़ाइलों को व्यवस्थित करता हूं, यह केवल भ्रम जोड़ता है:

  • मैं आमतौर पर बस अपने से शुरू होने की उम्मीद करता हूं $HOME, इसलिए मुझे फ़ोल्डर्स की सूची से आश्चर्य होता है

  • फ़ाइल सहेजने के मामले में भी, मैं इस तथ्य से नाराज़ हूं कि आप केवल नाम टाइप नहीं कर सकते हैं और Enter दबा सकते हैं - आपको एक पथ लिखना होगा या एक का चयन करना होगा

मैं डेबियन व्हीज़ी पर Xfce 4.8 का उपयोग कर रहा हूं और यह सुविधा पुराने Xfce (निचोड़ में) में उपलब्ध नहीं थी। मुझे इस सुविधा के बारे में Xfce-users की मेलिंग सूची पर एक पोस्ट मिली , लेकिन बिना किसी उपयोगी आउटपुट के।

क्या बस इसे बंद करना और डिफ़ॉल्ट करना संभव है $HOME?


2
अफसोस की बात है कि यह सही है। हालांकि यह हार्ड-कोड के लिए वास्तव में एक बुरा काम है क्योंकि यह स्पष्ट रूप से "हिट Ctrl + S, टाइप फ़ाइलनाम, हिट एंटर" जैसे वर्कफ़्लोज़ को तोड़ता है। उम्मीद है कि एक दिन यह बदल जाएगा और हमारे पास जवाब होगा ...
एलोइस महदाल

4
मैं अपनी सांस नहीं रोकूंगा ... जीटीके / गनोम देव वास्तव में हठी ( CTRL+DELनौटिलस में लागू मूर्खता का एक क्लासिक उदाहरण ) के रूप में जाने जाते हैं। FWIW, wrt फ़ाइल चयनकर्ता, मैं आमतौर पर हिट करता हूं Ctrl+S, फिर फ़ाइल नाम टाइप करता हूं , Ctrl+Tabफिर तीर (जितनी बार जरूरत हो) तब Enter
don_crissti

जवाबों:


8

@MartinVegter

एक फाइल है ~/.config/gtk-2.0/gtkfilechooser.ini। यह देखना चाहिए कि स्टेफानो ने लिखा है:

[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=recentसंस्करण मिला, जिसे मैंने बदल दिया था StartupMode=cwd। यह केवल GTK 2 जैसे अनुप्रयोगों पर काम करता है mousepad

मुझे नहीं पता कि जीटीके 3 ऐप्स के लिए सेटिंग्स फ़ाइल है जैसे gedit, लेकिन ऐसा लगता है कि जीटीके 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


वास्तव में यह हाल के आइटम (अपवोटिंग ...) को अक्षम करता है, लेकिन कोई भी आइटम पहले से चयनित नहीं है, जो अभी भी थोड़ा अजीब लगता है और केवल कीबोर्ड के साथ उपयोग करने के लिए बोझिल है। हो सकता है कि StartupMode=recentGTK2 में भी वैसा ही आइटम हो ...?
एलोइस महदाल

मैंने यह पता लगाने में कामयाबी हासिल की है; मैंने उसी हिसाब से अपना जवाब अपडेट किया है।
mic_e

होनहार लग रहा था, लेकिन दुर्भाग्य से, मेरे लिए चाल नहीं करता है।
थॉमस डब्ल्यू।

2

वास्तव में आप इसे अक्षम कर सकते हैं: ~/.config/gtk-2.0/gtkfilechooser.iniइन पंक्तियों को खोलें या बनाएं और इसमें जोड़ें:

[Filechooser Settings]
DefaultFolder=cwd

बदलें cwdके साथ lastकरता है, तो आप के बजाय पिछले चयनित फ़ोल्डर के साथ शुरू करने के लिए पसंद करते हैं।

मुझे लगता है कि इस छिपे हुए विकल्प को gtk3 के लिए भी काम करना चाहिए, लेकिन मैंने इसका परीक्षण नहीं किया।


क्षमा करें, लेकिन मेरे लिए काम नहीं किया - अभी भी हाल ही में उपयोग किया जाता है और पूर्व-चयनित है। मैंने माउसपैड का उपयोग करने / बाहर प्रवेश करने की भी कोशिश की, जो libgtk2.0-0 पर निर्भर करता है।
एलोइस महदाल

यह मेरे लिए काम किया है, लेकिन मैं चर बदलना पड़ा StartupModeसे recentकरने के लिए cwdएक ही फाइल में।
जेर्मिजा

@jeremija - क्या आप उस विन्यास को पोस्ट कर सकते हैं जो काम करता है? मुझे वास्तव में क्या जोड़ना है?
मार्टिन वेग्टर

@MartinVegter जवाब मैं सिर्फ पोस्ट देखा
jeremija

0

स्टार्टअप से हाल ही में cwd तक के लिए बस इतना है कि चर मेरे लिए बहुत अच्छी तरह से काम करता है, बदलते xfce का उपयोग कर बदल रहा है। अब हाल की सूची उपलब्ध है, लेकिन लगातार नहीं है। उदाहरण के लिए, यदि मैं एक '* .tap' फ़ाइल को खोलता हूं तो FUSE एमुलेटर कार्य निर्देशिका में खुलता है, वास्तविक फ़ाइल थी इसलिए अब अगला सहेजें या लोड THAT निर्देशिका में है। अगर मैं अपने ASM पृष्ठों को संयोजित करता हूं तो मैं आसानी से विभिन्न निर्देशिकाओं को हाल की सूची के साथ पा सकता हूं। यह लचीला है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.