支援與意見回饋

設定電腦、排除連線問題,或直接寫信給我們。

Read this page in English

聯絡我們

#

寫信到 support@pocketdesk.cc,我們通常會在 3 個工作天內回覆,中文或英文都可以。回報連線問題時,請附上:

  • 手機或平板的型號與系統版本,以及 PocketDesk 的版本;
  • 電腦的作業系統,以及 VNC 伺服器的名稱與版本(例如 TightVNC 2.8);
  • App 顯示的錯誤訊息,以及「複製連線記錄」的內容(記錄不含密碼與畫面)。

寫信給我們

PocketDesk 由臺灣的個人開發者開發與維護。

如何在電腦上開啟 VNC

#

PocketDesk 可以連到開啟「螢幕共享」的 Mac,以及執行 VNC 伺服器的 Windows、Linux 與 Raspberry Pi。請只連到你自己的電腦,或已經取得管理者同意的電腦。

Mac

#
  1. 在 Mac 上打開「系統設定」>「一般」>「共享」。

  2. 開啟「螢幕共享」。

    如果已經開啟「遠端管理」,「螢幕共享」會無法切換。這時不必另外開啟,但請在「遠端管理」的選項中確認你的帳號有「觀察」與「控制」權限;帳號沒有權限時,Mac 的回應和密碼錯誤一模一樣。

  3. 按「螢幕共享」旁的資訊按鈕 ⓘ,確認允許存取的使用者包含你要登入的帳號。

  4. 記下同一個畫面上顯示的位址,例如 vnc://192.168.1.20/。

  5. 在 PocketDesk 中,同一個網路上的 Mac 會出現在「區域網路」裡,點「新增」即可;也可以點「新增連線」,主機填 192.168.1.20,連接埠用預設的 5900。

  6. 認證方式選「macOS 帳號」(或「自動偵測」),連線時輸入這台 Mac 的使用者名稱與密碼。

只想用 VNC 密碼?在資訊按鈕 ⓘ 中開啟「VNC 檢視器可以使用密碼控制螢幕」並設定密碼,再把認證方式改成「VNC 密碼」。VNC 密碼只有前 8 個字元有效。

Mac 睡眠時無法連線。若要隨時連線,請在「系統設定」的「能源」或「電池」設定中避免 Mac 進入睡眠。

Windows

#

以免費的 TightVNC 為例:

  1. 到 TightVNC 官方網站下載 Windows 版安裝程式:tightvnc.com。

  2. 執行安裝程式,選「Custom」只安裝「TightVNC Server」,或選「Typical」連同檢視器一起安裝。

  3. 在「Select Additional Tasks」保留「Register TightVNC Server as a system service」與「Add exception for TightVNC to Windows Firewall」(預設已勾選)。

  4. 在「Set Passwords」設定「Password for Remote Access」,這就是在 PocketDesk 輸入的 VNC 密碼(只有前 8 個字元有效)。也建議設定「Administrative Password」,避免伺服器設定被別人修改。

  5. 打開「命令提示字元」執行下面的指令,記下「IPv4 位址」,例如 192.168.1.42:

    ipconfig
  6. 在 PocketDesk 點「新增連線」,主機填 IPv4 位址,連接埠用預設的 5900,認證方式選「VNC 密碼」(或「自動偵測」)。

使用 UltraVNC 時,請在 UltraVNC Server 的設定中使用 VNC 密碼認證。PocketDesk 目前不支援 MS-Logon、加密外掛(DSM Plugin)與 UltraVNC Repeater。

Linux

#

Linux 依桌面環境使用不同的 VNC 伺服器。以下以 Ubuntu 與 Debian 為例,其他發行版請換成對應的套件管理工具。先用 hostname -I 查出電腦的 IP 位址。

