康奇全屏以上

康奇全屏以上

我想在顶部运行一个 conky 实例,即始终可见。

我尝试使用

own_window yes
own_window_type normal
own_window_class conky
own_window_transparent no
own_window_hints undecorate,above,sticky,skip_taskbar,skip_pager

我不知道所有这些命令的含义,但它有效(部分)。

问题是,如果我在全屏模式下使用 pdf(例如演示期间的幻灯片),它是不可见的。

我怎样才能做到这一点?

ps:我正在尝试运行它来显示一个小时钟,以便在演示期间控制时间。

答案1

根据设计,Conky 无法全屏显示。

根据freedesktop.org 的推荐,无论桌面环境如何,任何全屏聚焦窗口都具有最高的堆叠顺序。

堆叠顺序

为了在不同桌面环境之间获得良好的互操作性,建议从底部开始采用以下分层堆叠顺序:

  • _NET_WM_TYPE_DESKTOP 类型的窗口

  • 状态为 _NET_WM_STATE_BELOW 的窗口

  • 窗口不属于任何其他层

  • _NET_WM_TYPE_DOCK 类型的窗口(除非它们的状态为 _NET_WM_TYPE_BELOW)和状态为 _NET_WM_STATE_ABOVE 的窗口

  • 具有状态 _NET_WM_STATE_FULLSCREEN 的聚焦窗口

对于另一个窗口来说是瞬态的窗口应保留在该窗口之上。

窗口管理器可以选择将一些窗口放置在不同的堆叠位置,例如允许用户将当前活动的窗口置于顶部并在窗口失去焦点时将其返回。

康基联机帮助页已经提到了一些窗口配置,那就是对于某些桌面环境有用并确保 Conky 能够正确显示在桌面上。任何窗口配置都将按预期工作,但是不适用于全屏 Windows

own_window yes
own_window_type normal
own_window_class conky
own_window_transparent no
own_window_hints undecorate,above,sticky,skip_taskbar,skip_pager

我不知道所有这些命令的含义,但它有效(部分)。

这确实适用于最大化窗口,但不适用于全屏。

问题是,如果我在全屏模式下使用 pdf(例如演示期间的幻灯片),它是不可见的。

您将需要一个具有以下功能的工具在屏幕上显示(又名屏幕显示,或计算中的 OSD)。 Conky不支持这样的功能,甚至这样命名的主题无非是外表而已。

我正在尝试运行它来显示一个小时钟,以便在演示期间控制时间。

有多种工具可用于此目的。

感人的:使用此专用工具进行 PDF 文件演示。该工具可以选择以秒或分钟为单位显示当前时间。时钟将出现在屏幕的右上角,并且在全屏工具窗口中可见。

impressive(1) manpage [...]

--clock
       If  this  option is enabled, the current time will be shown instead
       of the elapsed time if time display is activated with  the  T  key.
       Compatible with the -M option.

-M or --minutes
       If  this  option  is  set, Impressive will show the on-screen timer
       (activated with the [T] key) only  with  1  minute  resolution.  By
       default, it will show a timer with 1 second resolution.

操作系统时钟:使用此通用工具来演示任何文件。该工具具有自定义字体、颜色、位置等选项。时钟将出现在屏幕左下角,并且在全屏时在任何窗口上方可见。

osdclock(1) manpage [...]

-t     locate clock at top left (default: bottom left).

-b     locate clock at bottom left (default).

-o OFFSET
       This  option  specifies the offset from the top or bottom of screen
       the text is displayed. The default is 0.  Useful to move  above  or
       below panels or applets.

全屏上方显示时钟的演示文稿:

令人印象深刻的 osdclock 在演示过程中显示时钟

长话短说Conky 设计为出现在桌面上,不支持屏幕显示。使用指定工具在演示期间或全屏以上显示时钟。

相关内容