(Xubuntu) Как отобразить анимацию вращения в заголовке окна? - PullRequest
1 голос
/ 28 июня 2019

Используя 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#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 голосов
/ 28 июня 2019

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
...