使用 Ubuntu 20.04,如果我在通知栏上收到新通知,我只想使用快捷方式,例如Super+ K,这样通知就会快速打开,而不是使用鼠标打开它。
有可能创造这样的东西吗?
答案1
答案2
这是一个有趣的请求,我们必须将其分成两个不同的请求:
- 创建在 Ubuntu 中执行命令的自定义键盘快捷键:
如果你不熟悉此功能,这个 Ubuntu 文档将使你轻松。 - 创建桌面环境鼠标动作自动化(本质上是使用命令控制鼠标动作)。
这可以使用 来完成xdotool
,需要先安装,使用:sudo apt-get install -y xdotool
命令。
使用 xdotool 将鼠标位置移动到屏幕上的特定位置:
发送命令xdotool
参数mousemove
,然后发送我们想要的位置,将导致鼠标位置移动到屏幕上的该点:
xdotool mousemove X Y
您的水平位置在哪里X
,Y
您的垂直位置在哪里 - 诀窍是找到您的通知出现的位置,然后选择通知弹出窗口内的位置。(通常1000
70
是默认位置,取决于您的分辨率和系统设置)。
我如何才能确定我的通知具体出现在哪里?
您可以使用notify-send
命令来调用通知!
第一个参数是标题,第二个参数是正文:
notify-send "my_title" "my_message"
通知消失后,将文件或文件夹放在原来的位置,然后开始试验该xdotool
命令。
每当您指向该文件时,它都会突出显示,就像您手动将鼠标悬停在文件上一样!
最后一步 - 模拟鼠标悬停在通知上以使其展开:
如果您已经到达此部分,您可能已经注意到通知没有展开 - 这是因为我们还需要将鼠标稍微移动到其上方以模仿用户展开它的行为。
解决方案?xdotool mousemove
只需在执行第一个命令后立即使用另一个命令即可在范围内您的通知弹出窗口,例如:
xdotool mousemove 1000 70 && xdotool mousemove 900 70
如果你觉得结果适合你,复制工作命令并创建一个键盘快捷键正如该答案顶部的链接所述。
享受你的新调整吧!