web-dev-qa-db-ja.com

Pythonを介してUbuntuにキーボードコマンドを送信する。私のブラックベリーのリモート

Ubuntuのメディアを制御するためのリモートコントロールアプリケーションを構築しようとしています。誰かがこれを達成するための方法を知っていますか?特にメディアキー。

ありがとうございました。

EDIT 1:

[〜#〜] xte [〜#〜]を使用してみましたが、=と思われます= python入力を切り捨てるか、制限があるか、Ctrl +キーのキーを押すことができないため、私のニーズに合いません。

私もuinputを試しましたが、残念ながらルートとして実行する必要があります。私のニーズ。

今私は見ています [〜#〜] evdev [〜#〜] これは有望なようです、つまり私がそれを機能させることができるかどうかです。

1
Rudi Strydom

最新バージョンについては、Pymoteをチェックしてください。このリモートレイアウトが変更されましたが、ページ上の画像を更新する必要があります。

このバージョンはかなり簡略化されており、PythonとXdotoolsをインストールするだけで済みます。

GitHubのPymote

0
Rudi Strydom

編集2:

私はこれを共有しますが、誰かが同様のことを探してこれが起こった場合は。

Pythonを介してキーストロークを送信するために私が見つけた最も簡単な方法は、xdotoolこれは、UNIXベースのスクリプトツールであり、非常に優れており、すべてのマルチメディアキーをサポートしています。

それで私はそれを何のために必要としましたか?
Compro Remoteが機能しなくなったので、ubuntu用のリモコンを作成しました。

どのように機能しますか?
Apache、Bootstrap、PHP、Redis、Python、そして最後にxdotools(一口です)を活用します。リモートボタンを使用してWIFIからアクセスできるミニウェブサイトを作成しました。クリックすると、バックグラウンドでコマンドがApacheで実行されているPHPスクリプトに送信されます。

このPHPスクリプトは、コマンドと値をPythonによって絶えずポーリングされるRedisに保存します。一度Pythonがコマンドを取得します。それは、コマンドを実行し、適切なコマンドラインをxdotoolに送信します。Xdotoolは、メディアキーを実行するか、RhythmboxまたはXBMCを起動するか、一時停止して再生します。これまでのところ、チャームのように機能しています。


Githubにアクセスしてください

私はこれのためにgithubリポジトリをまとめています。これがどこかで誰かを助けることを願っています

上記のGithubページで従うべきインストール手順など。

Web The Black Mote Githubページ

1
Rudi Strydom