LinuxForum.Fans
Тема

ADB Manager

Автор: alex_q_2000 69 сообщений 6116 просмотров
08.05.2022 10:07 #437567

Часть сообщений из темы https://linuxforum.ru/viewtopic.php?id=40865, не относящиеся к изначальному вопросу.

"Rizado" написал:
Cinnamon, Nemo - всё достаточно стандартно. Из интереса уже поставил ADB, перезагрузил систему - всё так же работает, как и до установки.
Если это имеет значение, телефон Honor 8X.

А через ADBManager его будет видно? Я к тому, что у ТС по всей видимости состоялся перехват и ФМ оккупировал порт. Или возможна их параллельная работа? Я никак не пойму, кто из них перетащил на себя одеяло и какая здесь его роль? Может быть найдётся время и ADBManager поставить при случае? Я не уверен, что при существующих в Вашей системе правилах 51-android.rules он определится, но что-то сказать должен по-любому. Истина где-то рядом, как обычно... :)

08.05.2022 10:21 #437568
"alex_q_2000" написал:
Может быть найдётся время и ADBManager поставить при случае?

Время нашлось. Вот, работает:

Замечания по приложению:
1. Можно привязать выход на один уровень вверх к клавише BackSpace? Так сделано практически во всех файловых менеджерах, удобно «динозаврам» типа меня, привыкшим мышь не дёргать без необходимости :) .
2. Либо приложение не видит SD-карты в телефоне, либо переключение на неё спрятано где-то глубоко. Видит только внутреннюю память.

08.05.2022 10:38 #437569
"Rizado" написал:
Время нашлось. Вот, работает:

Это ещё более потрясающе! Значит всё-таки параллельная работа возможна. Хммм, тогда почему у ТС он отображает содержимое телефона в ФМ, а устройство в ADBManager отсутствует, как же так?! :D

"Rizado" написал:
1. Можно привязать выход на один уровень вверх к клавише BackSpace? Так сделано практически во всех файловых менеджерах, удобно «динозаврам» типа меня, привыкшим мышь не дёргать без необходимости .

Да можно. Нужно только время выбрать, сейчас сады-огороды опять начались, сами понимаете... Но мне всё равно нужно спек править на предмет добавления групп, позже сделаю. Спасибо за рекомендацию.

"Rizado" написал:
2. Либо приложение не видит SD-карты в телефоне, либо переключение на неё спрятано где-то глубоко. Видит только внутреннюю память.

Хммм... Для этого мне нужно, видимо, опять смартфон у соседа брать. Жена сказала, что больше мне не даст, я ей весь разъём разболтал. :( Но время будет займусь как-нибудь. В Ubunt-ах всё же android-tools не первой свежести, может быть ещё из-за этого. Ещё раз - спасибо за тестирование. Это очень важные сведения. *WRITE*

08.05.2022 10:42 #437570
"alex_q_2000" написал:
Ещё раз - спасибо за тестирование.

Не за что, это мелочи. Время есть, почему бы не помочь?

"alex_q_2000" написал:
Да можно.

Попробую сам, Lazarus установлен, не так сложно будет. Никаких нестандартных библиотек не надо?
Кстати, могу попробовать перевести интерфейс на испанский. Мне же лишняя практика в языке будет. Надо?

Немного оффтопика
"alex_q_2000" написал:
Жена сказала, что больше мне не даст, я ей весь разъём разболтал.

Если изначально не знать о чём речь, фраза достаточно неоднозначно звучит. :D :D :D

08.05.2022 10:53 #437571
"Rizado" написал:
Попробую сам, Lazarus установлен, не так сложно будет. Никаких нестандартных библиотек не надо?

Нет, там всё стандартно. Сетевой диспетчер вещь нужная, но стараюсь использовать то, что под рукой. Ладно, я на фазенду, долг зовёт... Благодарю за сотрудничество, Rizado. Увидимся... *BYE*

08.05.2022 14:50 #437572
"alex_q_2000" написал:
Нет, там всё стандартно.

В общем, Pull Request на Github от меня есть - сам добавил переход на уровень вверх по Backspace. Вмешательство минимальное - добавил две строки кода :) .

P.S. Есть ещё пожелания по проекту, но это уже лично.

09.05.2022 14:56 #437581
"Rizado" написал:
В общем, Pull Request на Github от меня есть - сам добавил переход на уровень вверх по Backspace...

