web-dev-qa-db-ja.com

Ubuntuでbluetooth経由で送信されたファイルを受け入れるようにする方法

電話から「ファイルが送信されていません」というメッセージが表示されるため、Bluetooth経由で電話からubuntu 12.04にファイルを送信すると問題が発生します。 ubuntu 12.04からAndroid電話にファイルを送信できます。

105
kevin

ダッシュホームに移動し、個人のファイル共有を検索します。 Unityがインストールされていない場合は、gnome-file-share-propertiesと入力して端末からプログラムを開くことができます。

Ubuntu Personal File Sharing Bluetooth

ボックスの下部で有効化bluetooth経由でダウンロードフォルダー内のファイルを受信も有効化受信ファイルについて通知それなら、あなたは行ってもいいです:)

Personal File Sharing Application Ubuntu Bluetooth Sharing

167
Iain Wrethman

[Ubuntu 16.04でテスト済みの更新された回答]

Bluemanをインストールしてbluemanアプレットを使用するだけでうまくいくことがわかりました。

  1. Bluemanをインストールします。

    Sudo apt-get install blueman
    
  2. アプレットを実行します。

    /usr/bin/blueman-applet
    
  3. アプレットを使用してデバイスをペアリングします

携帯電話からの共有は「うまくいく」はずです。

NOTE:電話が送信を試みてもすぐに失敗する場合は、フォルダ許可の問題である可能性があります。 bluetooth経由で送信されたファイルは一時的に~/.cache/obexdにダウンロードされます。このフォルダーの所有者/権限が正しく設定されていないと、ファイルをダウンロードできず、転送に失敗します。非ルートアカウントが読み取り/書き込みアクセス権を持つようにフォルダの所有権やアクセス権を変更すると、問題が解決するはずです。


[元の回答:]

非gnome/unityデスクトップ環境(Xmonad、XFCE、LXDEなど)の場合、次の作業(15.04でテスト済み):

  1. 必要な依存関係がインストールされていることを確認してください。

    Sudo apt-get install obex-data-server gnome-user-share
    
  2. コマンドラインからgnome-file-share-propertiesを実行し、bluetooth経由でダウンロードフォルダー内のファイルを受信および受信ファイルについて通知が有効になっていることを確認します。

  3. 次を含むファイル~/bin/start-bluetooth-listenerを作成します(順序は重要です)。

    #!/bin/sh
    /usr/bin/obex-data-server
    /usr/lib/gnome-user-share/gnome-user-share &
    

    (まだ存在しない場合は、最初に~/binディレクトリを作成します)

  4. ファイルを実行可能にします。

    chmod +x ~/bin/start-bluetooth-listener
    
  5. 手動で~/bin/start-bluetooth-listenerスクリプトを実行するか、ログイン時にスクリプトを自動的に実行するようにデスクトップ環境をセットアップします(たとえば、XFCEでxfce4-session-settingsツールを使用)。

これで、Bluetooth経由で携帯電話からペアリングされたコンピューターにファイルを送信しようとしても機能し、ファイルの受信後に通知ウィンドウがポップアップします。

8
Mark