今天要介紹的不是櫻花牌熱水器, 而是 sakura 終端機。 自從 roxterm 開發者被 GTK 3.2 打敗 之後, 較新版本的 debian 跟 ubuntu 再也沒有 roxterm 可用。 還好找到 sakura, 恰好符合我對終端機最基本的需求 (有分頁、 16 色) 而且跟 其他終端機 比起來, 它需要的相依套件最少, 不會牽拖一大堆親戚住進你的系統。
[2024/4/29] 後來發現它跟 gcin/hime 有衝突, 所以 移民到 xfce4-terminal 去了; [2024/9/13] 升級到 debian 13 "trixie" 的時候再把輸入法改成 fcitx5, 於是又回來用 sakura 終端機。
直接 sudo apt install sakura
就安裝好了。
初次執行, 沒有設定檔可參考? 沒關係, 按 ^d 離開 sakura,
下次再進入 sakura, 就會在 ~/.config/sakura/
底下看到一個已填妥所有預設值的 sakura.conf 設定檔。
也就是說, 如果你沒有設定檔,
或是如果你在使用過程當中按了某些鍵 (下詳)
改變了 sakura 的設定, 那麼當你關閉最後一個分頁時,
它會把目前的設定寫回設定檔。
此時, 如果你正好又在其他視窗 (例如用圖形編輯器
geany) 編輯設定檔, 將會發生一些錯亂。
所以我的最簡單的建議: 永遠只在 sakura 終端機裡面編輯 sakura.conf ,
確保關閉最後一個 sakura 分頁時, 沒有任何編輯器還抓著
~/.config/sakura/sakura.conf 不放。
其他建議詳見 詳細的教學文
及 官網。
我最先做的設定是把這兩句:
font=Ubuntu Mono,monospace 13 scrollbar=false
改成這樣:
font=AR PL UKai TW Book 16 scrollbar=true
這樣才有 scrollbar 跟漂亮的中文字。 其中字型名稱是這樣查出來的:
fc-list | grep -i ukai
(因為我有安裝 fonts-arphic-ukai 套件)。
但是 sakura 的色調怪怪的。 改設定檔裡的
colorset1_fore 跟 colorset1_back 等等, 效果很有限,
因為它的調色盤只有 16 色, 無法分辨出細微的差異。
但我總可以挑一組比較習慣的調色盤吧? 順著
這個問答, 找到
原始碼 (只有一個 .c 檔, 我喜歡!)
用 grep 'const GdkRGBA .*_palette' sakura.c
查出可選的 palette 共有: gruvbox tango linux
solarized_dark solarized_light xterm rxvt 等七個。
試了一下, 最後我選擇在設定檔裡寫入:
palette=xterm
。 請參考目前我的完整設定檔。
而我放在 ~/.config/lxsession/Lubuntu/autostart 裡面、
每次登入自動開啟 sakura 的那句話則長這樣:
sakura -r 25 -c 72 -n 3 --colorset 1
(開啟三個分頁、 25 列高/72行寬、 採用第一組顏色組)
按 ctrl-shift-t 可以新增分頁; ctrl-shift-左(右)箭頭可以把目前分頁向左(右)移。 在設定檔搜尋 「_key」 裡還可以發現: ctrl-shift-F2 切換至第二組 (前景/背景/游標) 顏色組、 ctrl-shift-s 啟用/停用 scrollbar、 ctrl-shift-加 及 ctrl-shift-減 改變字型大小、 ctrl-shift-c 複製文字、 ctrl-shift-v 貼上文字等等。 其中改變字型大小跟啟用/停用 scrollbar 等等效果, 就會促使 sakura 修改並回存設定檔。 另外, 按滑鼠右鍵叫出設定對話框修改設定, 也會如此。
最後還有一個小問題: 如何讓「目前分頁」 頁籤變得更明顯? 這個也解決了, 我終於又有一個輕巧好用的終端機!
好久沒有勇氣讀那些自己有在用的程式的 c 原始碼了, 今天遇到輕巧的 sakura 終端機, 終於又拾回一點信心, 開心!
回覆刪除> 其他建議詳見 sakura 官網。
Ref:
https://www.pleyades.net/david/projects/sakura
https://github.com/dabisu/sakura/blob/master/AUTHORS
https://git.launchpad.net/sakura
您好:
回覆刪除> 其他建議詳見 sakura 官網。
> http://www.troubleshooters.com/linux/sakura.htm
這不是sakura 官網
sakura 官網是
https://www.pleyades.net/david/projects/sakura
Ref:
https://www.mail-archive.com/dng@lists.dyne.org/msg19794.html
[DNG] New Sakura document
Steve Litt Sun, 04 Feb 2018 17:47:28 -0800
Hi all,
A few weeks ago, somebody on this list mentioned Sakura as an excellent
terminal emulator not beholden to any desktop environment. They were
right.
I just finished a document on how to configure/use Sakura.
http://troubleshooters.com/linux/sakura.htm
SteveT
Steve Litt
January 2018 featured book: Troubleshooting: Why Bother?
http://www.troubleshooters.com/twb
哦,謝謝提醒,已更正!
刪除