2026年1月23日

英文漫畫中,常見的 Onomatopoeia

英文漫畫中常見的擬聲詞 (Onomatopoeia) 多半用於強調動作、爆炸、打鬥或特定的角色標誌性聲音。這些詞彙通常以大寫字母、粗體或特殊字體呈現,是漫畫藝術風格的重要組成部分。 


(圖來源:
https://www.comicbookfx.com/images/35-10.jpg)

以下是一些常見的分類和例子:
1. 打鬥與衝擊聲
這是超級英雄漫畫中最經典、最普遍的擬聲詞。 
  • POW!:打擊聲,非常經典。
  • BAM!:猛擊或碰撞聲。
  • SOCK!:重擊聲。
  • BIFF!:拳擊命中聲。
  • WHACK! / THWACK!:猛打或重擊聲。
  • ZOK!:另一種打擊聲。 
2. 爆炸與射擊聲
用於表現槍聲、爆炸或能量光束。
  • BANG!:槍聲或小型爆炸聲。
  • BLAM!:槍聲,比 "BANG" 更響或更有力。
  • BOOM!:爆炸聲,常以大字體呈現。
  • ZAP!:能量武器發射或電擊聲。
  • CRASH!:猛烈撞擊或崩塌聲。 
3. 環境與動作聲
描述物體移動、破裂或特定情境的聲音。
  • CRUNCH!:咀嚼、壓碎或金屬變形聲。
  • RIP!:撕裂(布料、紙張)的聲音。
  • SWOOSH! / SWISH!:快速移動或空氣流動的聲音。
  • SPLASH! / SPLOOSH!:濺水聲。
  • CLICK!:開關、扳機扣動的聲音,有時用於製造劇情轉折。 
4. 角色專屬或特殊的擬聲詞
有些擬聲詞因為與特定角色緊密相關而變得非常經典。
  • SNIKT!:金剛狼 (Wolverine) 爪子伸出的聲音,極具標誌性。
  • THWIP!:蜘蛛人 (Spider-Man) 發射蜘蛛絲的聲音,非常獨特。
  • BAMF!:夜行者 (Nightcrawler) 瞬間移動時發出的聲音。
  • DOOM!:有時在漫威漫畫中出現,用於烘托毀滅博士 (Doctor Doom) 或其他重大事件的氣氛。 
這些擬聲詞不僅是文字,更是視覺藝術的一部分,其字體、顏色和大小都經過精心設計,以增強讀者的閱讀體驗和想像力。如需更多擬聲詞列表,可以參考 The Comic Book Sound Effect Database 等線上資源。
英文 Onomatopoeia分類中文漫畫對照用法 (意譯/狀聲詞)說明與情境
POW!打鬥衝擊磅! / 砰! / 啪!拳頭擊中目標,短促有力的聲音。
BAM!打鬥衝擊砰! / 碰! / 撞!猛烈撞擊或突然的動作。
SOCK!打鬥衝擊揍! / 擊! / 啪!強力的一拳,類似「POW!」。
BIFF!打鬥衝擊啪! / 劈啪! / 揍!拳擊命中的聲音,常與「POW!」互換使用。
WHACK! / THWACK!打鬥衝擊啪! / 砰! / 咚!用棍棒或其他鈍器打擊的聲音。
ZOK!打鬥衝擊咻! / 砰!較特殊的打擊或能量衝擊聲。
BANG!爆炸射擊砰! / 碰!槍聲或小型爆炸。
BLAM!爆炸射擊砰! / 磅!比「BANG!」更響、更具威力的槍聲。
BOOM!爆炸射擊轟! / 爆! / 巨響!劇烈的大爆炸,聲音渾厚。
ZAP!爆炸射擊咻! / 嗞! / 電!能量光束、雷射或電擊的聲音。
CRASH!環境動作嘩啦! / 匡啷! / 撞!物體破碎、崩塌或猛烈撞擊(如車禍)的聲音。
CRUNCH!環境動作喀啦! / 咔嚓! / 碎!咀嚼硬物、踩碎東西或金屬扭曲變形。
RIP!環境動作嘶啦! / 唰! / 撕!撕裂布料、紙張的聲音。
SWOOSH! / SWISH!環境動作唰! / 咻! / 颯!物體快速劃過空氣的聲音(如揮劍、超人飛過)。
SPLASH! / SPLOOSH!環境動作噗通! / 嘩啦! / 濺!落水或液體濺起的聲音。
CLICK!環境動作喀! / 咔!開關、按鈕、扳機扣動或鎖定時的聲音。
SNIKT!角色專屬唰! / 喀啦!金剛狼爪子彈出的標誌性聲音。
THWIP!角色專屬咻! / 嗖!蜘蛛人發射蜘蛛絲的聲音。
BAMF!角色專屬唰! / 噗!夜行者瞬間移動時伴隨的煙霧消失聲。
DOOM!角色專屬轟! / 命運!強調戲劇性或反派登場的氛圍烘托,較少直譯為狀聲詞。

2026年1月22日

漫畫 prompts 測試 (gemini vs FLUX.2 [Klein] - 9B)





prompt:

A portrait-oriented, five-panel comic strip 3-tier layout, high resolution print quality. The font must be used {font-family: 'Noto Sans TC', sans-serif;}.


Panel 1 (Top Left)

Scene: A medium shot of Prof. YP, grinning widely and confidently. He's leaning slightly forward, one hand raised and pointing towards an off-panel Doraemon. A thought bubble (or small text box) above his head could hint at his cunning.

Dialogue:

Prof. YP (Speech Bubble, confident, slightly boastful): "我跟你猜拳,我一定贏的啦!"


Panel 2 (Top Right)

Scene: A dynamic close-up on Doraemon's face. His eyebrows are furrowed in disbelief and defiance, his cheeks puffed out slightly. His hands are on his hips, though maybe only one is visible to emphasize his posture.

Dialogue:

Doraemon (Speech Bubble, determined, slightly annoyed): "我才不信呢!來就來啊!"

SFX (Small, background text): Hmph!


Panel 3 (Middle left)

Scene: Prof. YP and Doraemon are facing each other, slightly crouched, arms drawn back. Motion lines emanate from their arms, suggesting anticipation and quick movement. A comic book "speed line" background could highlight the tension.

Dialogue:

Both (Shared Speech Bubble, or two bubbles close together, building suspense): "剪刀、石頭..."


Panel 4 (Middle right)

Scene: This panel is split horizontally or vertically to create a dramatic reveal.

Left Side: A close-up of Prof. YP's hand, clearly extended into a wide, open "PAPER."

Right Side: A close-up of Doraemon's perfectly round, unyielding "ROCK." The contrast is stark and immediate.

Dialogue:

Both (Large, impact SFX text): "布!"

SFX (Small, on Doraemon's side): 布! (for the Doraemon's perfectly round fist)


Panel 5 (Bottom Tier, Wider Shot, Reaction Focused)

Scene: Prof. YP is standing triumphantly, perhaps with one hand raised in a "V" for victory, a smug grin plastered across his face. Next to him, Doraemon is slumped over, head slightly down, with a large, visible "sweat drop" (or tear of frustration) trickling down his face.

Dialogue:

Prof. YP (Speech Bubble, gloating): "看吧,我就說吧!"

Doraemon (Small, defeated thought bubble or whisper bubble): "...這根本是作弊嘛..."

SFX (Above Doraemon): Sigh...

2026年1月6日

漫畫 prompts



 **A three-panel comic strip layout, presented as a grid with two panels on the top row and one wide panel spanning the bottom row. The art style is cute, chibi anime manga, with clean black outlines, bright cel-shaded colors, and expressive character emotions. The background is a simplified cozy study room with bookshelves and a hanging lamp.**


**Panel 1 (Top Left): A medium shot of Character A sitting at a desk, frowning deeply while reading a blue book. A small sweat drop icon is on his head. In the background, Character B is walking into the frame, looking at him.**


**Panel 2 (Top Right): A close-up shot focusing on Character B. She has a curious, slightly concerned expression with big eyes. She is leaning in slightly.**

* **[Speech Bubble for Character B: "你在看什麼呢?怎麼還皺著眉頭?"]**


**Panel 3 (Bottom Wide): A wide shot capturing both characters standing side-by-side. Character A is confidently pointing his finger up, explaining something. Character B is listening with a slightly surprised, enlightened look. A very large black book with the Chinese characters "哈利波特" and a picture of a cute witcch riding her flying broomstick like a skateboard across the cloudy sky on the cover is floating prominently on the left side of the panel.**

* **[Speech Bubble for Character A: "我在研究,魔術師要猜中我手上的撲克牌顏色幾次,才算有魔法呢..."]**

2025年12月15日

tmux:登入遠端 在讓python在背景執行

想要登入遠端 terminal,讓python在背景執行,然後登出,不會中斷程式,如何做?

使用 tmux

  1. 開啟新 Session: tmux new -s my_task
  2. 執行程式: python3 your_script.py
  3. 脫離背景: 按 Ctrl + B,再按 D
  4. 重新連回: tmux attach -t my_task

如何停止背景程式
之後想結束該程式,請先找到它的 PID

ps -ef | grep python 

kill PID_xxx

建議: 如果你的任務需要長期運行(如幾週或伺服器重啟後自動執行),建議將 Python 腳本寫成 Systemd Service 服務。

忘記 task 名稱,可以查看嗎

 tmux ls

如何連回: 

如果名稱是 0,請輸入 tmux attach -t 0

2025年9月7日

yt-dlp 下載出錯的處理

 今天下載自己的影片時,報錯:

ERROR: fragment 1 not found, unable to continue WARNING: Unable to download format 233. Skipping... ERROR: [youtube] SUUCVy9Ntrs: Requested format is not available. Use --list-formats for a list of available formats

依經驗,應該是 YT 又有新的下載限制,更新到 yt-dlp 最新版應該就可以解決:

yt-dlp -U

如果又出錯:

ERROR: You installed yt-dlp with pip or using the wheel from PyPi; Use that to update

代表你不是用 apt 管道安裝,改用:

pip install -U yt-dlp

應該就可以囉~

2025年8月24日

flatpak 壞掉

用 flatpak repair, 沒有作用。 :( 

試了

flatpak install  org.kde.kdenlive

也沒用。

乾脆重新安裝

sudo apt reinstall flatpak

電腦重開,就好了。


2025年7月21日

ollam 升級記

 我原是用 Linux 一鍵安裝腳本 (未來,可考慮改用 watchover, see https://containrrr.dev/watchtower/)

curl -fsSL https://ollama.com/install.sh | sh

$ curl -fsSL https://ollama.com/install.sh | sh

>>> Cleaning up old version at /usr/local/lib/ollama

>>> Installing ollama to /usr/local

>>> Downloading Linux amd64 bundle

################################################# 100.0%

>>> Adding ollama user to render group...

>>> Adding ollama user to video group...

>>> Adding current user to ollama group...

>>> Creating ollama systemd service...

>>> Enabling and starting ollama service...

Created symlink /etc/systemd/system/default.target.wants/ollama.service → /etc/systemd/system/ollama.service.

>>> NVIDIA GPU installed.


升級後版本

$ ollama -v

ollama version is 0.9.6


==錯誤訊息處理==

後來 docker 壞了:

$ docker ps -a

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?


$ sudo systemctl start docker

Job for docker.service failed because the control process exited with error code.

See "systemctl status docker.service" and "journalctl -xe" for details.


$ sudo systemctl restart docker

Job for docker.service failed because the control process exited with error code.

See "systemctl status docker.service" and "journalctl -xe" for details.


$ sudo systemctl stop docker

$ sudo systemctl start docker

Job for docker.service failed because the control process exited with error code.

See "systemctl status docker.service" and "journalctl -xe" for details.


查看 docker 的狀態

$ sudo systemctl status docker

● docker.service - Docker Application Container Engine

     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)

     Active: failed (Result: exit-code) since Mon 2025-07-21 20:33:51 CST; 3min 49s ago

TriggeredBy: ● docker.socket

       Docs: https://docs.docker.com

    Process: 37893 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, statu>

   Main PID: 37893 (code=exited, status=1/FAILURE)


 7月 21 20:33:51 m5700 systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.

 7月 21 20:33:51 m5700 systemd[1]: Stopped Docker Application Container Engine.

 7月 21 20:33:51 m5700 systemd[1]: docker.service: Start request repeated too quickly.

 7月 21 20:33:51 m5700 systemd[1]: docker.service: Failed with result 'exit-code'.

 7月 21 20:33:51 m5700 systemd[1]: Failed to start Docker Application Container Engine.


表示已經存在的 process with PID 15156 造成問題

$ sudo dockerd

INFO[2025-07-21T20:37:48.793286382+08:00] Starting up                                  

failed to start daemon, ensure docker is not running or delete /var/run/docker.pid: process with PID 15156 is still running


查出和 dockerd 有關的 process 程序 PID 是 15156

$ sudo ps aux | grep dockerd

root       15155  0.0  0.0  22184  7852 ?        S    16:55   0:00 sudo dockerd

root       15156  1.0  0.1 3095760 96296 ?       Sl   16:55   2:32 dockerd

xxxxxx     40934  0.0  0.0  16824  4692 pts/3    S+   21:02   0:00 grep --color=auto dockerd


殺到程序

$ sudo kill -9 15156


再次查看,果然沒了

$ sudo ps aux | grep dockerd

xxxxxx     40983  0.0  0.0  16824  4592 pts/3    S+   21:03   0:00 grep --color=auto dockerd


重新啟動 docker

$ sudo systemctl stop docker

$ sudo systemctl start docker


再檢查 docker 運行中的 container,成功了!

$ docker ps -a

CONTAINER ID   IMAGE                                COMMAND           CREATED       STATUS                            PORTS     NAMES

ee715295265d   ghcr.io/open-webui/open-webui:main   "bash start.sh"   3 hours ago   Up 6 seconds (health: starting)             open-webui