January 17, 2020

nogajun

LinuxでJYS-NS138というジョイパッドをBluetooth接続で使うときはAndroidモードで接続する

LinuxでJYS-NS138というジョイパッドをBluetooth接続で使うときはAndroidモードで接続する

たまにDebianのSteamでゲームを遊んでますが、汗でキーボードに貼っている韓国語入力用ハングルシールが剥がれてきました。ハングルシールは結構丈夫に作られてて通常使うことには問題ないけれど、さすがにゲームの耐久性までないので対策でジョイパッドを買いました。

【2019最新ミニ版 NFC機能】nintendo Switch ニンテンドースイッチ ロコントローラー 無線 ワイヤレス NFC機能 HD振動 TURBO連射機能搭載 ニンテンドースイッチ Bluetooth接続 Amiibo対応 任天堂スイッチ コントローラー

X-ShineZone
(no price)

Nintendo Switch用として売られているけれど、USB接続とBluetooth接続で使えるジョイパッドだからLinuxでも問題無いだろうと思って買いましたがUSB接続では、なんの問題もなくサクっと使えました。lsusbで見るとこんな感じに見えます。

 $ lsusb
 Bus 001 Device 004: ID 045e:028e Microsoft Corp. Xbox360 Controller

Xbox360コントローラーなんだ…。

目的としては達成できたけれど、ケーブルが面倒だなと思ってBluetooth接続を試したら、つながるけれどボタンが反応しない。やはりNintendo Switch用で特殊な事をやってるのかと思って放置してたけど、ふと、Android接続モードがあることを思い出して試すとボタンが反応する!普通に使える!

ということで、PCとBluetooth接続して使う場合は、Aボタンとホームボタンを2秒以上押して接続をしてください。よかったよかった。そのほか詳しいことは、検索で見つけた英文説明書をこちらに貼ってるので見てください。

04:57am nogajun by Jun NOGATA

January 14, 2020

nogajun

bashシェルスクリプトでwhile readに一つしか変数を使わない場合は組み込み変数のREPLYを使う

bashシェルスクリプトでwhile readに一つしか変数を使わない場合は組み込み変数のREPLYを使う

すぐに忘れてしまうので書いておく。

bashシェルスクリプトのwhile readを書いたとき、readで読んだ行は組み込み変数 REPLY に読み込まれるので変数を指定する必要はない。こんな感じだけでOK。

 cat hoge.txt | while read
 do
   echo $REPLY
 done

readは、bashの内蔵コマンドなのでman readには無い。man bashの組み込みコマンドを参照。

03:56am nogajun by Jun NOGATA