タッチペン 【2025年革新版 全機種対応】タブレット ペン スタイラスペン スマホ Type-C充電 超高精度 極細 12g超軽量 3つ交換用ペン先付き 互換ペン 電量表示/磁気吸着機能対応 軽量 耐摩 耐久 iPad・iPhone・Android・スマホ・タブレット用ペンシル 日本語取扱説明書付き
¥2,099 (2025年4月26日 13:05 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)for iPhone充電ケーブル 【正規MFi認証品】0.2M/1M/1M/2M 4本セット 純正 ライトニングケーブル アイホン 充電コード 2.4A急速充電 断線防止 超高耐久 USB らいとにんくけーぶる for iPhone 14/14 Pro/13/13 Pro/12/11/XS/XR/8/8plus/7/6/SE/iPad Mini/Air 各種対応 lightning コード
¥999 (2025年4月26日 13:09 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 "