分享目前螢幕上的桌面(X11):x11vnc

  1. 安裝 x11vnc:

    sudo apt install x11vnc
  2. 設定 VNC 密碼(存在 ~/.vnc/passwd):

    x11vnc -storepasswd
  3. 在桌面上開啟終端機,執行:

    x11vnc -usepw -forever -shared -noncache

    -forever 讓 x11vnc 在你中斷連線後繼續執行(預設會結束);-noncache 避免畫面下方多出一大塊快取區。

  4. 在 PocketDesk 新增連線,連接埠 5900,認證方式選「VNC 密碼」。

x11vnc 只能分享 X11 桌面。使用 Wayland 的 wlroots 桌面(例如 Sway、labwc、Wayfire),請改用下面的 wayvnc。

另開一個虛擬桌面(伺服器或沒有螢幕的電腦):TigerVNC

  1. 安裝 TigerVNC(電腦需要已安裝桌面環境,例如 Xfce):

    sudo apt install tigervnc-standalone-server
  2. 設定 VNC 密碼:

    vncpasswd
  3. 啟動虛擬桌面,並允許其他裝置連線:

    vncserver -localhost no :1
  4. 在 PocketDesk 新增連線,連接埠填 5901(顯示編號 :1 對應 5901),認證方式選「VNC 密碼」。

Wayland 桌面:wayvnc

  1. 安裝 wayvnc:

    sudo apt install wayvnc
  2. 建立設定檔 ~/.config/wayvnc/config,把使用者名稱與密碼換成你自己的:

    address=0.0.0.0
    enable_auth=true
    username=你的使用者名稱
    password=你的密碼
    relax_encryption=true

    wayvnc 開啟認證後,預設只提供 PocketDesk 尚未支援的加密認證;relax_encryption=true 會改用以使用者名稱與密碼登入的方式。如果你的 wayvnc 不認得這個選項,請先更新 wayvnc。設定檔中有密碼,建議用 chmod 600 ~/.config/wayvnc/config 限制只有自己能讀取。

  3. 在桌面上的終端機執行 wayvnc。

  4. 在 PocketDesk 新增連線,連接埠 5900,認證方式選「自動偵測」,連線時輸入設定檔中的使用者名稱與密碼。

有啟用防火牆(例如 ufw)時,請開放對應的連接埠:

sudo ufw allow 5900/tcp

Raspberry Pi

#
  1. 開啟 VNC:在 Raspberry Pi 的終端機執行下面的指令,選「Interface Options」>「VNC」>「Yes」。也可以在桌面的 Raspberry Pi 設定工具中,於「Interfaces」分頁開啟 VNC。

    sudo raspi-config
  2. 讓 PocketDesk 能夠登入。Raspberry Pi OS 的 VNC 伺服器預設只接受 PocketDesk 尚未支援的加密認證,請依你使用的桌面調整:

    • Wayland 桌面(Bookworm 以後的預設,伺服器為 wayvnc):編輯設定檔,在檔案最後加上一行 relax_encryption=true,存檔後重新開機。

      sudo nano /etc/wayvnc/config
      sudo reboot
    • X11 桌面與 RealVNC Server(較舊的 Raspberry Pi OS):在 RealVNC Server 的「Options」>「Security」中,把「Encryption」改為「Prefer off」、「Authentication」改為「VNC password」並設定 VNC 密碼;如果有「Allow connections from legacy VNC Viewers」選項,也請勾選。

  3. 查出 Raspberry Pi 的 IP 位址;在同一個網路上,也可以用「主機名稱.local」,例如 raspberrypi.local。

    hostname -I
  4. 在 PocketDesk 新增連線,連接埠 5900。使用 wayvnc 時認證方式選「自動偵測」,連線時輸入 Raspberry Pi 的使用者名稱與密碼;使用 RealVNC Server 時選「VNC 密碼」。

這些設定讓連線改用與其他 VNC 連線相同、不加密的方式,請只在信任的網路使用。

常見問題

