簡體   English   中英

如何將tty-clock輸出設置為背景

[英]How to set tty-clock output as background

我想將tty-clock輸出設置為我的i3設置的背景。 我想知道如何將命令輸出顯示為背景。

到目前為止,我嘗試過的事情:

  1. 運行一個腳本,該腳本原本應該運行tty-clock並每分鍾用scrot捕獲其屏幕截圖一次,而feh會將其設置為背景。

    問題:tty-clock將保持打開狀態,而無需運行下一個命令,而scrot是一個屏幕截圖實用程序,它將捕獲我正在查看的內容。 或者,我需要每分鍾切換到該工作空間以運行,射擊,殺死,設置為背景。

tty-clock && killall tty-clock
scrot ~/Pictures/Wallpaper/background.png
feh ~/Pictures/Wallpaper/background.png
  1. 將tty-clock輸出保存到一個文件中,該文件應該可以通過convert (由imagemagick)轉換為image,而feh會將其設置為背景。

    問題: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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM