Как передавать файлы между Nexus 7 и ПК с помощью USB-кабеля?

Это меню называют меню клиента . К сожалению, нет никакого способа изменить записи кроме modifiyng исходный код.

Однако, если я понял Вас правильно, Вы хотите удалить все записи меню кроме тех имеющих отношение к слою окна. В этом случае можно присвоить ярлык на client-layer-menu.

Открывают Ваш openbox rc.xml (обычно под $HOME/.config/openbox/rc.xml, мог бы быть назван lxde-rc.xml или lubuntu-rc.xml в зависимости от Вашего DE). Найдите следующую строку:

client-menu

и замена это с:

client-layer-menu

Что касается окна закрывают опцию Вы потерянный путем замены меню: можно всегда использовать ALT + ярлык F4 .

6
задан 23.02.2020, 14:26

5 ответов

Похоже, что usbip не работает:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/900384

1
ответ дан 23.02.2020, 14:26

Я предполагаю, что это проблема MTP. У меня нет Nexus, но у меня есть Samsung Galaxy S3. Проблема заключается в том, что когда вы подключаете USB-кабель и пытаетесь просмотреть файлы, вы можете видеть только папки, а не файлы. Я предполагаю, что это проблема, которую вы испытываете.

Я бы предположил, что вы использовали метод go-mtp, который оказался очень успешным для меня. Таким образом, вместо этого вы можете попробовать приложение «gMTP» из Ubuntu Software Center. У меня был некоторый успех с этим. Для работы требуется некоторое время, поэтому будьте терпеливы при подключении телефона. Сначала запустите приложение и посмотрите, что произойдет.

Я не был уверен, что можно сказать о твоем комментарии «когда Ubuntu работает на Nexus 7». Если вы используете Ubuntu на Nexus 7, то, возможно, существует вероятность того, что проблема, на которую вы ссылаетесь, может быть решена с помощью предстоящего образа телефона Ubuntu для Nexus в феврале?

ЗАБЫТЬ НА МЕНЯ: Airdroid - проверьте это в Google Play и получите доступ к своим файлам через браузер.


Вот копия моей заметки Tomboy с использованием метода go-mtp. Это может оказаться полезным, если оно отличается от того, что вы пробовали ранее.

sudo chmod a + r /etc/fuse.conf sudo gedit /etc/fuse.conf

nano /etc/fuse.conf Устанавливается в: - user_allow_other

sudo apt-get установить libmtp-dev git golang mkdir / tmp / go export GOPATH = / tmp / go go get github.com/hanwen/go-mtpfs sudo mv / tmp / go / bin / go-mtpfs / usr / local / sbin / go- mtpfs sudo chmod a + x / usr / local / sbin / go-mtpfs

sudo mkdir / media / s3 sudo chmod 777 / media / s3
(вы можете изменить разрешения позже - просто для убедитесь, что у вас нет проблем с разрешениями)


Этот бит на самом деле не нужен, потому что информацию можно почерпнуть из http://chakra.sourceforge.net/ccr/packages/ud /udev-android-rules/udev-android-rules/51-android.rules Необходимо получить некоторую информацию о телефоне. Можно получить, запустив: - udevadm monitor --environment --udev

Теперь подключите телефон на несколько секунд, затем отключите. Скопируйте информацию.


От: http://chakra.sourceforge.net/ccr/packages/ud/udev-android-rules/udev-android-rules/51-android.rules Получите следующее : - SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} == "6601", SYMLINK + = "android_adb" SUBSYSTEM == "usb", ATTR {idVendor} == "04e8" , ATTR {idProduct} == "685d", MODE = "0660" SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} == "68c3", MODE = "0660" SUBSYSTEM = = "usb", ATTR {idVendor} == "04e8", ATTR {idProduct} == "6866", SYMLINK + = "libmtp-% k", ENV {ID_MTP_DEVICE} = "1", ENV {ID_MEDIA_PLAYER} = "1 "

Затем добавьте к нему: - (замените 'brian' на имя пользователя)

