如何涂黑一个虚拟桌面的区域?

塔尼厄斯

我正在寻找一种命令行解决方案,以用可配置颜色的矩形覆盖虚拟桌面的可配置部分,以隐藏下面的内容。一个人仍然应该能够使用以这种方式隐藏其部分内容的窗口。

屏幕注释工具(如本问题所述)在这里不起作用,因为覆盖绘画将同时影响所有虚拟桌面,至少在我测试过的所有工具中都如此。

(此应用程序涵盖了非浏览器应用程序中令人讨厌的横幅广告。它还可用于隐藏实时演示文稿中的内容。)

塔尼厄斯

您可以使用feh图像查看器以定义的大小和位置在黑色或白色背景上显示透明图像,而无需装饰窗口。然后使用wmctrl命令使它停留在所有其他窗口的顶部,如此答案所示

因此,示例命令(此处在1280x800屏幕上隐藏Spotify视觉广告)如下所示:

sh -c "feh --borderless --title hidemyads --geometry 980x95+302+643 \
    --image-bg black /path/to/transparent.png & \
  sleep 0.3 && \
  wmctrl -r hidemyads -b add,above"

注释和解释:

  • 要找出要使用的几何图形,请在所需的任何窗口中定位和调整其大小,并从wmctrl -lG输出中找出其几何图形
  • wmctrl -r选择标题与提供的字符串匹配的窗口,因此我们通过在窗口feh之前设置窗口标题来使该字符串唯一
  • 之后我们需要睡一会儿feh,因为在窗口管理器了解新窗口之前似乎会有短暂的延迟。通常0.1 s就足够了,但是取决于系统负载等,可能还需要更多,因此我们将其增加了三倍。
  • feh目前尚不支持配置超出--image-bg black的图像背景颜色--image-bg white,但是如果您确实需要,可以使用补丁
  • 要配置颜色,您当然可以使用该颜色的图像。但这并不灵活:feh总是以原始宽高比显示图像,因此您必须使图像高宽比适应您要在中使用的图像--geometry
  • 在包裹sh -c "…"如下这种技术,使命令也执行中的Alt + F2启动器(否则将只执行一个,至少在LXDE)。同样,包装将命令从终端分离(以便feh在关闭终端窗口时窗口保持打开状态)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在一个虚拟桌面的KDE中显示桌面传呼机

来自分类Dev

如何使html页面的一个区域重定向到另一个url,而页面的其余部分保持不变?

来自分类Dev

将屏幕从一个虚拟桌面移动到另一个

来自分类Dev

如何在KDE Plasma 5中分配键盘快捷键以移至下一个虚拟桌面?

来自分类Dev

如何使HTML页面的一个区域重定向到另一URL,而页面的其余部分保持不变?

来自分类Dev

如何给结构一个“虚拟” typedef?

来自分类Dev

如何从另一个“桌面条目”运行一个“桌面条目”?

来自分类Dev

我可以在KDE的两个虚拟桌面上扩展一个窗口吗?

来自分类Dev

如何从另一个虚拟机访问一个虚拟机?

来自分类Dev

枚举另一个会话上的用户桌面的Windows

来自分类Dev

Python操作系统无法在一个驱动器上获取桌面的路径

来自分类Dev

ati上一个桌面的双视图监视器

来自分类Dev

可以在所有虚拟桌面中保留一个窗口吗?

来自分类Dev

如何在版面的边缘放置一个按钮

来自分类Dev

我应该如何测试一个方面的方法?

来自分类Dev

我应该如何测试一个方面的方法?

来自分类Dev

如何合并和旋转的两个PDF页面的一个页面的iText

来自分类Dev

如何在PyQt中创建一个滚动区域

来自分类Dev

如何仅在一个div区域中搜索数据?

来自分类Dev

如何添加另一个虚拟主机?

来自分类Dev

如何从一个因素创建虚拟变量?

来自分类Dev

什么是虚拟光盘文件,如何创建一个?

来自分类Dev

一个如何捕获虚拟接口上的流量?

来自分类Dev

Google地图如何将一个区域表示为一个点?

来自分类Dev

仅使用Autohotkey在一个虚拟桌面上的Windows之间切换-alt + tab保持原样

来自分类Dev

如何从周围的街道/道路上“标记”一个区域并在该区域放置数字

来自分类Dev

如何从周围的街道/道路上“标记”一个区域并在该区域放置数字

来自分类Dev

如何创建一个点击区域小于可视区域的按钮?

来自分类Dev

如何制作一个覆盖屏幕所有区域的div,除了固定div覆盖的区域?

Related 相关文章

  1. 1

    如何在一个虚拟桌面的KDE中显示桌面传呼机

  2. 2

    如何使html页面的一个区域重定向到另一个url,而页面的其余部分保持不变?

  3. 3

    将屏幕从一个虚拟桌面移动到另一个

  4. 4

    如何在KDE Plasma 5中分配键盘快捷键以移至下一个虚拟桌面?

  5. 5

    如何使HTML页面的一个区域重定向到另一URL,而页面的其余部分保持不变?

  6. 6

    如何给结构一个“虚拟” typedef?

  7. 7

    如何从另一个“桌面条目”运行一个“桌面条目”?

  8. 8

    我可以在KDE的两个虚拟桌面上扩展一个窗口吗?

  9. 9

    如何从另一个虚拟机访问一个虚拟机?

  10. 10

    枚举另一个会话上的用户桌面的Windows

  11. 11

    Python操作系统无法在一个驱动器上获取桌面的路径

  12. 12

    ati上一个桌面的双视图监视器

  13. 13

    可以在所有虚拟桌面中保留一个窗口吗?

  14. 14

    如何在版面的边缘放置一个按钮

  15. 15

    我应该如何测试一个方面的方法?

  16. 16

    我应该如何测试一个方面的方法?

  17. 17

    如何合并和旋转的两个PDF页面的一个页面的iText

  18. 18

    如何在PyQt中创建一个滚动区域

  19. 19

    如何仅在一个div区域中搜索数据?

  20. 20

    如何添加另一个虚拟主机?

  21. 21

    如何从一个因素创建虚拟变量?

  22. 22

    什么是虚拟光盘文件,如何创建一个?

  23. 23

    一个如何捕获虚拟接口上的流量?

  24. 24

    Google地图如何将一个区域表示为一个点?

  25. 25

    仅使用Autohotkey在一个虚拟桌面上的Windows之间切换-alt + tab保持原样

  26. 26

    如何从周围的街道/道路上“标记”一个区域并在该区域放置数字

  27. 27

    如何从周围的街道/道路上“标记”一个区域并在该区域放置数字

  28. 28

    如何创建一个点击区域小于可视区域的按钮?

  29. 29

    如何制作一个覆盖屏幕所有区域的div,除了固定div覆盖的区域?

热门标签

归档