Я бы хотел использовать для этого приложение. Вот два способа, которые я использовал в прошлом в Fedora и CentOS, но я предполагаю, что оба эти подхода будут работать и для Arch.
- это апплет, который запускается на панели задач GNOME.
Вот сценарий bash, который циклически просматривает список изображений.
#!/bin/bash
#Default values
pictdir="$HOME/Pictures"
time=1h
#Wallpaper names
fnme=('wp1.jpg' 'wp2.jpg' 'wp3.jpg')
fin=${#fnme[@]}
let bck=$fin-1
#Exit if the script is already running, just in case
#Got this part of script somewhere in this forum
if pidof -x $(basename $0) > /dev/null; then
for p in $(pidof -x $(basename $0)); do
if [ $p -ne $$ ]; then
echo "Script $0 is already running: exiting"
exit
fi
done
fi
#This is where the desktop wallpaper changes
for (( i=0;i<$fin;i++ )); do
sleep $time #wait for $time second(s)
gconftool-2 --type string --set /desktop/gnome/background/picture_filename $pictdir/${fnme[${i}]}
if [ $i -eq $bck ]; then
let i=-1
fi
done
Он использует gconftool-2
. Я еще не пробовал это в CentOS 6.x , поэтому может потребоваться некоторая настройка, но я использовал его в Fedora и CentOS 5.x . Скрипт любезно предоставлен этой веткой linuxquestions .
Доступно здесь . Не пробовал, но предполагается, что он работает на GNOME 2 и 3
. Хороший обзор Wallch здесь .
С помощью любого из этих подходов вы можете просто указать их в синхронизированной папке DropBox, где хранятся изображения. Я использую нечто подобное с помощью SparkleShare для синхронизации изображений обоев в разных системах.
Вероятно, вы добавляете правило, предназначенное для таблицы nat , в блок filter table , подходящий для iptables-restore
, и с неподходящим синтаксисом.
Пока вы не знаете, как редактировать /etc/iptables/rules.v4
напрямую (, изучив вывод iptables-save
), вы должны делать это вместо этого:
изменить текущие правила брандмауэра с помощью:
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
изучите результаты :стоит ли менять конфигурацию?
если достоин, попроситеnetfilter-persistent
сохранить правила. Это будет в свою очередь запустите плагины iptables-persistent
, которые будут использовать iptables-save
.
netfilter-persistent save
Вы заметите, что в новом конфигурационном файле (файл, пригодный для использования iptables-restore
), теперь есть блок для таблицы nat с вашим правилом (и без -t nat
), отдельные из табличного блока filter .