====== Ubuntu 安裝可讓 Windows 遠端桌面登入的 xrdp ====== * 因為建立一個 VM 來測試 Ubuntu Desktop 的功能, 想看看有沒有比 VNC 效能好一點的服務, 後來找到 xrdp 可以測試看看 * 安裝環境 : Ubuntu-18.04.1-Desktop ===== 安裝方式 ===== * 安裝 xfce4 與 xrdp sudo apt install xfce4 xrdp * 配置登入環境 echo xfce4-session > ~/.xsession sudo vi /etc/xrdp/startwm.sh : if test -r /etc/profile; then . /etc/profile fi startxfce4 test -x /etc/X11/Xsession && exec /etc/X11/Xsession exec /bin/sh /etc/X11/Xsession * 啟動 xrdp 服務 sudo service xrdp restart * 確認服務正常運行 netstat -na | grep 3389 : tcp6 0 0 :::3389 :::* LISTEN : ===== 使用方式 ===== - 使用 windows 遠端桌面連上 Ubuntu IP Exp. 192.168.11.55 \\ {{:tech:2018081201.png?400|}} - 登入 Ubuntu 內的帳號密碼 \\ {{:tech:2018081202.png?400|}} - {{:tech:2018081203.png?600}} * 如果需要透過背景執行 xwin 的相關程式, 就需要找到 DISPLAY 的 ID, 方法其實很簡單, 直接在 rdp 底下開啟 terminal 輸入 echo $DISPLAY 就可以查到 \\ {{:tech:image_25.png?600|}} * 之後可以使用 ssh 連入主機端執行一個 xwin 程式進行驗證 Exp. DISPLAY=:10.0 xterm & \\ {{:tech:image_26.png?600|}} ===== 無法呈現中文的處理程序 ===== * 安裝中文字型相關套件 sudo apt-get install language-pack-zh-han* sudo apt install $(check-language-support) sudo apt-get install font-manager * 更改預設為中文環境 sudo vi /etc/default/locale LANG="zh_TW.UTF-8" LANGUAGE="zh_TW:zh:en_US:en" sudo vi /etc/environment LANG="zh_TW.UTF-8" LANGUAGE="zh_TW:zh" LC_NUMERIC="zh_TW" LC_TIME="zh_TW" LC_MONETARY="zh_TW" LC_PAPER="zh_TW" LC_NAME="zh_TW" LC_ADDRESS="zh_TW" LC_TELEPHONE="zh_TW" LC_MEASUREMENT="zh_TW" LC_IDENTIFICATION="zh_TW" LC_ALL="zh_TW.UTF-8" sudo dpkg-reconfigure locales 選擇 zh_TW.UTF-8 UTF-8 sudo fc-cache -fv * 重新開機讓設定生效 sudo reboot * 重新連入後就可以看到中文訊息 {{:tech:2020120601.png?600|}} ===== 關閉 Screen Saver ===== - 需要先透過遠端桌面登入 (產生 X Server) Exp. DISPLAY=:10.0 - 執行 xcreensaver-demo 來產生 ~/.xscreensaver 設定檔DISPLAY=:10.0 xscreensaver-demo使用 CTRL-C 中斷後就會產生 - 修改 ~/.xscreensaver 設定檔內的 mode 預設為 random vi ~/.xscreensaver : mode: off : - 可以再次執行 xcreensaver-demo 來確認已經關閉 Screen Saver 設定, DISPLAY=:10.0 xscreensaver-demo 一樣使用 CTRL-C 中斷後就會關閉畫面 ===== 參考網址 ===== * http://honglung.pixnet.net/blog/post/167257893-windows-%E9%81%A0%E7%AB%AF%E6%A1%8C%E9%9D%A2%E9%80%A3%E7%B7%9A%E5%88%B0-ubuntu-16.04 * http://it.cpunews.net/1592/ * https://www.twblogs.net/a/5c38452dbd9eee35b21d8750 * https://superuser.com/questions/644804/disable-screensaver-screen-blank-via-command-line/644829 {{tag>xrdp 遠端桌面}}