汎用のコマンドライン向けファジーファインダー。あらゆる入力リストを絞り込み、シェルスクリプトを対話型のターミナルセレクターに変えます。
attogram/bash-screensavers
echo、sleep、tputを使ってASCIIアートをアニメーション表示する、すべてBashで書かれたターミナル用スクリーンセーバー集。
- スター
- 958
- フォーク
- 21
- 未解決の Issue
- 11
- 最終コミット
- 3 か月前
これは何?
Bash Screensaversは、ターミナル上で直接動作するアニメーションスクリーンセーバー集です。どれも通常のBashスクリプトなので、グラフィックスライブラリや外部ランタイムをインストールする必要はありません。マトリックス風に文字が流れ落ちる演出、パイプ、雨、星空、花火、セルオートマトン、デジタルトンネルなどを収録しています。
./screensaver.shを実行すると番号付きのメニューが開き、名前や番号を指定して演出を開始したり、-rでランダムに選んだりできます。各スクリーンセーバーはgallery/以下のフォルダから直接起動することもできます。対象はBash 3.2以降です。
リポジトリは、完成したスクリーンセーバーのgallery、実験的な作品を置くNot Ready For Primetime、プレビューやテスト用の補助ツールで構成されています。
主な機能
- 01echo、sleep、tputだけを使い、Bash 3.2以降が動作する任意のターミナルで実行できます。
- 02番号付きメニューを備え、名前、番号、またはランダム指定で起動できます。
- 03マトリックス、パイプ、雨、花火、星空など、約12種類の演出を収録しています。
- 04各スクリーンセーバーは、それぞれのスクリプトから直接実行できます。
ユースケース
- 操作していないターミナルセッションにアニメーションを表示する。
- 素のBashとtputを使ったターミナル描画の手法を学ぶ。
- シェルスクリプトだけで何が作れるかを実演する。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/attogram/bash-screensavers.git - 2
プロジェクトのディレクトリに移動する
cd bash-screensavers - 3
スクリーンセーバーのメニューを起動する
./screensaver.sh
使う前に知っておきたいこと
- Bashシェルとターミナルが必要なため、グラフィカルなスクリーンセーバーではありません。
トピック
よくある質問
- bash-screensavers とは?
- echo、sleep、tputを使ってASCIIアートをアニメーション表示する、すべてBashで書かれたターミナル用スクリーンセーバー集。 Bash Screensaversは、ターミナル上で直接動作するアニメーションスクリーンセーバー集です。どれも通常のBashスクリプトなので、グラフィックスライブラリや外部ランタイムをインストールする必要はありません。マトリックス風に文字が流れ落ちる演出、パイプ、雨、星空、花火、セルオートマトン、デジタルトンネルなどを収録しています。
- bash-screensavers は無料で使えますか?ライセンスは?
- bash-screensavers は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- bash-screensavers は今もメンテナンスされていますか?
- 半年以内に更新あり。bash-screensavers の最終コミットは 2026年7月23日 です。
- bash-screensavers は何に使えますか?
- 操作していないターミナルセッションにアニメーションを表示する。 素のBashとtputを使ったターミナル描画の手法を学ぶ。 シェルスクリプトだけで何が作れるかを実演する。
- bash-screensavers のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/attogram/bash-screensavers.git プロジェクトのディレクトリに移動する: cd bash-screensavers スクリーンセーバーのメニューを起動する: ./screensaver.sh
- bash-screensavers はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/attogram/bash-screensavers
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
8.4万5336GoMIT更新 10 時間前
Warpは、ターミナルを基盤とするエージェント型開発環境で、組み込みのコーディングエージェントや、独自のCLIエージェントを利用できます。
6.6万5685RustAGPL-3.0更新 8 時間前
シェルがアイドル状態になると起動し、アニメーションを表示するGo製ターミナルスクリーンセーバー。
77120GoMIT更新 5 日前
Proxmox VEのVMとコンテナを一覧表示・起動・停止・スナップショット管理・監視できる単一ファイルのBash TUI。
924ShellMIT更新 一昨日