#
「區域網路」裡找不到我的電腦
  • 確認手機和電腦連在同一個 Wi‑Fi 或區域網路。訪客網路通常會隔離裝置,彼此看不到。
  • 在 iPhone 或 iPad 上看到下面的訊息時,請照著開啟權限:
    區域網路存取已關閉。請到「設定」>「PocketDesk」開啟「區域網路」。
  • 確認電腦已開啟螢幕共享或 VNC 伺服器。部分路由器會擋掉 Bonjour 探索,這時直接用 IP 位址新增連線即可。
顯示「驗證失敗」,但密碼沒有錯
  • 連 Mac 時,認證方式請用「macOS 帳號」,並確認帳號在「螢幕共享」允許存取的使用者中;開啟「遠端管理」時,帳號需要有「觀察」與「控制」權限。帳號沒有權限時,Mac 的回應和密碼錯誤相同。
  • 其他伺服器多半使用「VNC 密碼」。VNC 密碼只有前 8 個字元有效。
  • 嘗試太多次時,伺服器可能暫時拒絕登入,請等幾分鐘再試。
連上了,但畫面全黑或沒有更新
  • 電腦可能進入睡眠、關閉了螢幕,或停在鎖定畫面。移動一下游標或按任一個鍵試試。
  • 在工具列的「更多」中選「重新整理畫面」。
  • 沒有接螢幕的電腦,部分 VNC 伺服器擷取不到畫面;可以改用虛擬桌面,例如 Linux 的 TigerVNC。
右鍵、捲動和拖曳要怎麼操作?

雙指點一下 = 右鍵。完整的手勢如下,可以在工具列切換「觸控模式」與「觸控板模式」:

手勢說明
手勢 觸控模式 觸控板模式
單指點一下 在點擊處按左鍵 在游標處按左鍵
單指拖曳 平移畫面 移動游標
長按後拖曳 左鍵拖曳(選取、拖放)
雙指點一下 右鍵
雙指拖曳 捲動
雙指開合 縮放畫面
三指點一下 中鍵
怎麼按 Ctrl + Alt + Del 或 ⌘ + 空白鍵?

打開「特殊鍵」列,點「組合鍵」,可以一次送出 Ctrl + Alt + Del、⌘ + 空白鍵、Alt + Tab、⌘ + Tab、Ctrl + C 與 Ctrl + V。其他組合:先點 Ctrl、Alt 或 ⌘ 讓它保持按住(按鍵會變成藍色),再按下一個鍵,最後再點一次修飾鍵放開。連到 Windows 時,⌘ 鍵會顯示為 Win。

可以輸入中文嗎?

可以用「傳送文字」:在手機上用任何輸入法把文字打好,再一次送出,App 會逐字傳給電腦。電腦能不能顯示中文,取決於 VNC 伺服器是否支援 Unicode 字元;不支援時,中文字可能無法顯示。

可以用藍牙鍵盤嗎?

可以。實體鍵盤的按鍵,包括修飾鍵與方向鍵,會直接轉送到電腦。

支援哪些通訊協定、認證方式與畫面編碼?
  • 通訊協定:RFB 3.3、3.7、3.8(包含 macOS 螢幕共享)。
  • 認證:不需密碼、VNC 密碼、Apple Remote Desktop(macOS 帳號)。
  • 畫面編碼:ZRLE、Hextile、RRE、CopyRect、Raw;另支援遠端游標、解析度變更(DesktopSize)與 LastRect。
  • 尚不支援:Tight 編碼、VeNCrypt、RSA-AES,以及 RealVNC 與 UltraVNC 的專屬認證。
怎麼回報連線問題?

在錯誤畫面,或連線中的「更多」中選「複製連線記錄」,把內容貼到信中寄給 support@pocketdesk.cc。記錄只包含通訊協定事件(例如協定版本與認證方式),不含密碼與畫面內容。

錯誤訊息對照

#

App 無法連線時,會顯示「無法連線」與下列其中一則原因。這樣的文字是 App 帶入的實際值。

