Pull to refresh

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 просто симлинками решаются

Эту статью читал) Там в принципе то, что вы описали выше, через socat. Стал ваши ответы читать, и подумал, а нафиг я хожу из WSL по ssh, можно ж просто из терминала виндового, и все завелось без костылей и socat. Иногда полезно посмотреть на проблему под другим углом) Спасибо!

socat и файловые сокеты - это всегда весело и интересно. Можно взять socat, tmux и ssh и состряпать reverse shell чтобы у клиента за NAT'ом совместно в тьмухе конфиги и фиксики вертеть (клиент будет видеть всё что вы делаете в tmux т.к. он инициирует сессию). Но сделать это решение красивым и для людей у меня так и не вышло.

У JB есть (был) Projector, который позволяет запустить удалённый клиент IDE.


В теории, если использовать его (сейчас это называется gateway кажется), то можно полностью убрать процесс настройки VNC и просто браузерный клиент открывать, если не смущает отсутствие части хоткеев, к примеру.

Пользовался им на работе - всё-таки это браузер и ux там не тот. Собственно поэтому тут тоже не стал его использовать. Но тут проблема не в UI - здесь как раз есть выбор - vnc, x11 :-)

Но замечание резонное - может кому удобнее будет через браузер заходить.

А какая версия android у автора? На android 11 и выше на самсунгах автоматически Linux установленный через termux выгружается условно через пару минут.

Тоже пробовал на note20 ultra сделатьсебе аналог ноутбука через внешней лепдок uperfect x.

Но увы.

Android 12. Тоже слышал об этой проблеме, но ни разу не сталкивался - даже когда экран у планшета был выключен и я удалённо на него заходил.

Наигрался я в свое время с запуском 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 в пакетах не обнаруживается.

Можете подсказать, что не так делаю?

Оу, у меня опечатка - не tux, а tur ( вот этот https://github.com/termux-user-repository/tur ). Спасибо что нашёл! Пиши, если ещё найдёшь ошибки. Я вообще по этой инструкции проходил, но может что то не так записал или не обратил вниманиеp.

P.S. в статье поправил.

Sign up to leave a comment.

Articles