スマホとPCをWiFiでつないで、
・スマホでPCの音楽再生、コマンド発行、ファイル転送、カーソル/キーボード操作...
・PCからスマホのリングトーン鳴らしてスマホ捜索など。
WiFiを使わず、Bluetoothで接続できるというネット情報もあるけど、詳細不明。
概要:
1 パソコンに Kdeconnect をインストール。
2 スマホに Kdeconnect アプリをインストール。
3 スマホアプリからパソコンにWiFi接続し、パソコンで承認を取る。
4 スマホでPCのshutdown、マウス移動など、kdeconnect機能が使えるようになる。
使用機材:
PCデスクトップ : Debian GNU/Linux 10 (Buster) + KDE
スマホ : Android
1 PCにKdeconnectインストール
こんな感じだとインストール済
$ apt list kdeconnect
一覧表示... 完了
kdeconnect/stable,now 1.3.3-2 amd64 [インストール済み]
インストールされてなければ
$ apt install kdeconnect
ちなみに、重要そうなプログラム
$ dpkg -L kdeconnect
/usr/bin
/usr/bin/kdeconnect-cli
/usr/bin/kdeconnect-handler
/usr/bin/kdeconnect-indicator
...
/usr/lib/x86_64-linux-gnu/libexec/kdeconnectd ⇠サービスとして起動してる
$ ps ax | grep kdeconnect | grep -v grep
1163 ? Sl 0:06 /usr/lib/x86_64-linux-gnu/libexec/kdeconnectd
注意
ファイアウォール ufwや gufwで、ディフォルト[自宅]設定で動いている場合、
ポート開放してやる。
$ sudo ufw allow 1714:1764/udp
$ sudo ufw allow 1714:1764/tcp
$ sudo ufw reload
gufw→[ルール]に反映されている
1 1714:1764/udp ALLOW IN Anywhere
2 1714:1764/tcp ALLOW IN Anywhere
3 1714:1764/udp (v6) ALLOW IN Anywhere (v6)
4 1714:1764/tdp (v6) ALLOW IN Anywhere (v6)
2 スマホに Kdeconnect アプリをインストール
アプリStore からインストール
3 スマホアプリからパソコンの承認を得る
アプリを立ち上げると、デバイスにPCの名前が出てるので、
タップして[ペアリングを要求]。
PC側にポップアップでスマホの名前が出てるので[Accept]。
4 スマホからPCをshutdownできるように設定してみる
パソコンで Kdeconnect アイコン右クリック [KDE connect setting]
ついでの実験:
スマホの名前をクリック→ Run commands [設定ピクトグラム]、
[Suspend : systemctl suspend](ちゃんとサスペンドします)と出る。
開いてる所に [Shutdown : systemctl poweroff] と加筆して[OK]して閉じる。
これで、kdeconnectアプリ[> コマンドを実行]に[Shutdown]と[Suspend]ができる。
これをタップすると、パソコンがパワーオフ、サスペンドします。
他の入力例は
List of example commands for KDE Connect
https://userbase.kde.org/KDE_Connect/Tutorials/Useful_commands
ちなみに
USER/.config/kdeconnect/XXXxxxx/kdeconnect_runcommand/config
に、上記で設定した内容が置かれるようです。
マルチメディアの操作
予めミュージックリストをプレイヤーに読み込んだ状態でポーズしておくと、
[再生/停止]できる。手近に試したら vlc, dragon player は動いた。
Audacityは機能せず。
感想:
スマホでkdeconnectを使わない時もサービスが動いてるみたいで、電池が減る。
(スマホで[強制停止]すればいいけど)
もう少し、こなれてきたらいいかもね。
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。