找回密碼
 註冊
搜索
查看: 67|回復: 0

[Ubuntu] Ubuntu 26.04 TLS 安裝 VNCSERVER

[複製鏈接]
發表於 5 小時前 | 顯示全部樓層 |閱讀模式
Push to Facebook
步驟一:更新系統並安裝 XFCE 桌面環境
新版 Ubuntu 預設的 GNOME 桌面與 VNC 相容性不佳。改用 XFCE 桌面不僅能 100% 正常開啟終端機,連線速度也更流暢。

  1. sudo apt update && sudo apt upgrade -y
  2. sudo apt install xfce4 xfce4-goodies -y
複製代碼


步驟二:安裝 TigerVNC 與必要通信套件
安裝新版 TigerVNC 伺服器,並補齊 Ubuntu 26.04 缺少的 dbus-x11(防止桌面初始化崩潰)。

  1. sudo apt install tigervnc-standalone-server tigervnc-common dbus-x11 -y
複製代碼

步驟三:設定 VNC 密碼
在您要使用的使用者帳號下,執行以下指令設定登入密碼:

  1. vncpasswd
複製代碼

(系統會詢問:Would you like to enter a view-only password (y/n)?,請輸入 n)

步驟四:配置 VNC 啟動腳本 (xstartup)
自 Ubuntu 24.04 起,TigerVNC 預設優先讀取 .config 路徑下的設定。
  • 建立設定資料夾:

    1. mkdir -p ~/.config/tigervnc
    複製代碼

  • 建立並編輯啟動檔案:

    1. nano ~/.config/tigervnc/xstartup
    複製代碼


  • 將以下防錯設定完全貼入檔案中:

    1. #!/bin/sh
    2. unset SESSION_MANAGER
    3. unset DBUS_SESSION_BUS_ADDRESS

    4. # 確保 X11 環境變數正確
    5. export DISPLAY=:1
    6. export GDK_BACKEND=x11

    7. # 如果有 Xresources 則載入
    8. [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

    9. # 透過 dbus-launch 強制引導啟動 XFCE 桌面
    10. exec dbus-launch --exit-with-session startxfce4
    複製代碼

  • 儲存並離開(按 Ctrl+O -> Enter -> Ctrl+X)。
  • 賦予該腳本執行權限(最關鍵):bash

    1. chmod +x ~/.config/tigervnc/xstartup
    複製代碼


步驟五:設定解除區域網路連線限制
新版 TigerVNC 預設強制鎖死在本機連線。必須修改全域設定允許外部電腦連入。
  • 編輯設定檔:

    1. nano ~/.config/tigervnc/config
    複製代碼

  • 貼入以下內容:

    1. localhost=no
    複製代碼


  • 儲存並離開(按 Ctrl+O -> Enter -> Ctrl+X)。


步驟六:防火牆放行與啟動服務
  • 如果系統有開啟 UFW 防火牆,請放行 Port 5901:
    1. sudo ufw allow 5901/tcp
    2. sudo ufw reload
    複製代碼


  • 清理可能殘留的鎖定檔並啟動 VNC:
    1. vncserver -kill :1 2>/dev/null
    2. rm -f /tmp/.X11-unix/X1 /tmp/.X1-lock
    3. vncserver :1
    複製代碼




步驟七:選配項目:安裝與切換繁體中文輸入法(新酷音)
如果您需要在 VNC 桌面內鍵盤輸入中文,請接續執行此步驟:
  • 安裝 IBus 輸入法架構與新酷音:

    1. sudo apt install ibus ibus-chewing im-config -y
    複製代碼


  • 再次編輯 ~/.config/tigervnc/xstartup:

    1. nano ~/.config/tigervnc/xstartup
    複製代碼




  • 在最底部的 exec dbus-launch ... 這一行「上方」,插入以下環境變數:

    1. export GTK_IM_MODULE=ibus
    2. export QT_IM_MODULE=ibus
    3. export XMODIFIERS=@im=ibus
    4. ibus-daemon -drx &
    複製代碼


  • 儲存離開,並重啟 VNC 服務:

    1. vncserver -kill :1 && vncserver :1
    複製代碼


  • 連入 VNC 桌面後,開啟應用程式選單 -> 設定 (Settings) -> IBus 設定 (IBus Preferences) -> 在「輸入法」標籤頁點「加入」,選擇「漢語 (Chinese)」->「新酷音 (Chewing)」。
  • 日後在 VNC 視窗內,按下 Windows 鍵 + 空格鍵(Super+Space)即可完美切換中英文。




💡 日後常用管理指令速查
  • 啟動 VNC 服務(Port 5901):vncserver :1
  • 關閉 VNC 服務:vncserver -kill :1
  • 檢查 VNC 目前是否有在外網正常監聽:ss -tlnp | grep 5901
  • 查看即時錯誤日誌:cat ~/.config/tigervnc/*.log | tail -n 20


您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2026-5-16 06:00 , Processed in 0.022132 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回復 返回頂部 返回列表