2020年5月13日水曜日

Kdeconnectって何だ?

kdeconnect というのが入っていたので動かしてみた。

スマホと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]して閉じる。

PC側 スマホ アプリ

 これで、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 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。