~/blog/managing-linux-app-xpra-remotely-from-web-browser
Published on

xpraっていうLinuxアプリをウェブブラウザから弄れる(リモートデスクトップ)神ツール…だと思ったんだけどなぁ。

3158文字6分で読めます–––
閲覧数
Authors
  • avatar
    Name
    Shou Arisaka nyapp.buzz/shou
    short bio
    Z世代の情報技術者。Next.jsで自作SNSを個人開発中。

xpraっていう割と前からあるプロジェクト、これはx11フォワーディング的な感じで色々できて、サイトの説明を引用して一言でいうと、クロスプラットフォームなx11フォワーディング、とのこと。

クロスプラットフォームってandroidも?と感じるが、androidは開発中とのこと。たぶん期待しないほうがいい。

ターミナルをインストール。

sudo apt-get update
sudo apt-get install terminator

インストール手順は以下参照 (ubuntu 18.04)

Window Switch - Debian Repository

実行。

# xpra start --bind-tcp=0.0.0.0:4001 --html=on --start-child=gedit :e
    # xpra start --bind-tcp=0.0.0.0:4001 --html=on --start-child=bash :e
        # xpra start --bind-tcp=0.0.0.0:4001 --html=on --start-child=termx
        # or
        xpra start --bind-tcp=0.0.0.0:4001 --html=on --start-child=terminator
            # xpra start-desktop --bind-tcp=0.0.0.0:4001 --html=on --start-child=terminator

割と頻繁に実行するスクリプト

kill -9 $(sudo lsof -Pi -sTCP:LISTEN | grep 4001 | awk 2)

kill -9 $(ps aux | grep xpra | awk 2)

xpra start --bind-tcp=0.0.0.0:4001 --html=on --start-child=terminatorをしたらlocalhost:4001へアクセス。

https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_778f5484-4e45-405e-87b7-6e41165417bd.png

いい感じですね。

で色々やってみましたが、atomとかも開けるっぽいです。chromeとかも。

軽くまとめてると、

  • 音でない
  • バグ多い
  • gnome-control-centerで設定しなきゃいけないのにgnome-control-center開かない
  • キーボードショートカットは使えない
  • 遊ぶにはいいが実用性はない
  • 友達に自慢するにはいいが実用性はない
  • なんかすごい惜しい完成度
  • CLI使うだけなら実用性はある。ただそれなら普通にSSHでいいじゃんってことなんですが。

適当なまとめとか言わないでほしい。6時間頑張ったけどこういう結論です。まじで自分お疲れさま…。

バージョンは最新のステーブルと同じです。pulseaudoとかも入ってるし、もうわからない。(泣)

最新バージョンが2019/3だから期待してたんですが。

Error: no video pipeline options found for BGRA at 734x452ってバグで悩んだんですが、#757 (Getting "BUG: failed to setup video pipeline..." Server output) – Xpraよくわらないままクローズドされてしまっている。

ただ、ここまで技術が進んでるってのは面白いですよね。これからが楽しみです。

https://yuis.xsrv.jp/images/ss/ShareX-240727T184436-35N0fZxh~chrome-ShareX_ScreenShot_da96d637-7054-4845-9c78-e2bc1b3b.pnghttps://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_d9a7d2fa-3cbc-4df8-8a15-ee97b9c112bd.pnghttps://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_94e882f7-ce8a-4e3c-ac1e-2bca2fd9eeb9.png
avatar

Shou Arisaka

情報技術者 / Z世代プログラマー / SaaSアプリやSNSを開発
今すぐ話そう!

15歳でWordPressサイトを立ち上げ、ウェブ領域に足を踏み入れる。翌年にはRuby on Railsを用いたマイクロサービス開発に着手し、現在はデジタル庁を支えたNext.jsによるHP作成やSaaS開発のプロジェクトに携わりながら、React.js・Node.js・TypeScriptによるモダンなウェブアプリの個人開発を趣味でも行う。
フロントエンドからバックエンドまで一貫したアジャイルなフルスタック開発を得意とし、ウェブマーケティングや広告デザインも必要に応じて担当、広告運用・SEO対策・データ分析まで行う低コストかつ高品質な顧客体験の提供が好評。
国内外から200万人を超える人々に支えられ、9周年を迎えるITブログ「yuipro」の開発者、デザイナーでありライター。現在ベータ段階の自作SNS「nyapp.buzz」を日本一の国産SNSとするべく奮闘中。

Created with Fabric.js 5.2.4 何かご質問がありますか?