使用xdotool刷新桌面

时间:2017-12-04 12:16:28

标签: linux bash ubuntu-16.04 xdotool

您好我正在尝试刷新我的桌面,使用xdotool模拟“F5”/“ctrl + R”键。

我试过xdotool key F5但我得到了

^[[15~jake@jake-PC ~ $ ~

并按Enter键后:

bash: /home/jake: Is a directory

然后我尝试了

xdotool search --classname Desktop
73400321

得到那个id,然后尝试:

xdotool search --classname Desktop key F5
xdotool search --classname Desktop key ctrl+R

它没有刷新我的页面。

问题:如何刷新桌面?顺便说一句,我使用的是Ubuntu 16.04。谢谢

1 个答案:

答案 0 :(得分:0)

您需要使用sync进行调用:

xdotool search --onlyvisible --classname Desktop windowactivate --sync key F5

你也可以试试这样的xdotool脚本:

#!/usr/bin/env xdotool
keydown Ctrl
keydown super
sleep 0.1
key D
keyup Ctrl
keyup super
key F5

另一个替代方法是你可以在xdotool上使用exec函数来调用show desktop脚本(或创建它)