「Xrdp」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) →インストール: === Xorg backend === を追加 |
Kusanaginoturugi (トーク | 投稿記録) →インストール: 古い記事を削除 |
||
| 12行目: | 12行目: | ||
Add {{ic|1=allowed_users=anybody}} to {{ic|/etc/X11/Xwrapper.config}} to allow anybody to start an X server. |
Add {{ic|1=allowed_users=anybody}} to {{ic|/etc/X11/Xwrapper.config}} to allow anybody to start an X server. |
||
=== ブート時に自動起動 === |
|||
{{AUR|xrdp}} パッケージには systemd のサービスファイルが含まれています。{{ic|xrdp.service}} と {{ic|xrdp-sesman.service}} を[[有効化]]してください。 |
|||
=== ターミナルサーバーで実行 (Xorg) === |
|||
{{AUR|xorgxrdp-git}} パッケージを[[インストール]]してください。 |
|||
{{ic|1=allowed_users=anybody}} を {{ic|/etc/X11/Xwrapper.config}} に追加して誰でも X を起動できるように設定します。 |
|||
{{ic|~/.xinitrc}} または {{ic|/etc/X11/xinit/xinitrc}} を編集してデスクトップ環境を起動するように設定してください。 |
|||
==== トラブルシューティング ==== |
|||
マウスポインタの周りに黒い枠が表示される場合、{{ic|~/.Xresources-xrdp}} を {{ic|Xcursor.core:1}} という内容で作成して {{ic|~/.xinitrc}} で以下のようにロードしてください: |
|||
{{bc|<nowiki> |
|||
xrdb ~/.Xresources-xrdp |
|||
exec startlxde |
|||
</nowiki>}} |
|||
{{pkg|xorg-xrdb}} のインストールが必要になります。 |
|||
=== Vino で実行 (root セッションの Gnome VNC-Server) === |
|||
サーバーを有効化すると vino-preferences から確認できるようになります。Vino はデフォルトでポート 5900 を使って接続するので、xrdp の設定ファイルを編集する必要があります。以下のコードを使って xrdp の設定ファイル ({{ic|/etc/xrdp/xrdp.ini}}) に vino のセッションを追加してください: |
|||
{{bc|<nowiki> |
|||
# echo " |
|||
[xrdp8] |
|||
name=Vino-Session |
|||
lib=libvnc.so |
|||
username=ask |
|||
password=ask |
|||
ip=127.0.0.1 |
|||
port=5900 |
|||
" >> "/etc/xrdp/xrdp.ini" |
|||
</nowiki>}} |
|||
Vino のセッションに接続するには xrdp サーバーを再起動する必要があります (xfreerdp でテスト済み)。 |
|||
== 使用方法 == |
== 使用方法 == |
||
2021年10月7日 (木) 14:06時点における版
xrdp は Microsoft の Remote Desktop Protocol (RDP) をサポートするデーモンです。Xvnc, X11rdp, xorgxrdp をバックエンドとして使用します。
インストール
xrdpAUR パッケージ (または開発版を使いたい場合は xrdp-gitAUR) をインストールしてください。これはバックエンドとして、Xvnc のみサポートします。
Xorg backend
To use xorgxrdp instead for the backend, install the xorgxrdpAUR package.
Add allowed_users=anybody to /etc/X11/Xwrapper.config to allow anybody to start an X server.
使用方法
xrdp を起動したら RDP クライアントからローカルホストに接続できます (標準の RDP ポートは 3389)。xrdp は小さなメッセージウィンドウを表示します。
sessman-Xvnc を選択した場合、ホストのアカウントのユーザー名とパスワードを指定することができ、xrdp は新しい Xvnc インスタンスを起動します。/etc/xrdp/startwm.sh にある SESSION リストからウィンドウマネージャが開きます。
セッションウィンドウを閉じて RDP 接続を終了すると、次回 RDP で接続したときは同じセッションにアクセスすることができます。セッションウィンドウからウィンドウマネージャやデスクトップ環境を終了した場合、セッションが終了され、次回は新しいセッションが開きます。
xrdp は既に同じジオメトリのセッションが開かれていないか確認して、ジオメトリ/解像度が一致しない場合は新しいセッションを起動します。