Comments 16
Звучит всё ещё немножко запарно, но огромное вам человеческое спасибо. Я как раз Note10+ взял себе поиграть в Linux on DeX в тот момент, когда самсы решили убить DeX и не попал на праздник жизни нормального DE в андроиде, хотя подкинуть полноценный монитор, клавиатуру и мышь, гигабитную сеть через type-c хаб - вообще не проблема, а можно и сразу нормальные мониторы с type-c хабом закупать и подкидывать что угодно - ноут, планшет, телефон... Железо достаточно мощное, но как-то с Desktop Experience всё глухо, даже VS Code на электроне так и не портирован. Android Studio буквально напрашивается портануть. Ну и PyCharm, WebStorm, пожалуй, до кучи. Отдельно грустно что в JetBrains Space для Android они реализовали всё кроме IDE, её нет даже в варианте тонкого клиента к облаку. Хотя продавали это как "ух, теперь всё везде доступно сразу"
Putty давно не нужен - честный OpenSSH и ~/.config наше всё, KeePassXC умеет в его агента подливать ключи при авторизации (т.е. приватные ключи на хосте в явном виде не храним вообще!) и потом все кто умеет в честный ssh agent, включая продукты JetBrains, ходят по этим ключам.
Ну и по железу... что-то как-то самс у меня второй монитор по Display Link только в режиме зеркала смог, а в режиме полноценного расширения стола на два монитора - никак.
и не попал на праздник жизни нормального DE в андроиде
Ну это уже не Андроид был всё таки.
а в режиме полноценного расширения стола на два монитора - никак
Такого DeХ пока не умеет.
Самсунг вообще не особо спешит DeX развивать, что не радует.
Когда искал про DE для termux - много видел скриншотов полностью рабочего DE на Linux (eg, XFCE, Gnome). Те подключали монитор, запускали VNC и уже полностью работали в Linux, даже браузер там запускали. Так что отсутствие DeX - не приговор. Хотя с ним удобнее - из коробки уже работает.
Сорри, что не по теме, но где можно подробнее про OpenSSH и ~/.config прочитать? Пытаюсь настроить KeePass + KeeAgent так, чтобы WSL2 тащил ключи из KeePass
Я не знаю как там у KeePass (простого), т.к. использую давно KeePassXC и у него прям из коробки доступно , без KeeAgent. К тому же задачи ходить в SSH из WSL у меня не было, т.к. WSL локально, а SSH - удалённые хосты. Но я тут быстропоиском нашёл
https://spin.atomicobject.com/2022/10/05/ssh-keys-linux/
И немного актуализировал
# win
winget install GoLang.Go
go install github.com/jstarks/npiperelay@latest
# wsl
sudo apt install socat
# добавляем в ~/.bashrc (нужно только помнить что он не всегда выполняется!)
SSH_AUTH_SOCK=$HOME/.ssh/wsl-ssh-agent.sock
if [ ! -S "$SSH_AUTH_SOCK" ]
then
export SSH_AUTH_SOCK
/usr/bin/socat UNIX-LISTEN:"$SSH_AUTH_SOCK",fork EXEC:"$(which npiperelay.exe) -ei -s //./pipe/openssh-ssh-agent",nofork 2>&1 &
fi
Выходим из WSL, заходим назад, радуемся выдаче ssh-add -L
Ну а ~/.ssh/config и прочие known_hosts просто симлинками решаются
Вот тут тоже человек заморочился https://pscheit.medium.com/use-an-ssh-agent-in-wsl-with-your-ssh-setup-in-windows-10-41756755993e
Эту статью читал) Там в принципе то, что вы описали выше, через socat. Стал ваши ответы читать, и подумал, а нафиг я хожу из WSL по ssh, можно ж просто из терминала виндового, и все завелось без костылей и socat. Иногда полезно посмотреть на проблему под другим углом) Спасибо!
socat и файловые сокеты - это всегда весело и интересно. Можно взять socat, tmux и ssh и состряпать reverse shell чтобы у клиента за NAT'ом совместно в тьмухе конфиги и фиксики вертеть (клиент будет видеть всё что вы делаете в tmux т.к. он инициирует сессию). Но сделать это решение красивым и для людей у меня так и не вышло.
А какая версия android у автора? На android 11 и выше на самсунгах автоматически Linux установленный через termux выгружается условно через пару минут.
Тоже пробовал на note20 ultra сделатьсебе аналог ноутбука через внешней лепдок uperfect x.
Но увы.
Наигрался я в свое время с запуском JVM на MIPS с портированием JDBC и Sound API на Java ME, ARM64 когда еще не было JIT для него, запуском в Termux приложений на смартфоне. Как опыт - отлично! Поиск устройства с работающим HDMI через USB Type C
Для работы в путешествиях без "патчинга KDE под FreeBSD" все равно проще купить компактный ноутбук на x86.
Ну вот из личного Samsung Note10+ и круче работают, я подключал как через type-c hub, так и напрямую в монитор (хотя, возможно, под капотом это был DisplayPort Alt mode). В то время как ксяоми, хуавеи и прочие кажется до сих пор не то что Alt Modes для type-c не умеют, но и в честный USB3, у них от type-c только формфактор
Я умудрился облажаться на третьей команде - `pkg install tux-repo`.
Termux не может найти этот пакет, что в 5-й, что в 7-й версии приложения, гугление тоже не помогло. Соответственно и gcc-13 в пакетах не обнаруживается.
Можете подсказать, что не так делаю?
Запускаем IDEA и CLion на Android