Режим Google SAMSUNG_Android MTP: автоматическое монтирование при подключении (все версии для Android)

ENV { ID_MODEL} == "SAMSUNG_Android", ENV {ID_MODEL_ID} == "6860", ACTION == "add", RUN + = "/ usr / bin / sudo -u Брайан / usr / local / sbin / go-mtpfs -allow- other = true / media / s3 "

Режим Google SAMSUNG_Android MTP: автоматическое отключение при отключении (все версии для Android)

ENV {ID_MODEL} ==" SAMSUNG_ Android ", ENV {ID_MODEL_ID} ==" 6860 ", ACTION ==" удалить ", RUN + =" / bin / umount / media / s3 "

Вставьте все вышеперечисленное в: - / etc / udev / rules.d / 99-android.rules


Теперь перезапустите службу udev sudo Перезапустите udev

1
ответ дан 23.02.2020, 14:27

Вы пробовали Adbfs ?

с веб-сайта;

Этот вариант adbfs трудоемок, БЕЗ наличия корневого доступа (busybox) на вашем телефоне!

Инструкции: Вам понадобится libfuse-dev. В Ubuntu

sudo apt-get install libfuse-dev

Клонируйте репозиторий

git clone git://github.com/spion/adbfs-rootless.git

cd adbfs-rootless    

Build

make

Скопируйте двоичные файлы adbfs в каталог / platform-tools. Если в вашем $ PATH есть инструменты платформы, вы можете пропустить этот шаг.

При необходимости создайте точку монтирования (например, в вашем домашнем каталоге)

mkdir ~/droid

Перед монтированием вам нужно один раз запустить adb, чтобы убедиться, что демон запущен (будет исправлен в конце концов). [1115 ]

Из каталога инструментов платформы SDK:

./adb shell ls

Теперь вы можете смонтировать устройство (также из каталога инструментов платформы):

./adbfs ~/droid
0
ответ дан 23.02.2020, 14:27

Насколько я понимаю, вы можете подключить Nexus-7 через USB к вашему ПК и войти в систему через Serial Debug Shell в соответствии с этой страницей:

https: // wiki. ubuntu.com/Nexus7/UsingTheDevice

Дальнейшее описание на этой странице говорит, что «новая функция была недавно добавлена ​​для 13.04». Так что я думаю, что была добавлена ​​простая функциональность сервера.

Для того, чтобы отправить и получить файл, вам сначала потребуется терминальная программа для последовательной связи (например, screen или GTKTerm), которая может отправлять и получать файлы, а функциональность должна быть добавлена ​​на стороне сервера (что мы не знаем).

Прямо сейчас я вижу только ограниченную возможность, посылая необработанный файл через GTKTerm с таким содержанием:

echo abc > file.txt

, чтобы создать текстовый файл на Нексус 7. Это может быть расширено, но поскольку добавлено больше функциональности, может быть проще использовать wifi и nfs.

Обновление:

Я просто хочу добавить несколько комментариев по этой теме. Другие ответы на этот вопрос не считают, что речь идет о соединении двух компьютеров, работающих под управлением Ubuntu. Они подключены через USB, в то время как компьютер является хостом, а планшет (Nexus 7) - устройством.

Нет связи между этими двумя машинами, поэтому usbip определенно не будет работать.

Два других ответа могут иметь смысл для Android на Nexus 7, но не для Ubuntu на Nexus 7.

Вероятно, нам придется продолжить поиск правильного решения. Имеет ли смысл подумать о чем-то вроде этого:

http://ubuntuforums.org/showthread.php?t=1290128

1
ответ дан 23.02.2020, 14:28

Одним из возможных решений является использование пакета usbip. Следующая ссылка является учебным пособием

http://blog.bravi.org/?p=866#more-866

Если это работает, то файл на Nexus может быть доступ через scp или даже самбу.

1
ответ дан 23.02.2020, 14:28
  • 1
    Как отмечено @silentrunner, приложение usbip в настоящее время не работает. (Просто подтвержденный путем попытки.) – Rik Smith-Unna 23.02.2020, 14:29

Теги

Похожие вопросы