【2025革新型・高速USB3.0対応】 CD DVDドライブ 外付け 静音 DVDプレーヤー 外付けDVDドライブ USB3.0&Type-C両接続 読取/書込可 CDプレーヤー バスパワー駆動 外付けCDドライブ 軽量 薄型 光学ドライブ 外付け CDドライブ Mac PC パソコン Windows11対応 Windows10/8/7XP 外付け CD DVD ドライブ
¥1,999 (2025年4月26日 13:07 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)【Amazon.co.jp限定】 ロジクール Webカメラ C920n フルHD 1080P ストリーミング オートフォーカス ステレオ マイク ブラック ウェブカメラ ウェブカム PC Mac ノートパソコン Zoom Skype 国内正規品 [Amazon.co.jp 限定壁紙ダウンロード付き]
¥6,200 (2025年4月27日 13:11 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)
1. 概要
このスクリプトは、ターミナル上で動かしたマウスに合わせて文字を出力します(お絵描きができます)
- 左ボタンでドラッグ中は「*」を、右ボタンでドラッグすると「@」を出力します
-
c
キーで画面をクリア、Ctrl+C
で終了 - 画面の最下部にマウスの座標(行と列の位置)を表示します
2. 動作環境
- Bash(Windowsであればgit bash等。Linuxへのssh接続でも動作します)
- xterm互換(マウスサポート有)ターミナル(GNOME Terminal、iTerm2 、Windows Terminalなど)
3. 予備知識
3-1. ターミナルのrawモードについて
通常(カノニカルモード
)、ターミナルは「1行入力が完了するまで、アプリケーションに渡さない」動作をしています。bashにコマンドを入力する際、Enterキーを押すまでbashには何も通知されません。
そのため、カノニカルモード
ではターミナル自身が押されたキーを表示(echo)します。
ターミナルをrawモード
に切り替えると、キー入力毎にアプリケーションに通知が行われるようになります。例えばvimのようにキーを押したタイミングでモード切り替えが行えるようになります。
ターミナルは押されたキーを表示せずに、アプリケーションへ通知を行います。キー入力を受け取ったアプリケーションが画面描画を行います。
お絵描きシェルスクリプトではrawモード
に切り替えて、キーボード入力を処理しています
(キーボード入力をread
で随時チェックしているため、必ずしもrawモード
に切り替えなくても動作はします・・・・)
3-2. ターミナルのマウスサポートについて
マウスをサポートしているターミナルでは、キーボード入力と同様にマウス入力を受け取ることができます。
(マウス入力を表す、特別なエスケープシーケンスを受け取ります)
- マウス移動時、ターミナルが入力を受け取れるようにするため、エスケープシーケンスを送ります
# Any-event tracking を有効化 ( 33[?1003h)
echo -ne "