Spirit視窗裝飾小人,讓動漫人物坐在電腦視窗上

以前有Shimeji和MaCoPix這類被稱作"Window Sitter"的軟體,會有小人偶坐在視窗上。

現在有了21世紀的新版本,由Divya Antony J.R開發的"Spirit",跨平台支援Linux/Windows/MacOS。

裝了之後會有一個小人跟著視窗移動,還會有動作呈現,類似Live2D的感覺。你可以到這裡下載我做的龍驤試用。

立繪作者:霧隱

本文將介紹如何安裝Spirit以及自製Spirit小人。

1. Linux安裝Spirit

注意:作者說目前尚不支援Wayland顯示協定。

  1. 安裝AppImageLauncher

  2. Spirit官網下載AppImage執行檔,按二下安裝。

  3. Spirit主控面板預設的人物是里維兵長,在這個面板可調整小人坐的位置。

  4. Spirit的小人主要是跟著目前的視窗跑,切換視窗會跟著移動過去。如果視窗最大化,則小人會變成坐在右下角,滑鼠移動過去會自動隱藏。

  5. 如果要關閉Spirit小人就是將主面板關閉。如果小人仍持續顯示,就開工作管理員殺死Spirit的行程。

2. 安裝其他Spirit小人

作者有提供其他Spirit小人範本,在這裡下載。

下載後點選File → Load,載入.spirit結尾的檔案。像金木研載入後會播放東京喰種OP。

3. 跟Spirit小人互動

作者有提供一套API控制小人的事件。像作者就提供了跟Bash互動的指令稿:

1
  curl -Ls "https://raw.githubusercontent.com/antony-jr/spirit-addons/main/bash_feedback/install.sh" | bash -s

此指令稿會在Bash執行出錯的時候觸發事件,讓小人做出不同動作。

Spirit亦可用指令控制小人的動作:

1
2
3
4
# 列出可用動作
./spirit.AppImage list-actions
# 設定動作
./spirit.AppImage set-acton default

4. 製作自己的Spirit小人

參考作者的範本修改就能做成自己想要的樣子。最簡單的作法就是找個gif,將其轉換成為webp動圖,替換掉作者範本的檔案(.spirit其實就是.zip)。不過檔案壓縮必須使用作者開發的"Ritual"程式。

下面紀錄我自己做的艦隊收藏妖精小人的過程。

  1. Kancolle Wiki下載素材。

  2. 用GIMP編輯圖片,這裡要製作二個圖層,一個圖層就是一個畫格。第一是妖精睜開眼睛,第二個是閉上眼睛。

  3. 點選檔案→Export,檔案命名為default.webp,勾輸出為動畫,間隔1000毫秒並重複播放。

  4. 以此類推,再製作一張視窗最大化時顯示的動圖,命名為_default,現在我們有了二張圖片。

  5. 新增目錄kancollespirit,按照下圖結構新增目錄,把圖片檔放進去,音訊則是放到audio目錄(只接受mp3)。再新增meta.json

  6. meta.json填入以下內容:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
{
   "name": "Toukai 901 AG",
   "edition": "2021",
   "version": "v0.1.0",
   "author": "Ivon",
   "copyright": "Artwork Copyright (C) C2 Kikan",
   "actions": {
	   "default": {
          "xoff":0,
	      "yoff": 10,
	      "scale": 50,
		  "play": "母港"
	   }
   }
}
  1. 用Ritual壓縮成.spirit檔:
1
2
3
wget https://github.com/antony-jr/ritual/releases/download/development/ritual-linux-amd64
chmod +x ritual-linux-amd64
./ritual-linux-amd64 make kancollespirit
  1. 接著就可以用Spirit主程式載入了。

感謝您的閱讀。歡迎分享Ivon的部落格(ivonblog.com)的文章,引用或轉載請註明文章網址,並遵守創用CC-姓名標示-非商業性-禁止改作 4.0 國際授權條款。如需商業使用請來信告之。

written by human, not by AI

如果本網站文章對您有幫助,歡迎請我喝杯珍珠奶茶。

留言板

點選按鈕,選擇您覺得方便的留言系統。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要登入Github帳號才能留言。支援markdown語法,方便您張貼程式碼,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus投放的廣告。無論有無登入皆可留言。此處留言只有本站參與者看得到。若您選擇以訪客身份匿名留言,就不會收到後續回覆通知。