支援與意見回饋
設定電腦、排除連線問題,或直接寫信給我們。
聯絡我們
#寫信到 support@pocketdesk.cc,我們通常會在 3 個工作天內回覆,中文或英文都可以。回報連線問題時,請附上:
- 手機或平板的型號與系統版本,以及 PocketDesk 的版本;
- 電腦的作業系統,以及 VNC 伺服器的名稱與版本(例如 TightVNC 2.8);
- App 顯示的錯誤訊息,以及「複製連線記錄」的內容(記錄不含密碼與畫面)。
PocketDesk 由臺灣的個人開發者開發與維護。
如何在電腦上開啟 VNC
#PocketDesk 可以連到開啟「螢幕共享」的 Mac,以及執行 VNC 伺服器的 Windows、Linux 與 Raspberry Pi。請只連到你自己的電腦,或已經取得管理者同意的電腦。
Mac
#在 Mac 上打開「系統設定」>「一般」>「共享」。
-
開啟「螢幕共享」。
如果已經開啟「遠端管理」,「螢幕共享」會無法切換。這時不必另外開啟,但請在「遠端管理」的選項中確認你的帳號有「觀察」與「控制」權限;帳號沒有權限時,Mac 的回應和密碼錯誤一模一樣。
按「螢幕共享」旁的資訊按鈕 ⓘ,確認允許存取的使用者包含你要登入的帳號。
記下同一個畫面上顯示的位址,例如
vnc://192.168.1.20/。在 PocketDesk 中,同一個網路上的 Mac 會出現在「區域網路」裡,點「新增」即可;也可以點「新增連線」,主機填
192.168.1.20,連接埠用預設的 5900。認證方式選「macOS 帳號」(或「自動偵測」),連線時輸入這台 Mac 的使用者名稱與密碼。
只想用 VNC 密碼?在資訊按鈕 ⓘ 中開啟「VNC 檢視器可以使用密碼控制螢幕」並設定密碼,再把認證方式改成「VNC 密碼」。VNC 密碼只有前 8 個字元有效。
Mac 睡眠時無法連線。若要隨時連線,請在「系統設定」的「能源」或「電池」設定中避免 Mac 進入睡眠。
Windows
#以免費的 TightVNC 為例:
到 TightVNC 官方網站下載 Windows 版安裝程式:tightvnc.com。
執行安裝程式,選「Custom」只安裝「TightVNC Server」,或選「Typical」連同檢視器一起安裝。
在「Select Additional Tasks」保留「Register TightVNC Server as a system service」與「Add exception for TightVNC to Windows Firewall」(預設已勾選)。
在「Set Passwords」設定「Password for Remote Access」,這就是在 PocketDesk 輸入的 VNC 密碼(只有前 8 個字元有效)。也建議設定「Administrative Password」,避免伺服器設定被別人修改。
-
打開「命令提示字元」執行下面的指令,記下「IPv4 位址」,例如 192.168.1.42:
ipconfig 在 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
安裝 x11vnc:
sudo apt install x11vnc設定 VNC 密碼(存在
~/.vnc/passwd):x11vnc -storepasswd-
在桌面上開啟終端機,執行:
x11vnc -usepw -forever -shared -noncache-forever讓 x11vnc 在你中斷連線後繼續執行(預設會結束);-noncache避免畫面下方多出一大塊快取區。 在 PocketDesk 新增連線,連接埠 5900,認證方式選「VNC 密碼」。
x11vnc 只能分享 X11 桌面。使用 Wayland 的 wlroots 桌面(例如 Sway、labwc、Wayfire),請改用下面的 wayvnc。
另開一個虛擬桌面(伺服器或沒有螢幕的電腦):TigerVNC
安裝 TigerVNC(電腦需要已安裝桌面環境,例如 Xfce):
sudo apt install tigervnc-standalone-server設定 VNC 密碼:
vncpasswd啟動虛擬桌面,並允許其他裝置連線:
vncserver -localhost no :1在 PocketDesk 新增連線,連接埠填 5901(顯示編號
:1對應 5901),認證方式選「VNC 密碼」。
Wayland 桌面:wayvnc
安裝 wayvnc:
sudo apt install wayvnc-
建立設定檔
~/.config/wayvnc/config,把使用者名稱與密碼換成你自己的:address=0.0.0.0 enable_auth=true username=你的使用者名稱 password=你的密碼 relax_encryption=truewayvnc 開啟認證後,預設只提供 PocketDesk 尚未支援的加密認證;
relax_encryption=true會改用以使用者名稱與密碼登入的方式。如果你的 wayvnc 不認得這個選項,請先更新 wayvnc。設定檔中有密碼,建議用chmod 600 ~/.config/wayvnc/config限制只有自己能讀取。 在桌面上的終端機執行
wayvnc。在 PocketDesk 新增連線,連接埠 5900,認證方式選「自動偵測」,連線時輸入設定檔中的使用者名稱與密碼。
有啟用防火牆(例如 ufw)時,請開放對應的連接埠:
sudo ufw allow 5900/tcp Raspberry Pi
#-
開啟 VNC:在 Raspberry Pi 的終端機執行下面的指令,選「Interface Options」>「VNC」>「Yes」。也可以在桌面的 Raspberry Pi 設定工具中,於「Interfaces」分頁開啟 VNC。
sudo raspi-config -
讓 PocketDesk 能夠登入。Raspberry Pi OS 的 VNC 伺服器預設只接受 PocketDesk 尚未支援的加密認證,請依你使用的桌面調整:
-
Wayland 桌面(Bookworm 以後的預設,伺服器為 wayvnc):編輯設定檔,在檔案最後加上一行
relax_encryption=true,存檔後重新開機。sudo nano /etc/wayvnc/configsudo reboot X11 桌面與 RealVNC Server(較舊的 Raspberry Pi OS):在 RealVNC Server 的「Options」>「Security」中,把「Encryption」改為「Prefer off」、「Authentication」改為「VNC password」並設定 VNC 密碼;如果有「Allow connections from legacy VNC Viewers」選項,也請勾選。
-
-
查出 Raspberry Pi 的 IP 位址;在同一個網路上,也可以用「主機名稱.local」,例如
raspberrypi.local。hostname -I 在 PocketDesk 新增連線,連接埠 5900。使用 wayvnc 時認證方式選「自動偵測」,連線時輸入 Raspberry Pi 的使用者名稱與密碼;使用 RealVNC Server 時選「VNC 密碼」。
這些設定讓連線改用與其他 VNC 連線相同、不加密的方式,請只在信任的網路使用。
常見問題
#「區域網路」裡找不到我的電腦
- 確認手機和電腦連在同一個 Wi‑Fi 或區域網路。訪客網路通常會隔離裝置,彼此看不到。
- 在 iPhone 或 iPad 上看到下面的訊息時,請照著開啟權限:
- 確認電腦已開啟螢幕共享或 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 伺服器正在執行,連接埠也正確(TigerVNC 的 :1 是 5901)。x11vnc 請加上 -forever,否則第一次中斷後就會結束。 | |
檢查主機名稱的拼字。.local 名稱只在同一個網路有效;不確定時,改用 IP 位址。 | |
| Mac 請使用「macOS 帳號」,並確認帳號在允許存取的使用者之中;帳號沒有權限時,Mac 的回應與密碼錯誤相同。VNC 密碼只有前 8 個字元有效。 | |
| 伺服器暫時封鎖了登入。等幾分鐘再試,並先確認密碼。 | |
伺服器只提供 PocketDesk 尚未支援的認證方式(例如 VeNCrypt、RSA-AES、RealVNC 或 UltraVNC 的專屬認證)。請依設定步驟改用 VNC 密碼,wayvnc 與 Raspberry Pi 請加上 relax_encryption=true。 | |
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 沒有關聯。其他商標的說明見使用條款。