[英]How to set tty-clock output as background
我想將tty-clock輸出設置為我的i3設置的背景。 我想知道如何將命令輸出顯示為背景。
到目前為止,我嘗試過的事情:
問題:tty-clock將保持打開狀態,而無需運行下一個命令,而scrot是一個屏幕截圖實用程序,它將捕獲我正在查看的內容。 或者,我需要每分鍾切換到該工作空間以運行,射擊,殺死,設置為背景。
tty-clock && killall tty-clock
scrot ~/Pictures/Wallpaper/background.png
feh ~/Pictures/Wallpaper/background.png
問題:tty-clock的輸出不僅僅是時鍾,我想它可以提供有關字符顏色或位置的信息。
tty-clock | cat > ~/TEMP/tty-clock-output
tty時鍾輸出
[?1049h[22;0;0t[1;39r(B[m[4l[?7h[?1h=[39;49m[?25l[39;49m(B[m[H[2J[17;59H[H[2J[7;12H[17;59H
[64G[45m
[Z
[Z
[Z
[Z [49m(B[m[18d [45m [49m(B[m [45m
[67G [49m(B[m [45m
[67G
[49m(B[m[18;79H[45m [19;75H [49m(B[m [45m [49m(B[m [45m
[79G [49m(B[m [45m [21;75H [49m(B[m [45m [49m(B[m [45m
[79G [49m(B[m[18d [45m [49m(B[m [45m
[86G [49m(B[m [45m
[86G
[49m(B[m[22;66H [22;85H[92G[22;66H [22;85H[92G[22;66H [22;85H[92G[22;66H [22;85H[92G[22;66H [22;85H[92G[22;66H [22;85H[92G[22;66H [22;85H[92G[39;1H[?12l[?25h[?1049l[23;0;0t
[?1l>[?1049h[22;0;0t[1;39r(B[m[4l[?7h[?1h=[39;49m[?25l[39;49m(B[m[H[2J[17;59H[H[2J[7;12H[17;59H
[64G[45m
[Z
[Z
[Z
[Z [49m(B[m[18d [45m [49m(B[m [45m
[67G [49m(B[m [45m
[67G
[49m(B[m[18;79H[45m [19;75H [49m(B[m [45m [49m(B[m [45m
[79G [49m(B[m [45m [21;75H [49m(B[m [45m [49m(B[m [45m
[79G [49m(B[m[18d [45m
[86G
[86G [49m(B[m[22;66H [22;85H[92G[22;66H [22;85H[92G[39;1H[?12l[?25h[?1049l[23;0;0t
[?1l>
編輯:
▞▀▖ ▜ ▌
▚▄ ▞▀▖▐ ▌ ▌▞▀▖▞▀▌
▖ ▌▌ ▌▐ ▐▐ ▛▀ ▌ ▌
▝▀ ▝▀ ▘ ▘ ▝▀▘▝▀▘
我得到了與所需字體類似的字體 ,並對其進行了修改以匹配tty-clock樣式。
這是我編寫的腳本,可以通過watch -n 15命令重復該腳本:
#! /bin/sh
echo "text 0,0 '" > /home/murteza/Pictures/Wallpaper/i3wm/time
date +%H\:%M | figlet -f /home/murteza/.local/share/figlet/ANSI\ Regular.flf >> /home/murteza/Pictures/Wallpaper/i3wm/time
echo \' >> /home/murteza/Pictures/Wallpaper/i3wm/time
convert -size 390x130 xc:black -font "DejaVu-Sans-Mono" -pointsize 20 -fill "#808080" -draw @/home/murteza/Pictures/Wallpaper/i3wm/time /home/murteza/Pictures/Wallpaper/i3wm/clock.png
composite /home/murteza/Pictures/Wallpaper/i3wm/clock.png -gravity center /home/murteza/Pictures/Wallpaper/i3wm/source.jpg /home/murteza/Pictures/Wallpaper/i3wm/result.jpg
feh --bg-scale /home/murteza/Pictures/Wallpaper/i3wm/result.jpg
最終結果在這里
感謝@ZeroCC
您根本不需要調用tty-clock:將date
(格式化為適合)的輸出發送到文本文件,然后在convert
上運行convert
的腳本可以解決問題。 您需要花一些時間來使用convert
參數,以獲取所需的外觀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.