錯誤訊息對照
App 顯示的訊息 可以怎麼做
連線逾時。請確認電腦已開機,並與你在同一個網路。 電腦可能睡眠或關機,或 IP 位址改變了。從外面連線時,請先連上家中或公司的 VPN。
電腦拒絕連線。請確認已開啟螢幕共享或 VNC 伺服器,連接埠為 5900。 確認螢幕共享或 VNC 伺服器正在執行,連接埠也正確(TigerVNC 的 :1 是 5901)。x11vnc 請加上 -forever,否則第一次中斷後就會結束。
找不到主機「studio.local」。 檢查主機名稱的拼字。.local 名稱只在同一個網路有效;不確定時,改用 IP 位址。
驗證失敗:使用者名稱或密碼不正確。 Mac 請使用「macOS 帳號」,並確認帳號在允許存取的使用者之中;帳號沒有權限時,Mac 的回應與密碼錯誤相同。VNC 密碼只有前 8 個字元有效。
嘗試次數過多,伺服器暫時拒絕登入。請稍後再試。 伺服器暫時封鎖了登入。等幾分鐘再試,並先確認密碼。
這台伺服器要求的認證方式 PocketDesk 還不支援(129, 5, 19)。 伺服器只提供 PocketDesk 尚未支援的認證方式(例如 VeNCrypt、RSA-AES、RealVNC 或 UltraVNC 的專屬認證)。請依設定步驟改用 VNC 密碼,wayvnc 與 Raspberry Pi 請加上 relax_encryption=true。
不支援的協定版本:000.000 PocketDesk 支援 RFB 3.3、3.7 與 3.8。000.000 代表 UltraVNC Repeater,目前不支援。
伺服器傳來無法解讀的資料。 請在錯誤畫面點「複製連線記錄」,貼到信中寄給我們,並註明伺服器軟體與版本。
伺服器結束了連線。 伺服器被關閉或重新啟動,或有人以獨佔方式連線而中斷了你。需要多人同時連線時,請保持「允許其他人同時連線」開啟。
網路連線中斷。 手機切換了 Wi‑Fi 或離開了收訊範圍。回到網路後點「重新連線」。

連線安全

#

VNC 連線除了登入過程以外不加密。App 在連線設定中的說明是:

這個連線不會加密,畫面與鍵盤輸入可能被同一網路上的人看到。請只在信任的網路使用。
  • 只在家中或公司等信任的網路使用。從外面連回時,請先用 VPN 連回那個網路;不要在路由器上把 VNC 的連接埠(例如 5900)直接開放到網際網路。
  • 為電腦設定強密碼。連 Mac 時請用 macOS 帳號登入;VNC 密碼只有前 8 個字元有效,建議用 8 個字元的隨機組合。
  • 密碼只存在你的裝置:iPhone 與 iPad 上,密碼只會存在這台裝置的鑰匙圈,不會上傳到任何伺服器。Android 上,密碼會加密後存在這台裝置,不會上傳到任何伺服器。

回報資安問題:請寄信到 support@pocketdesk.cc,主旨註明 [Security],並附上重現步驟。在我們確認並修正之前,請先不要公開細節;修正後我們會回覆你。

刪除你的資料

#

PocketDesk 沒有帳號,連線設定、密碼、縮圖與連線記錄只存在你的裝置上,不會傳給我們,所以你可以自己刪除:

  • 刪除一個連線:iPhone 與 iPad 在連線清單中向左滑動該連線,Android 點連線右側的選單,選「刪除」。它的設定、儲存的密碼與縮圖會一併刪除。
  • 刪除全部資料:iPhone 與 iPad 請先刪除所有連線再解除安裝 App(鑰匙圈中的密碼可能在解除安裝後仍留在裝置上);Android 解除安裝 App,或在系統設定中清除 PocketDesk 的儲存空間。
  • 要刪除你寄給我們的信件,請寄信到 support@pocketdesk.cc。

完整說明見隱私權政策:刪除資料。

商標

#

VNC 是 RealVNC Ltd. 的註冊商標。PocketDesk 與 RealVNC 沒有關聯。其他商標的說明見使用條款。