Я хочу установить 4 различных обоев в своих 4 рабочих областях путем установки в CCMS (плагин обоев). Это просто только работает, если show_desktop (gconf-редактор-> приложения/наутилус/предпочтение) неконтролируем. Но после этого я не могу больше щелкать правой кнопкой по своему рабочему столу. Действительно ли возможно сделать сменную обоями работу без, "отключают" мой рабочий стол?
Нет.
И позволять сохранить мой ответ ("нет" немного короток) это возможное обходное решение, которое изменяет Ваши действия для открытия файла на рабочем столе от 1 перемещения с мышью и 1, нажимает на значок к 2, нажимает на значки и 1 перемещение мыши:
Необходимо использовать места> рабочий стол для получения до значков на рабочем столе. Таким образом, можно добавить в опции показать рабочий стол от средства запуска. Щелкните правой кнопкой по рабочему столу (w/o compiz активные обои ;)) и выберите 'add launcher'. См. изображение...
(команда nautilus "/home/your_username/Desktop"
)
Добавьте в значке, переместите это средство запуска от рабочего стола до ~/.local/share/applications
и прикрепите это к средству запуска.
я не знаю, помогает ли это или нет, но я хотел сделать то же самое. у меня есть 3 различных монитора (работающий через xinerama), и я хочу другой фон на каждом. я также хочу, чтобы это вращалось время от времени.
проблема состоит в том, что для большого количества программного обеспечения там нужен randr для выполнения. но мы можем обойти это. я никогда не мог заставлять ничего работать правильно насколько обои идут.
таким образом, я записал простой сценарий удара, который обрабатывает все это для меня. в основном у меня есть папка изображений, которые я хочу использовать для каждого фона. затем я использую imagemagick для сшивания 3 рисунков вместе из того каталога, и затем я могу отобразить тот новый единственный рис. как заполненный рис. на рабочем столе. таким образом, это - действительно один фактический png файл, но это появляется, поскольку каждый рабочий стол имеет свое собственное образование. imagemagick часть не сильно ударяет Вашу систему. но по некоторым причинам, вызов к gsettings замедлит Ваше поле в течение 10 секунд или около этого.
остерегайтесь тот этот сценарий мог действительно быть увеличен. это не проверяет, чтобы удостовериться, что файлы являются надлежащими изображениями (jpgs, pngs...), и делает много предположений.
вот сценарий, который я использую:
#this is the directory that holds all of the pics you want to show
PIC_DIR=/home/myuser/Pictures/desktop
# We want indexes 1 and over
FLOOR=0
#We don't want to exceed the number of pics we have (upper bound)
RANGE=$(ls $PIC_DIR | wc -l)
#Initialize this
file_number=0
#Function to generate a random number using our bounds
function generate_random_number()
{
file_number=0
while [ "$file_number" -le $FLOOR ]
do
file_number=$RANDOM
let "file_number %= $RANGE"
done
}
# so we get a number that will represent the picture we want to use.
# We get the size of the directory, and generate a random number
# between 0 and that size. Then, we get the file that
# corresponds to that number.
generate_random_number
# We have to add a 'p' to the file number to get it to
# work with sed, so we add it here
file_number=${file_number}"p"
#get the file name based upon the file number
FILENAME1=$(ls $PIC_DIR | sed -n "$file_number")
#Do it all over again for the second pic
generate_random_number
file_number=${file_number}"p"
FILENAME2=$(ls $PIC_DIR | sed -n "$file_number")
#Do it all over again for the third pic
generate_random_number
file_number=${file_number}"p"
FILENAME3=$(ls $PIC_DIR | sed -n "$file_number")
# Here is where we will stitch the pics together.
# My monitors are turned vertically, so their resolution is
# 1050x1680. We will always reuse the same name for the
# output file, so that we aren't creating hundreds of files.
${montage -geometry 1050x1680+0+0 ${PIC_DIR}/${FILENAME1} ${PIC_DIR}/${FILENAME2} ${PIC_DIR}/${FILENAME3} ${PIC_DIR}/out.png
# Set the wallpaper.
$(/usr/bin/gsettings set set org.gnome.desktop.background picture-uri file:///${PIC_DIR}/out.png >> /dev/null)
# Set the image to span
$(/usr/bin/gsettings set org.gnome.desktop.background picture-options "spanned" >> /dev/null)
таким образом, можно назвать это только через командную строку, или можно настроить ее, чтобы быть названными через крон. в этом случае используйте "crontab-e" для открытия крона. это нужно назвать специальным способом все же. скажите, что Вы хотите, чтобы Ваше образование изменилось раз в час, необходимо сделать это:
0 * * * * DISPLAY=:0.0 /home/myuser/path/to/my/script >> /dev/null
ключ должен удостовериться, что включал комментарий ДИСПЛЕЯ.
красота этого состоит в том, что это работает в gnome2 или compiz, и действительно легко сделать. я не знаю, почему процесс Xorg получает такой удар, когда Вы называете команду gsettings, но это делает, и это изолирует Вашу систему в течение приблизительно 10 секунд. но это может использоваться в в значительной степени любой основанной на гноме системе.