Sixel対応TerminalのBlack Boxを少し試す

Black Box というターミナルエミュレータを少し試してみました．

Paulo Queiroz / Black Box · GitLab

Terminal App ‘Black Box’ 0.14 Release Adds New Color Schemes and Lets You Rename Tabs

Note

Black box といえば(X11 window manager のBlackbox を思い受けべますが多分関係はない，Black Box は主にVala で書かれているようです．Vala で出来たTerminal というと軽量なvala-terminal というものをarmhf 環境で使っていたことがありましたがこれも特に関係はなさそうです．(vala-terminal は開発が止まっていそうでDebian からもdrop しているようです．)

freesmartphone/vala-terminal: A terminal program based on libvte and written in Vala. Designed with mobile devices in mind.

vala-terminal – Debian Package Tracker

導入

flatpack から導入かセルフビルドになるようです．

$ flatpak install flathub com.raggesilver.BlackBox
Looking for matches…
Required runtime for com.raggesilver.BlackBox/x86_64/stable (runtime/org.gnome.Platform/x86_64/44) found in remote flathub
Do you want to install it? [Y/n]:

com.raggesilver.BlackBox permissions:
ipc fallback-x11 wayland x11 devices file access [1] dbus access [2]

[1] host
[2] org.freedesktop.Flatpak

ID Branch Op Remote Download
1. [✓] com.raggesilver.BlackBox.Locale stable i flathub 9.3 kB / 290.9 kB
2. [✓] org.gnome.Platform.Locale 44 i flathub 101.3 kB / 340.5 MB
3. [✓] org.gnome.Platform 44 i flathub 248.4 MB / 323.4 MB
4. [✓] com.raggesilver.BlackBox stable i flathub 555.3 kB / 746.4 kB

Installation complete.
$ flatpak info com.raggesilver.BlackBox

Black Box - A beautiful GTK 4 terminal

ID: com.raggesilver.BlackBox
Ref: app/com.raggesilver.BlackBox/x86_64/stable
Arch: x86_64
Branch: stable
Version: 0.14.0
License: GPL-3.0-or-later
Origin: flathub
Collection: org.flathub.Stable
Installation: system
Installed: 2.7 MB
Runtime: org.gnome.Platform/x86_64/44
Sdk: org.gnome.Sdk/x86_64/44

Commit: 9cf004e5bf5dfc847db69e6c3f9dcd2d27a8541d815a537af553a4d47545a583
Parent: 1a3b7c86da1c662d5e793b03b83e9b02a4c151aea33fb03f07caaca1e576708a
Subject: Remove session-bus permission (b58d6d98)
Date: 2023-07-17 23:14:18 +0000

flatpack は結構依存関係が多いですね．
でもセルフビルドするにはもっと大量のディスクが必要だと思います……．とりあえずはflatpack で．

flatpack版起動

$ flatpak run com.raggesilver.BlackBox

Sixel

Sixel に対応しているようなので試してみます．Sixel に対応した端末なら端末内で画像が表示可能です．X などが無くても対応端末であれば画像を表示できます．
img2sixel で画像表示……されません．なんでだろうと思ったら既定値では無効になっていて設定変更で動作しました．

「Prefarence」→「Advanced」→「Experimental」→「Sixel Support」

Sixel で画像出せます．

neofeth –slxel

Sixel の活用については以下のあたりを．

Sixel Graphicsを活用したアプリケーションの御紹介 – Qiita

長編まとめ・Sixel Graphics復活への動き(1) – Togetter

sudo/ssh環境でのヘッダーバーの色

通常時，sudo利用時，ssh接続時でヘッダーバーの色が変わります．(少しタイムラグあり)

通常時

sudo 実行時

ssh 接続時

Black Box非アクティブ時に終了したプロセスの通知

Black Box 非アクティブ時に終了したプロセスはデスクトップに通知が来ます．
通知は一定時間で消えてしまうのでPCから目を話している場合は気づけません．

環境

$ flatpak info com.raggesilver.BlackBox

Black Box - A beautiful GTK 4 terminal

ID: com.raggesilver.BlackBox
Ref: app/com.raggesilver.BlackBox/x86_64/stable
Arch: x86_64
Branch: stable
Version: 0.14.0
License: GPL-3.0-or-later
Origin: flathub
Collection: org.flathub.Stable
Installation: system
Installed: 2.7 MB
Runtime: org.gnome.Platform/x86_64/44
Sdk: org.gnome.Sdk/x86_64/44

Commit: 9cf004e5bf5dfc847db69e6c3f9dcd2d27a8541d815a537af553a4d47545a583
Parent: 1a3b7c86da1c662d5e793b03b83e9b02a4c151aea33fb03f07caaca1e576708a
Subject: Remove session-bus permission (b58d6d98)
Date: 2023-07-17 23:14:18 +0000
$ dpkg-query -W flatpak libsixel-bin
flatpak 1.14.4-2
libsixel-bin 1.10.3-3