Skip to content

GitHub Codespaces などのクラウド開発環境で、仮想デスクトップ環境 (XFCE) を VNC 経由で利用するための設定スクリプトです。

Notifications You must be signed in to change notification settings

OrgaiCom/StartDesktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

StartDesktop

GitHub Codespaces などの開発環境で仮想デスクトップ環境を起動するためのシェルスクリプトです。

スクリプトの概要

このスクリプトは以下の機能を提供します:

  • Xvfb を使用して仮想ディスプレイ (:0) を設定します。
  • XFCE デスクトップ環境を起動します。
  • x11vnc を使用してVNCサーバーを起動し、仮想デスクトップにアクセスできるようにします。
  • websockify を使用してnoVNCを起動し、ブラウザからVNCにアクセスするためのWebSocketプロキシを提供します。

これにより、CodespacesなどのWebベースの開発環境で、グラフィカルなアプリケーションを実行したり、デスクトップ環境での作業を可能にします。

使い方

  1. GitHub Codespaces などのLinuxベースの開発環境で、このスクリプトをクローンまたはダウンロードします。
  2. ターミナルを開き、スクリプトがあるディレクトリに移動します。
  3. 以下のコマンドでスクリプトを実行します。(初回は必要なパッケージをインストールするため、時間がかかります)
    chmod +x start-desktop.sh
    ./start-desktop.sh
  4. スクリプトが正常に起動すると、Codespacesのフォワードポート機能により、ブラウザでアクセスするためのURLが表示されます。表示されたURLにアクセスしてください。(例: https://<your-codespace>-6080.app.github.dev/vnc.html
  5. デスクトップ環境がブラウザに表示されます。
  6. 作業が終了したら、スクリプトを実行したターミナルで Ctrl+C を押して、全てのプロセスを終了させてください。

注意事項(免責事項)

重要: このスクリプトは、実行される環境のリソース(CPU、メモリなど)を消費します。

  • 利用規約の遵守: このスクリプトを利用する際は、実行するプラットフォーム(例: GitHub Codespaces, Google Cloud Shell など)の利用規約(Terms of Service)を必ず確認し、遵守してください。
  • 開発目的での利用: 本スクリプトは、グラフィカルなアプリケーションの開発、テスト、またはグラフィカルな開発ツール(IDEなど)の使用といった開発目的に限定して利用することを強く推奨します。
  • 非開発目的での利用の禁止: 動画視聴、Webブラウジング、常時稼働させるサーバーとしての利用など、開発目的以外での継続的またはリソースを大量に消費する利用は、プラットフォームの利用規約に違反する可能性があります。
  • 自己責任: 本スクリプトの利用によって発生したいかなる損害や、プラットフォームの利用規約違反によるアカウント停止などについて、作成者は一切の責任を負いません。利用者の自己責任においてご使用ください。

この注意事項を理解し、同意した上でご利用ください。

About

GitHub Codespaces などのクラウド開発環境で、仮想デスクトップ環境 (XFCE) を VNC 経由で利用するための設定スクリプトです。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages