如何在没有 Super + N 快捷键的情况下使用键盘扩展通知气泡?

比萨

假设我的桌面环境与 GNOME 不同,并且我没有预定义的Super+N键盘快捷键,我如何使用键盘而不使用鼠标来扩展提示通知气泡?

是否可以创建自定义键盘快捷键来执行此操作?

比萨

虽然并不总是本机支持,但我们总是可以进行自己的调整,我们将创建它分为两部分

  1. 创建桌面环境鼠标操作自动化(基本上使用命令控制鼠标操作)。
    这可以使用 来完成xdotool,需要先使用以下命令安装:

    sudo apt-get install -y xdotool
    
  2. 创建在 Ubuntu 中执行命令的自定义键盘快捷方式。

    • 如果您不熟悉此功能,此 Ubuntu 文档将向您展示如何在 GNOME 中创建快捷方式。
    • 对于 Xubuntu 用户这个问题和对于 Ubuntu Mate 用户,这个文档将向您展示如何在各自的桌面环境中创建快捷方式。

使用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

如果您看到结果套件,请复制工作命令并创建键盘快捷键,如本答案顶部的链接中所述。

享受你的新调整!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ubuntu 18.04 - 如何在没有 Gnome 控制中心 GUI 的情况下更改键盘快捷键?

来自分类Dev

如何在没有Shift,Control或Alt要求的情况下将键盘快捷键分配给asp.net按钮?

来自分类Dev

Gnome 3.32.0 Super + n键盘快捷键不起作用

来自分类Dev

在没有覆盖的情况下使用super与this

来自分类Dev

如何在不使用GUI的情况下在Visual Studio中分配键盘快捷键?

来自分类Dev

Scrapy:如何在没有“\n”的情况下获取所有内容 HTML

来自分类Dev

如何在没有修饰符的情况下为JRadioButton设置快捷键

来自分类Dev

我如何在python中没有\ n的情况下打印文本文件

来自分类Dev

如何在没有N + 1问题的情况下计算雄辩的关系并加载整个模型?

来自分类Dev

如何在没有整数溢出的情况下找到 n%(k*k)?

来自分类Dev

如何在不知道快捷键映射到的情况下取消分配快捷键

来自分类Dev

如何在没有“是否要继续[Y / n]?”的情况下使用apt安装软件包。迅速的?

来自分类Dev

“在以后的Swift版本中不推荐使用Selector关键字”如何在没有编辑菜单的情况下在对话框中创建键盘快捷键

来自分类Dev

在按LIST(n)分区的表中,如何在没有索引的情况下快速选择MAX(n)?

来自分类Dev

如何在安装时在Chrome扩展程序上强制使用键盘快捷键

来自分类Dev

如何使用键盘快捷键关闭所有Chrome通知?

来自分类Dev

如何使用键盘快捷键挂起?

来自分类Dev

如何使用|| 在键盘快捷键上?

来自分类Dev

等效于OSX Super + Backtick的键盘快捷键

来自分类Dev

C#控制台-如何在没有换行的情况下读取Line()?(或撤消\ n或垂直\ b)

来自分类Dev

如何在没有计时器的情况下将ARM Cortex M0 +延迟n个周期?

来自分类Dev

如何在没有分配的情况下将循环缓冲区变成O(n)中的向量?

来自分类Dev

如何在没有for循环的情况下从两个断点创建长度为n的布尔掩码?

来自分类Dev

如何在没有分配的情况下将循环缓冲区转换为O(n)中的向量?

来自分类Dev

如何在没有 .readlines() 的情况下读取 .txt 文件/用 \n 替换 UTF-8 换行符?

来自分类Dev

如何在没有表的情况下在SELECT语句中返回N条记录

来自分类Dev

如何在 Gtk StackSwitcher 中使用键盘快捷键?

来自分类Dev

如何在没有Maven的情况下使用Gradle

来自分类Dev

如何在没有密钥的情况下使用NSSortDescriptor

Related 相关文章

  1. 1

    Ubuntu 18.04 - 如何在没有 Gnome 控制中心 GUI 的情况下更改键盘快捷键?

  2. 2

    如何在没有Shift,Control或Alt要求的情况下将键盘快捷键分配给asp.net按钮?

  3. 3

    Gnome 3.32.0 Super + n键盘快捷键不起作用

  4. 4

    在没有覆盖的情况下使用super与this

  5. 5

    如何在不使用GUI的情况下在Visual Studio中分配键盘快捷键?

  6. 6

    Scrapy:如何在没有“\n”的情况下获取所有内容 HTML

  7. 7

    如何在没有修饰符的情况下为JRadioButton设置快捷键

  8. 8

    我如何在python中没有\ n的情况下打印文本文件

  9. 9

    如何在没有N + 1问题的情况下计算雄辩的关系并加载整个模型?

  10. 10

    如何在没有整数溢出的情况下找到 n%(k*k)?

  11. 11

    如何在不知道快捷键映射到的情况下取消分配快捷键

  12. 12

    如何在没有“是否要继续[Y / n]?”的情况下使用apt安装软件包。迅速的?

  13. 13

    “在以后的Swift版本中不推荐使用Selector关键字”如何在没有编辑菜单的情况下在对话框中创建键盘快捷键

  14. 14

    在按LIST(n)分区的表中,如何在没有索引的情况下快速选择MAX(n)?

  15. 15

    如何在安装时在Chrome扩展程序上强制使用键盘快捷键

  16. 16

    如何使用键盘快捷键关闭所有Chrome通知?

  17. 17

    如何使用键盘快捷键挂起?

  18. 18

    如何使用|| 在键盘快捷键上?

  19. 19

    等效于OSX Super + Backtick的键盘快捷键

  20. 20

    C#控制台-如何在没有换行的情况下读取Line()?(或撤消\ n或垂直\ b)

  21. 21

    如何在没有计时器的情况下将ARM Cortex M0 +延迟n个周期?

  22. 22

    如何在没有分配的情况下将循环缓冲区变成O(n)中的向量?

  23. 23

    如何在没有for循环的情况下从两个断点创建长度为n的布尔掩码?

  24. 24

    如何在没有分配的情况下将循环缓冲区转换为O(n)中的向量?

  25. 25

    如何在没有 .readlines() 的情况下读取 .txt 文件/用 \n 替换 UTF-8 换行符?

  26. 26

    如何在没有表的情况下在SELECT语句中返回N条记录

  27. 27

    如何在 Gtk StackSwitcher 中使用键盘快捷键?

  28. 28

    如何在没有Maven的情况下使用Gradle

  29. 29

    如何在没有密钥的情况下使用NSSortDescriptor

热门标签

归档