Подскажите пожалуйста, как из командной строки обновить рабочий стол в KDE.
обновить desktop KDE
Перерисовать изображение рабочего стола ?
http://www.cyberciti.biz/tips/howto-linux-refresh-all-or-an-x-screen-kde...
<span class='smallblacktext'>[ Редактирование 20.02.2007 - 18:18:20 ]</span>
[quote=inna]Подскажите пожалуйста, как из командной строки обновить рабочий стол в KDE.[/quote] Если имеется ввиду то, о чем подумали мы с frug, то очень интересно: Зачем ЭТО делать из "командной строки"?
<span class='smallblacktext'>[ Редактирование 20.02.2007 - 19:33:47 ]</span>
[quote=frug]Перерисовать изображение рабочего стола ?
http://www.cyberciti.biz/tips/howto-linux-refresh-all-or-an-x-screen-kde...
[/quote]
Описаная там команда xrefresh делает немножко не то, что мне нужно. Она, как я поняла, просто перерисовывает открытые окна, а мне нужно заново отрисовать иконки на рабочем столе. Нужно сделать то, что происходит при клике меню "обновить рабочий стол" в среде KDE. Хочу использовать эту команду из скрипта bash:
cp -f ~/application.desktop ~/Desktop/application.desktop
Дальше обновить принудительно...
Потому как само не обновляется. Хотя если в скрипте написать к примеру
rm ~/Desktop/application.desktop
то обновляется.
Можно конечно обойти эту трудность, но хотелось бы сделать все культурно :-)
Хм... мне кажется этот механизм реализован самим менеджером окон как реакция на событие выбора пункта меню по клику мыши.
killall kdesktop
и если сам не запустицо - запустить
это по-моему еще более некультурно :-)
я просто удаляю файл ...desktop а потом копирую на его место новый с таким же именем. И перерисовывается
невижу ничего некультурного в этом
ну можно hup попробовать в него сказать
Это должно быть возможно сделать посредством dcop.
Посмотрите http://www-128.ibm.com/developerworks/linux/library/l-dcop/?ca=dgr-kdeml...
на предмет
"Example 1. Refresh the desktop".
и http://www.wuglug.org.uk/tutorials/desktop/kde/kdecli
- там предлагается следующая команда:
'dcop kdesktop KDesktopIface refresh && dcop kwin KWinInterface refresh'
У меня нет KDE, поэтому, к сожалению, попробовать не могу.
Спасибо, TuxR. C помощью утилиты dcop получилось.
dcop kdesktop KDesktopIface refresh - перерисовывает весь интерфейс
dcop kdesktop KDesktopIface refreshIcons - только иконки, как раз то, что нужно.
Последние комментарии
9 лет 50 недель назад
10 лет 16 недель назад
10 лет 26 недель назад
10 лет 27 недель назад
11 лет 16 недель назад
11 лет 16 недель назад
11 лет 16 недель назад
11 лет 17 недель назад
11 лет 17 недель назад
11 лет 18 недель назад