快轉到主要內容

如何用Krfb開啟KDE Plasma遠端桌面&新增虛擬顯示器

分類   Linux系統 Linux好用軟體
標籤   Remote Desktop KDE Plasma VNC
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

請參考: Linux開源免費的遠端桌面列表

適用版本:KDE Plasma 5.0以上、Kubuntu 24.04以上、KDE Neon 24.04以上、SteamOS 3.0以上

Krfb (KDE Remote Frame Buffer) 為KDE社群開發的遠端桌面軟體,可以一鍵分享KDE Plasma桌面給其他電腦存取,達到遠端桌面效果。

本程式只能給Linux的KDE Plasma桌面使用,後端使用VNC協定。工作階段支援X11與Wayland(需要PipeWire)。

Krfb除了當遠端桌面用之外還有一個有趣功能,那就是「krfb-virtualmonitor」建立虛擬顯示器,這樣就能給VNC客戶端擷取,從而實現「另一台平板當作電腦無線顯示器」的效果。

1. 安裝Krfb
#

注意:「Krfb」跟「Krdp」是不同的軟體,「KRDC」則是一款VNC客戶端。KDE Plasma 6.0以上版本內建的遠端桌面是使用Krdp,而非Krfb。

雖然Krfb是KDE社群開發的軟體,但是不像 GNOME Remote Desktop那樣包含在桌面環境套件,有的發行版需要手動安裝。

Krfb可以到 KDE官網下載。

Kubuntu直接從套件庫安裝:

sudo apt install krfb

Arch Linux:

sudo pacman -S krfb

2. 設定Krfb遠端桌面
#

  1. 設定簡單明瞭,將兩個選單都打勾,設定密碼,就會啟動桌面分享。

  2. 你可能要開放VNC的通訊埠防火牆

sudo ufw allow 5900
sudo ufw reload
  1. 取得Linux區域IP
ip addr
  1. 接著在同一網域的其他電腦開啟 Remmina客戶端,協定選VNC,輸入http://Linux電腦IP:5900即可連線。

如果要將Krfb設定為開機自動啟動的話,建議使用X11工作階段(因為Wayland得手動同意遠端連線),然後到KDE設定,開啟開機後自動登入帳號(因為SDDM登入畫面無法啟動Krfb)

接著再把Krfb加入到autostart目錄:

cp /usr/share/applications/org.kde.krfb.desktop ~/.config/autostart

不幸的是,Krfb似乎無法以headless模式啟動。若有這方面需求,還是用 TigerVNC好。

3. 利用Krfb新增虛擬顯示器
#

krfb-virtualmonitor指令可以用來生成一個虛擬顯示器,讓你好像有兩個螢幕一樣。

krfb生成的顯示器並不算是真正的顯示器,儘管KDE系統設定會出現兩個顯示器的圖示,但其他遠端桌面軟體認不到,只有VNC客戶端能存取。另外krfb-virtualmonitor指令僅支援Wayland工作階段。

執行以下指令,新增一個1920x1080的虛擬顯示器,通訊埠選5900

krfb-virtualmonitor --resolution 1920x1080 --name "Monitor2" --password "密碼" --port 5900

其後便可用Android/iPad平板的VNC客戶端連線到該顯示器了,虛擬顯示器會變成電腦KDE的延伸桌面,視窗可以拖曳過去。

不過這功能似乎不太穩定的樣子…krfb v23.08.5會出現kpipewire_logging: invalid image "EGL_BAD_PARAMETER"錯誤,要手動找舊版v21.12.3的deb來裝。

還有krfb的VNC傳輸效率很差,所以只能用來看靜態影像。

相關文章

WayVNC使用教學,支援Linux Wayland協定的VNC遠端桌面
分類   Linux系統 Linux好用軟體
標籤   VNC Remote Desktop Raspberry Pi
Linux如何開啟GNOME內建的RDP遠端桌面連線 (GNOME Remote Desktop)
分類   Linux系統 Linux好用軟體
標籤   Remote Desktop GNOME RDP
五款Linux開源免費的遠端桌面軟體比較
分類   Linux系統 Linux好用軟體
標籤   Remote Desktop Linux

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。