Обои в каждой рабочей области и щелкают правой кнопкой по проблеме

Я хочу установить 4 различных обоев в своих 4 рабочих областях путем установки в CCMS (плагин обоев). Это просто только работает, если show_desktop (gconf-редактор-> приложения/наутилус/предпочтение) неконтролируем. Но после этого я не могу больше щелкать правой кнопкой по своему рабочему столу. Действительно ли возможно сделать сменную обоями работу без, "отключают" мой рабочий стол?

5
задан 21 November 2012 в 14:54

2 ответа

Нет.

И позволять сохранить мой ответ ("нет" немного короток) это возможное обходное решение, которое изменяет Ваши действия для открытия файла на рабочем столе от 1 перемещения с мышью и 1, нажимает на значок к 2, нажимает на значки и 1 перемещение мыши:

Необходимо использовать места> рабочий стол для получения до значков на рабочем столе. Таким образом, можно добавить в опции показать рабочий стол от средства запуска. Щелкните правой кнопкой по рабочему столу (w/o compiz активные обои ;)) и выберите 'add launcher'. См. изображение...

enter image description here

(команда nautilus "/home/your_username/Desktop")

Добавьте в значке, переместите это средство запуска от рабочего стола до ~/.local/share/applications и прикрепите это к средству запуска.

enter image description here

3
ответ дан 23 November 2019 в 10:33

я не знаю, помогает ли это или нет, но я хотел сделать то же самое. у меня есть 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 секунд. но это может использоваться в в значительной степени любой основанной на гноме системе.

0
ответ дан 23 November 2019 в 10:33

Другие вопросы по тегам:

Похожие вопросы: