快轉到主要內容

將Linux電腦遠端桌面變成適合手機操作的界面

智慧型手機 真Linux手機 KDE Plasma Mobile Remote Desktop
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

Remotely control your Linux from Android with a mobile-friendly UI.

電腦螢幕是橫的,手機螢幕是直的,遠端控制不方便。我想要滑手機的同時滑電腦。

Reddit上有人試過類似構想: Win10 Remote Desktop + tablet mode = poor man’s Windows Phone… great over LAN,利用Windows 10的平板模式,讓電腦在遠端桌面下變成Windows Phone介面。

這個概念有點複雜,好啦,不如說「把電腦變成雲手機的方案」

目的是要讓手機的遠端桌面體驗好一些。

概要
#

近年來Linux行動作業系統相繼出現,例如postmarketOS、Mobian,加上PinePhone的發售,使Linux社群開發了相應的手機界面,例如Phosh、Plasma Mobile、SXMO。Linux也出現許多為觸控螢幕優化的程式.

Linux最適合電腦和手機使用的UI可能就是GNOME了,可惜它在動態切換解析度的情況仍做得不好,所以還是改用專門的UI吧。

目前的選手有「Phosh」和「Plasma Mobile」,因為我使用Plasma當主力桌面,所以選擇後者。

Linux可以安裝多個桌面環境,只要我們同時安裝Plasma和Plasma Mobile,就可以在手機和電腦版的Linux介面切換。

在遠端桌面的選擇上,我選擇支援Wayland+觸控手勢的 Weylus

方案一:Plasma Mobile
#

  1. Plasma Mobile在Arch Linux要從AUR安裝
yay -S plasma-mobile
  1. 重開機,在SDDM選取登入Plasma Mobile (Wayland)

  2. 啟動遠端桌面軟體Welyus,開啟Wayland支援

  3. 手機瀏覽器連線後就可以用行動UI操控Linux電腦了。

不過電腦螢幕大多是橫的,這就碰到一個問題:Wayland沒辦法強制指定「直」的解析度,所以我使用螢幕旋轉的功能,投影效果如下圖:

Android機上看到的遠端Plasma Mobile畫面

這樣只是勉強能看而已:因為螢幕旋轉後,滑鼠和觸控手勢就反過來了啊啊。

方案二:Plasma X11 + XRandr
#

桌面版Plasma可以自由排列UI,還有平板模式,所以不需要Plasma Mobile也可以給觸控裝置使用的。

僅限X11工作階段,參考 It’s Linux FOSS的教學,用以下XRandr指令新增自訂解析度,在不旋轉螢幕下強制把螢幕變直的解析度。

cvt 1080 1920

xrandr --newmode "1080x1920_60.00"  176.50  1080 1168 1280 1480  1920 1923 1933 1989 -hsync +vsync

xrandr --addmode eDP-1 "1080x1920_60.00"

再調整縮放

xrandr --outpiut eDP-1 --mode "1080x1920_60.00" --scale 0.5x0.5

X11的觸控手勢可以用 Touche補強。

雖然做了各種調整,Plasma 桌面還是不適合手機使用。

相關文章

PinePhone:什麼是Tow-Boot bootloader?如何安裝?
智慧型手機 真Linux手機 PinePhone
Pine64 PineTab 2安裝新Linux系統的方法
智慧型手機 真Linux手機 Pine64 Arch Linux
postmarketOS通用安裝教學
智慧型手機 真Linux手機 PostmarketOS Alpine Linux

留言板

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

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

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。