前提条件
まず、必要なパッケージをインストールします。
sudo apt-get install mtp-tools mtpfs
少しのエルボーグリース
Androidフォンをコンピューターに接続します。携帯電話で通知ドロワーを開き、をクリックしUSB Connection type
ます。ていることを確認してくださいMTP
選択されています。
次に、Ubuntuで次のコマンドを実行します。
mtp-detect | grep idVendor
mtp-detect | grep idProduct
idVendor
およびの前に書かれた数字を書き留めidProduct
ます。これらは後で必要になります。
ここで、次のコマンドを実行します。
gksu gedit /etc/udev/rules.d/51-android.rules
Gedit
ウィンドウが開くはずです。このテキストをすべて1行で入力します。
SUBSYSTEM=="usb", ATTR{idVendor}=="VENDORID", ATTR{idProduct}=="PRODUCTID", MODE="0666"
VENDORIDを、前に書き留めたidVendorに置き換えます。同様に、PRODUCTIDを書き留めたidProductに置き換えます。
ファイルを保存して閉じます。
電話を切断し、次のコマンドを実行します。
sudo service udev restart
sudo mkdir /media/androiddevice
sudo chmod a+rwx /media/androiddevice
sudo adduser yourusername fuse
yourusername
Ubuntuユーザー名に置き換えます。ここで、次のコマンドを実行します。
gksu gedit /etc/fuse.conf
Gedit
ウィンドウ#
で、最後の行の先頭(で始まる行)を削除します#user_allow_other
。ファイルを閉じて保存します。
コンピューターを再起動してから、次の3つのコマンドを実行します。
echo "alias android-connect=\"mtpfs -o allow_other /media/androiddevice\"" >> ~/.bashrc
echo "alias android-disconnect=\"fusermount -u /media/androiddevice\"" >> ~/.bashrc
source ~/.bashrc
電話機を再接続し、まだMTP
モードになっていることを確認してから、次のコマンドを実行します。
android-connect
タダム!
これで、Nautilusを使用してAndroidスマートフォンのコンテンツを閲覧できます。ファイルマネージャを起動し、サイドバーで電話の名前をクリックして、USBスティックの場合と同じように電話のファイルシステムを参照します。通常のファイルシステムと同様に、ファイルを追加、削除、および変更できます。
ただし、Nautilusイジェクトアイコンを使用して電話を切断できないことに気づいたかもしれません。代わりに、電話を安全に削除するには、次のコマンドを実行する必要があります。
android-disconnect
これからは、android-connect
携帯電話をマウントしてandroid-disconnect
から安全に携帯電話を取り外すために実行する必要があります。その他はすべて自動的に処理される必要があります。
注:これら2つのコマンドを実行するには、root権限は必要ありません。fuse
ユーザーグループのメンバーであるすべてのユーザーは、ルートアクセスなしでこれらのコマンドを実行できる必要があります。
できた
それでおしまい!Ice Cream Sandwichの電話をUbuntuコンピューターに正常に接続しました。
ソース:OMG!Ubuntu!