Diğer sürümleri kontrol etmem gerekecek, ancak 14.04 ve 15.10'da gsettings
gizli dosyaların görünürlüğünü kontrol etme komutu:
gsettings get org.gtk.Settings.FileChooser show-hidden
To set değeri false
(gizli dosyalar görünmüyor):
gsettings set org.gtk.Settings.FileChooser show-hidden false
veya true
:
gsettings set org.gtk.Settings.FileChooser show-hidden true
1. Değeri (yeniden) ayarlamak için bir komut dosyası:
#!/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"])
Çalıştırmak için:
- komut dosyasını boş bir dosyaya kopyalayın,
reset_hidden.py
komut ile çalıştırın:
python3 /path/to/reset_hidden.py <interval>
zaman aralığının saniye cinsinden olduğu, ör.
python3 /path/to/reset_hidden.py 600
Başlangıç Uygulamalarına ekleyin
Başlangıç Uygulamalarına eklemek için: Çizgi> Başlangıç Uygulamaları> Ekle. Komutu ekleyin:
python3 /path/to/reset_hidden.py <interval>
2. Komutu cron'dan çalıştırın
Bunun yerine bir arka plan script cron komutunu çalıştırarak tercih ederseniz, önemli bir çevre değişkeni olan değil ayarlayın:
DBUS_SESSION_BUS_ADDRESS
gronting'leri cron'dan düzenleme / ayarlama yalnızca değişkeni ilk kez ayarlarsanız çalışır .
Bunu cron'dan çalıştırmak istiyorsanız, cron'un aşağıdaki komut dosyasını çalıştırmasını sağlayın:
#!/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. daha zarif, boşta zaman kullanarak
Bilgisayarınızda çalışıyorsanız, büyük olasılıkla dosyaların çalışırken beklenmedik şekilde gizlenmesini istemezsiniz.
Aşağıdaki komut dosyası kullanıldığında, dosyalar keyfi boşta kalma süresinden sonra gizlenecektir. Kurulum tam olarak aynıdır, [1]
ancak dosyalar gizlenmeden önceki <interval>
süre <idle_time>
(saniye cinsinden) (tekrar).
Betiğin ihtiyacı xprintidle
:
sudo apt-get install xprintidle
Senaryo
#!/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