(Xubuntu)如何在窗口标题中显示微调器动画?

时间:2019-06-28 15:44:11

标签: bash ubuntu wmctrl

我一直在尝试使用Nash(3.8.6)文件管理器的窗口装饰xfwm4(在窗口标题旁边)添加并显示一个简单的微调器动画。我使用的是带有基本Greybird主题的Xubuntu 18.04.2 LTS。

这是我尝试过的。我安装了在以下地址找到的脚本:

https://askubuntu.com/questions/634034/display-the-current-date-time-in-the-windows-title/634158#634158

完美运行。这是我获得的:

https://forum.ubuntu-fr.org/viewtopic.php?pid=22115889#p22115889

https://www.zupimages.net/up/19/26/owfa.png

在此屏幕截图中,我想在时钟旁边显示微调框。然后,我尝试将一个简单的微调器合并到上述脚本中。我用了这个:

while :; do
  for c in / - \\ \|; do
    printf '%s\b' "$c"
    sleep .1
  done
done

窗户装饰脚本:

while true
do
    wmctrl -r :ACTIVE: -N "$(awk -F' \\|\\|' '{print $1}' <<< $(xdotool getwindowfocus getwindowname)) || $(LANG=fr_FR.UTF-8 date "+%A %d %B %Y  -  %H:%M:%S")"
    sleep 1
done

此脚本在控制台中正确显示了一个微调器,但是:

  • 永远不要在窗口标题中
  • 微调器显示在插入光标内(如何删除该微调器,以便仅保留微调器?)

感谢您的时间和帮助!

1 个答案:

答案 0 :(得分:0)

收获

printf '%s\b' "$c"

使用

wmctrl -r :ACTIVE: -N $(printf '%s\b' "$c")

更新:

#!/bin/bash

while :; do
  d=$(LANG=fr_FR.UTF-8 date "+%A %d %B %Y  -  %H:%M:%S")
  for c in / - \\ \|; do
    wmctrl -r :ACTIVE: -N "$c $d"
    sleep .1
  done
done