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

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

Note

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

導入

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

BlackBox about

Sixel

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

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

BlackBox Sixel

Sixel で画像出せます.

BlackBox Sixel dlogo

neofeth –slxel

BlackBox Sixel neofetch

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

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

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

通常時

BlackBox headerbar normal

sudo 実行時

BlackBox headerbar sudo

ssh 接続時

BlackBox headerbar ssh

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

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

BlackBox desktopnotify

環境
$ 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
$ lsb_release -dr
No LSB modules are available.
Description:    Debian GNU/Linux trixie/sid
Release:        n/a
$ arch
x86_64

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)