मुझे अन्य रिलीज़ के लिए जांच करनी होगी, लेकिन 14.04 और 15.10 को, gsettings
छिपी हुई फ़ाइलों की दृश्यता की जांच करने की कमान है:
gsettings get org.gtk.Settings.FileChooser show-hidden
मान सेट करने के लिए false
(छिपी फ़ाइलें न दिखाएं):
gsettings set org.gtk.Settings.FileChooser show-hidden false
या true
:
gsettings set org.gtk.Settings.FileChooser show-hidden true
1. (फिर) के लिए एक स्क्रिप्ट मूल्य निर्धारित है:
#!/usr/bin/env python3
import subprocess
import sys
import time
interval = int(sys.argv[1])
key = "org.gtk.Settings.FileChooser"
val = "show-hidden"
while True:
time.sleep(interval)
subprocess.Popen(["gsettings", "set", key, val, "false"])
इसे चलाने के लिए:
- स्क्रिप्ट को एक खाली फ़ाइल में कॉपी करें, इसे सहेजें
reset_hidden.py
इसे कमांड द्वारा चलाएं:
python3 /path/to/reset_hidden.py <interval>
जहां समय-अंतराल सेकंडों में होता है, उदा
python3 /path/to/reset_hidden.py 600
इसे स्टार्टअप एप्लिकेशन में जोड़ें
इसे स्टार्टअप एप्लिकेशन में जोड़ने के लिए: डैश> स्टार्टअप एप्लिकेशन> जोड़ें। कमांड जोड़ें:
python3 /path/to/reset_hidden.py <interval>
2. क्रोन से कमांड चलाएं
यदि आप पृष्ठभूमि स्क्रिप्ट के बजाय क्रॉन से कमांड चलाना पसंद करते हैं, तो एक महत्वपूर्ण पर्यावरण चर सेट नहीं किया जाता है:
DBUS_SESSION_BUS_ADDRESS
यदि आप पहली बार चर सेट करते हैं तो क्रोन से gsettings का संपादन / सेटिंग केवल तभी काम करता है ।
यदि आप इसे क्रोन से चलाना चाहते हैं, तो क्रॉन को नीचे दी गई स्क्रिप्ट चलाएं:
#!/bin/bash
PID=$(pgrep gnome-session)
export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ|cut -d= -f2-)
gsettings set org.gtk.Settings.FileChooser show-hidden false
3. अधिक सुरुचिपूर्ण ढंग से, बेकार समय का उपयोग करना
यदि आप अपने कंप्यूटर पर काम कर रहे हैं, तो आप शायद काम करते समय फ़ाइलों को अप्रत्याशित रूप से छिपाना पसंद नहीं करेंगे।
नीचे दी गई स्क्रिप्ट का उपयोग करके, फ़ाइलों को एक मनमाने ढंग से निष्क्रिय समय के बाद छिपाया जाएगा। सेटअप बिल्कुल वैसा ही है [1]
लेकिन <interval>
समय अब <idle_time>
(सेकंड में) है, इससे पहले कि फ़ाइलों को छिपाना चाहिए (फिर से)।
स्क्रिप्ट की जरूरत है xprintidle
:
sudo apt-get install xprintidle
लिपी
#!/usr/bin/env python3
import subprocess
import sys
import time
interval = int(sys.argv[1])
key = "org.gtk.Settings.FileChooser"
val = "show-hidden"
idle1 = 0
while True:
time.sleep(2)
idle2 = int(subprocess.check_output(["xprintidle"]).decode("utf-8").strip())/1000
if all([idle1 <= interval, idle2 >= interval]):
subprocess.Popen(["gsettings", "set", key, val, "false"])
idle1 = idle2