обновить desktop KDE

10 сообщений / 0 new
Последнее сообщение
inna
Не в сети
Зарегистрирован: 21/09/2010
обновить desktop KDE

Подскажите пожалуйста, как из командной строки обновить рабочий стол в KDE.

frug (не проверено)

Перерисовать изображение рабочего стола ?
http://www.cyberciti.biz/tips/howto-linux-refresh-all-or-an-x-screen-kde...
<span class='smallblacktext'>[ Редактирование 20.02.2007 - 18:18:20 ]</span>

Thomas HCKraft (не проверено)

[quote=inna]Подскажите пожалуйста, как из командной строки обновить рабочий стол в KDE.[/quote] Если имеется ввиду то, о чем подумали мы с frug, то очень интересно: Зачем ЭТО делать из "командной строки"?

<span class='smallblacktext'>[ Редактирование 20.02.2007 - 19:33:47 ]</span>

inna
Не в сети
Зарегистрирован: 21/09/2010

[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

то обновляется.
Можно конечно обойти эту трудность, но хотелось бы сделать все культурно :-)

Vitls
Аватар пользователя Vitls
Не в сети
Зарегистрирован: 21/09/2010

Хм... мне кажется этот механизм реализован самим менеджером окон как реакция на событие выбора пункта меню по клику мыши.

Дело не в том как болезнь вылечить.
Дело в том как других заразить.

WhiteDragon (не проверено)

killall kdesktop
и если сам не запустицо - запустить

inna
Не в сети
Зарегистрирован: 21/09/2010

это по-моему еще более некультурно :-)
я просто удаляю файл ...desktop а потом копирую на его место новый с таким же именем. И перерисовывается

WhiteDragon (не проверено)

невижу ничего некультурного в этом
ну можно hup попробовать в него сказать

TuxR
Не в сети
Зарегистрирован: 20/09/2010

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

inna
Не в сети
Зарегистрирован: 21/09/2010

Спасибо, TuxR. C помощью утилиты dcop получилось.
dcop kdesktop KDesktopIface refresh - перерисовывает весь интерфейс
dcop kdesktop KDesktopIface refreshIcons - только иконки, как раз то, что нужно.

RSS-материал