Remote MouseでスマートフォンをRaspberry Piのマウス(キーボード)にする。

2024-01-02ソフトウェアRaspberry Pi,キーボード

Remote Mouseは、iphoneやAndroidスマートフォンを、MacやWindowsのマウス(キーボード)にするアプリです。Linuxにも対応してるので、Raspberry Pi OSに導入しました。

 

◻︎動作環境
・ハードウェア/Raspberry Pi 4 Model B 8G。
・Raspberry Pi OS full(32bit)
・HDMIやDSIモニター。
・Wifiネットワーク環境。

 

アプリのダウンロード。

サーバーアプリインストール。

Remote Mouse。

WEBサイトからLINUX用のサーバーアプリ「RemoteMouse.tar.gz」をダウンロード。

ダウンロードフォルダに移動して、ファイルを解凍します。

$ cd /home/pi/Downloads/RemoteMouse
$ tar xvf RemoteMouse.tar.gz

解凍した「RemoteMouse」フォルダを /home/pi へ移動しておきます。好きな場所でOK。iphoneまたはAndroidのスマートフォンアプリ「RemoteMouse」もダウンロードしておきます。

monoインストール。

Raspberry Pi OSでWindows用のアプリを実行する「mono」をインストールします。その他必要なライブラリも追加します。

$ sudo apt update
$ sudo apt-get install -y mono-complete xdotool
$ sudo apt-get install -y libappindicator1 libgtk2.0-cil

 

追加ファイル。

下記のWEBサイトでアジア「ftp.jp.debian.org/debian」から、2種類の追加ファイルをダウンロードします。

libappindicator0.1-cil

libappindicator0.1-cil-dev

追加ファイルのインストール。

$ cd /home/pi/Downloads/RemoteMouse
$ sudo dpkg -i libappindicator0.1-cil_0.4.92-3.1_all.deb
$ sudo dpkg -i libappindicator0.1-cil-dev_0.4.92-3.1_all.deb

インストールが完了したら、再起動します。

 

アプリの起動。

手動起動。

◎サーバーアプリ起動。

LXターミナルを開いて「exe」ファイルを起動します。※フォルダの場所を変更している場合は、パスも変更してください。

$ mono /home/pi/RemoteMouse/RemoteMouse.exe

右上にマウスアイコンが出てくるので「setteing...」からパスワードを入力します。直接サーバーを起動すると、LXターミナルは開いたままになります。LXターミナルを閉じるか「Quit」を押すと、サーバーアプリを終了出来ます。

◎スマートフォンアプリ

RemoteMouseアプリを起動します。接続からRaspberry Pi OSのIPアドレス、パスワードを入力すると接続完了です。

 

自動起動。

シェルスクリプトを作り、サーバーアプリを自動起動出来るようにします。右クリックから「New File...」を選んで、ファイル名「rm_start.sh」で保存します。テキストエディタで、保存したファイルを開きます。※ファイル名は好きな名前でOK。

◎シェルスクリプト。

#!/bin/sh
mono /home/pi/RemoteMouse/RemoteMouse.exe

保存して閉じたら、 /home/pi/RemoteMouse へファイルを移動しておきます。

◎権限をつける。

$ cd /home/pi/RemoteMouse
$ chmod +x rm_start.sh

「rm_start.sh」ファイルをクリックして、サーバーアプリが起動出来るか確認します。

◎autostartフォルダ作成。

OS起動時にファイルを自動実行出来る場所を作ります。すでに./configの中に「autostart」フォルダがある場合は、飛ばします。

$ cd /home/pi/.config/
$ mkdir autostart

◎ショートカット作成。

「autostart」フォルダに移動して、ショートカットファイル「rm_start.desktop」を作ります。※ファイル名は好きな名前でOK。

$ cd /home/pi/.config/autostart
$ nano rm_start.desktop

nanoエディタが開いたら、下記コードを記入して保存します。

[Desktop Entry]
Exec=/home/pi/RemoteMouse/rm_start.sh
Type=Application
Name=rm_start
Terminal=true

保存「Ctrl+S」 終了「Ctrl+X」。「autostart」フォルダに作成したファイルがあるのを確認したら、再起動します。※ファイル名を変更している場合、合わせて変更してください。

 

まとめ。

スマートフォンからVNC Viewerで接続すると、画面もリモートされてしまってマウス操作や文字入力がとても窮屈です。Remote Mouseならスマートフォンの画面全部を、マウスやキーボードとして使用するので操作が快適です。画面の背景は好きな画像に変更可。

アルファベットや数字入力はもちろん、スマートフォン側をローマ字入力で、Raspberry Pi OS側を日本語入力にしておけば、日本語入力も出来ます。

◻︎Raspberry Pi OSで使用時の問題点(2021年4月現在)
・音声入力やスマートフォン側で変換した日本語は送信出来ない。
・Wifi環境が必要。(Bluetooth接続はまだ未対応)
問題点も残りますが、マウスやキーボードを接続しなくても、スマートフォンから手軽に操作出来るのはとても便利です。

スマートフォンアプリは広告が入りますが、基本操作(マウス・キーボード)操作は無料です。pro版になると広告がなくなり、いくつかの機能が開放されます。
◻︎サブスクリプション(1週間の体験あり)
・月額/100円 ・年間/1,080円
◻︎買い切り(サブスクリプション解除が必要)
・1,800円