Изменения внесены (BackSpace), видел патч на форке.

К сожалению я отключил все нотификации у себя в GitHub-е ещё месяц назад. Вы наверное и так в курсе, что была развёрнута массированная атака с целью выдворения россиян с GitHUB? Вот фрагмент из моего ящика на случай, если эти школьники ещё не добрались до Вас: :D


Rizado, а где же обещанные испанские переводы? Кстати, если Вы владеете ещё какими-то языками - тоже нужно. Чем больше - тем лучше. Я перевожу poedit-ом, для меня он более привычен. От Вас понадобятся *.po *.mo чтобы мне уже ну совсем ничего не делать. Заранее благодарен.

09.05.2022 16:54 #437582
"alex_q_2000" написал:
Rizado, а где же обещанные испанские переводы?

Постараюсь за несколько дней сделать. Язык не родной для меня, кое-какие термины по словарям проверяю.

09.05.2022 20:10 #437586
"Rizado" написал:
Постараюсь за несколько дней сделать. Язык не родной для меня, кое-какие термины по словарям проверяю

Rizado, не знаю, какая у Вас версия Lazarus... У меня v2.2.0. В этой версии DefaultTranslator создаёт основной шаблон трансляции adbmanager.pot (на английском) и все последующие *.xx.po происходят от него.

Чтобы Вам не тратить время, я уже создал для Вас пустой (только с английским наполнением) файл adbmanager.es.po (v2.6 + Spanish translation by Rizado). Вот его можно сразу наполнить испанским содержимым, когда у Вас будет время. Спасибо. *BYE*

09.05.2022 21:41 #437591
"alex_q_2000" написал:
Вот его можно сразу наполнить испанским содержимым, когда у Вас будет время.

Начал наполнять. Есть проблема - термины Reboot/Restart переводятся одинаково - Reiniciar. Может, сделать какое-то уточнение, что именно перезапускаем?

09.05.2022 21:48 #437592
"Rizado" написал:
Начал наполнять. Есть проблема - термины Reboot/Restart переводятся одинаково - Reiniciar. Может, сделать какое-то уточнение, что именно перезапускаем?

Здесь уже Вам решать. :) Важно - уписАть более-менее по длине. Интерфейс хоть и "резиновый", но понятно, что если на кнопке будет написано "Перезагрузка (перезагружает смартфон)" или "Рестарт (рестарт ADB)", компоненты разъедутся и дизайн пострадает. А почему в испанском это одно и то же? Даже в английском куча разных синонимов.

09.05.2022 22:09 #437593
"alex_q_2000" написал:
Перезагрузка (перезагружает смартфон)"

Здесь можно "Reiniciar teléfono"

"alex_q_2000" написал:
"Рестарт (рестарт ADB)"

"Reiniciar ADB"
Такая длина подходит?

"alex_q_2000" написал:
А почему в испанском это одно и то же?

Не отвечу, я не филолог, знаю язык на уровне бытового общения и понимания новостей.

09.05.2022 22:42 · отредактировано #437594

Rizado, кроме reiniciar есть еще reseteo. Но что из них что значит не разобрался. Значения нашел в словаре Мультитран.

09.05.2022 23:37 #437595
"Rizado" написал:
Такая длина подходит?

Примерную длину надписей нужно сравнивать с исходным текстом. Есть такие компоненты, как например TButton - он "растягиваться" не будет вовсе. Поэтому слишком длинное слово просто в него не впишется. Программа создаётся изначально на английском языке. Затем перевожу на русский и одновременно проверяю (запускаю программу), как будет выглядеть уже с русским текстом. Так подбираются оптимальные размеры компонентов. 2 языка вписываются нормально - даём ещё небольшой запас (чуть-чуть растягиваем) и всё. Все остальные переводы "пляшут" уже от этих "усреднённых" размеров. Авторы перевода иногда просто находят какой-нибудь более краткий вариант/синоним. Ну а если ситуация такова, что где-то что-то выводится не полностью и критически обрезается - тут уже в Лазарь и растягиваем/отодвигаем и т.д. Либо вообще меняем расположение, но это уже крайность.

Хороший GUI принято строить так, чтобы компоненты привязывались на якорях относительно друг-друга и формы + не перекрывали друг-друга при различных DPI экрана. Поэтому в большинстве случаев видно будет всё, но вопрос - как. И если одна кнопка будет больше другой например в 2 раза из-за того, что вместо "Start" переведено как "Роман Толстого Война и Мир; Пьер Безухов - хороший парень" - то сами понимаете, как это будет выглядеть при запуске. Это я для большей наглядности, т.с.

