(Xubuntu) Как отобразить анимацию вращения в заголовке окна?

Используя bash, я пытался добавить и отобразить простую анимацию вращения в оформлении окна xfwm4 (рядом с заголовком окна) файлового менеджера Nemo (3.8.6). Я использую Xubuntu 18.04.2 LTS с базовой темой Greybird.

Вот что я попробовал. Я установил скрипт, найденный по этому адресу:

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

Работает отлично. Вот что я получил:

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

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 ответ

Решение

Reaplce

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
Другие вопросы по тегам