2021.02.08スポンサーリンクリモートデスクトップでアクセスを許可した際に、いろいろ触れるとあまりよくないケースもあり、どうにか制御できないかなということで、アプリのみを起動できる環境を構築してみました。Ubuntu・xrdp・OpenboxUbuntuのデスクトップ環境構築まずは、リモート接続を行うためのデスクトップ環境を構築していきます。ubuntu-desktop、lubuntu-desktop等、環境を構築する方法はいろいろありますが、今回検証した中で、RDP接続の安定面や全体的な軽量面で良かったのがLXDEをインストールし、デフォルトのデスクトップマネージャーにlightdmを設定することでした。デフォルトをlightdmに設定しておくと、ログイン画面が軽くなったので、この方法で進めていきたいと思います。lxdeXPDR設定xrdpをインストールしていきます。xrdpRDP接続時に起動するウィンドウマネージャをOpenboxに設定し、xrdpを再起動します。xrdpリモートデスクトップ接続用のポート開放していきます。※デフォルトでは3389ポートを使用しますので、こちらを開放します。3389/tcpポート番号を変更したい場合は、以下の箇所の修正を行います。port=3389port=13389リモートデスクトップ接続時に、クライアントとホスト間のクリップボードの共有とディレクトリ共有の利用を制限します。cliprdr=falseデスクトップへアプリアイコン追加デスクトップのアイコン管理用のideskをインストールします。ideskディレクトリを作成し、ideskで使用するファイルをユーザ配下のフォルダへコピーします。~/.idesktop/これでアイコンの表示までは完了です。最後に、セッションが開始された時にもideskが反映されるように設定を行います。&次に、表示されたアイコンの内容を編集したいと思います。「~/.idesktop」に「default.lnk」がコピーされているかと思いますので、こちらをもとに行っていきたいと思います。※~/.idesktop配下の.lnkファイルがアイコンとして表示されます。15end右クリックメニューの制御メニューの設定ファイルを編集します。~/.config/openbox/menu.xml壁紙設定nitrogenを使用して設定を行っていきます。nitrogenGUI上からターミナルを起動します。/image/path実行するとツールが起動しますので、設定したいデスクトップ画像を選択し、applyボタンクリックすると反映されます。こちらもセッション開始時に設定が反映されるように設定を行います。&ちなみに、ideskでも以下の方法で壁紙設定ができるのですが、画像パスをセットするだけでは画像サイズまでは自動で調整してくれないので、そういう意味では、nitrogenの方が使いやすいのかもしれないです。image_path/image.jpg最終的には↓のようなアイコンだけのデスクトップが出来上がります。今回、Node.jsで構築したクローリングアプリをビルドし、CentOSのGUI環境、UbuntuのGUI環境、Windows、Macで動かすという検証を行いました。その際に、VagrantとUbuntu20.10のGUIを構築してみたので、そのあたりを書いていきたいと思います。等々の必要要件に関するの情報が乏しく、思いのほか手間どってしまいましたので、悩まれている方の参考になればと思い書いていきたいと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ぽけちょい1978年生まれ。フリーランスでWeb系のインフラ構築から開発、運用・保守をしながら育児奮闘中のエンジニアです。あと、アプリ開発も少々やってます。Reserved.ホーム検索トップサイドバーぽけちょい1978年生まれ。フリーランスでWeb系のインフラ構築から開発、運用・保守をしながら育児奮闘中のエンジニアです。あと、アプリ開発も少々やってます。10)のrootパスワード変更方法gitでローカルブランチを作成し、リモートへ登録する方法ChromeでJavascriptのメモリ使用量を確認する方法MariaDB(MySQL)でのインデックス作成、削除コマンドカテゴリーAndroidAnsibleApacheDBDockerGitJavascriptLaravelLinuxMariaDBMauticMySQLNginxNode.jsPHPtmuxUbuntuVagrantVimVirtualBoxVue.jsWebsocketWordPressスポンサーリンクタイトルとURLをコピーしました。