Осуществляя перевод в испанской или другой локали Вам проще всего сразу увидеть результат, запуская программу. Файлы *.po *.mo должны при этом находиться в ./adbmanager/languages. Т.е. - перевели, создали *.mo, запустили и посмотрели как выглядит на испанском, если есть сомнения. Я обычно перевожу всё сразу, а потом смотрю что и где подогнать/исправить. Работа творческая, одним словом. :)

09.05.2022 23:38 #437596

caspar, компьютерную терминологию я изучал в процессе работы, просто сменил на несколько недель язык интерфейса системы. И видел использование только reiniciar. Ваш пример reseteo - скорее аналог английского reset.
¿También hablas español? (Тоже говорите на испанском?)

09.05.2022 23:47 #437597
"Rizado" написал:
Тоже говорите на испанском?

Нет. Знаю несколько славянских языков, думаю, что хорошо английский (я думаю, не уверен что так думают другие), с большим трудом (только читаю) французский.

10.05.2022 08:04 #437598

Здравствуйте, Rizado. Ещё небольшое дополнение. Вчера не успел, уже спать лёг. Если что-то не переводится, убедитесь, что используется последняя версия программы. На данный момент, как и вчера, это v2.6. Если версии отличаются, скачайте последнюю и подкиньте в ../languages уже готовые (или не законченные) *.mo *.po с перезаписью.

Последняя скомпиленная версия + исходники всегда здесь:
https://github.com/AKotov-dev/adbmanager ->Зелёная кнопка -> Скачать zip

или

text

git clone --depth 1 https://github.com/AKotov-dev/adbmanager.git

Можно распаковать/скопировать прямо на РС и работать с испанским переводом в испанском же окружении. Всё будет очень удобно и наглядно.

p.s. Я опять на фазенду. Рассчитываю быть только к вечеру.

"caspar" написал:
Знаю несколько славянских языков, думаю, что хорошо английский (я думаю, не уверен что так думают другие), с большим трудом (только читаю) французский

Здравствуйте, caspar. А у Вас случайно нет возможности/желания сделать французский или другой перевод? Если есть - присоединяйтесь. :)

10.05.2022 22:26 #437603
"alex_q_2000" написал:
у Вас случайно нет возможности/желания сделать французский или другой перевод?

Короткий ответ -- нет.
Аргументация:
У меня есть опыт перевода на русский (примерно 10-15-летней давности) программного комплекса FP_Pro, предназначенного для проектирования окон и дверей, их расчета и передачи данных на станок ЧПУ. Причем я эту программу хорошо знал (ставил и настраивал ее английский вариант и обучал работе с ней). При переводе возникли большие трудности с терминами, имеющими большое количество значений (например bar). Несмотря на знание программы пришлось сравнивать имеющиеся английский, французский, итальянский и польский переводы, чтобы выбрать подходящий русский эквивалент. У меня сложилось стойкое убеждение, что нормально локализовать можно только программу, которую хорошо знаешь. Я же программу ADB не знаю.
Так что извините, если не оправдал Ваших ожиданий.

11.05.2022 15:01 #437604
"caspar" написал:
Так что извините, если не оправдал Ваших ожиданий.

Печально. Но если надумаете - Welcome! :)

ADBManager-v2.6 на немецком. Думаю, если в подъезде поймают немцы - мне несдобровать. :D


upd: 12.05.2022
Вчера сходил на форум Mageia, отнёс этот перевод doktor5000, он живёт в Германии. Попросил его, чтобы посмотрел на моё произведение. Он посмотрел и сказал, что в общем и целом гут и где-то через час прислал патч с исправлениями. Теперь у нас настоящий немецкий перевод в наличии. :)

14.05.2022 13:46 #437620
"Rizado" написал:
2. Либо приложение не видит SD-карты в телефоне, либо переключение на неё спрятано где-то глубоко. Видит только внутреннюю память.

Только что проверил на смартфоне ZTE. Показывает именно SD-карту. *PARDON*



Для интереса, у Вас в ADBManager можно нажать "Терминал" и спросить изнутри: cd /sdcard; ls (как на скриншоте)

Или на компе из терминала:

text

adb shell
ls /sdcard/
Войдите или зарегистрируйтесь, чтобы ответить.