如何給Ubuntu Touch安裝桌面軟體
昨天IT之家在《手機變PC的第一步:給魅族PRO 5刷Ubuntu Touch系統》的文章結尾埋下了一個伏筆,展示了Ubuntu Touch運行桌面軟體和連接到電視的照片,今天,IT之家的這篇教程就教各位讀者如何在Ubuntu Touch上安裝桌面軟體。
感謝Ubuntu社區的 Robie Basak和Github的Mutse Young為IT之家小編提供思路。
開始之前
開始在Ubuntu Touch里安裝桌面軟體之前,我們需要在Windows 10計算機里安裝Ubuntu子系統(其他的Linux發行版也可以)。
在Windows 10里安裝Ubuntu子系統的方法非常簡單,在Microsoft Store里搜索並安裝「Ubuntu「後簡單設置即可。
此外,在開始之前,我們需要保證手機已經連接到WiFi且和Windows 10計算機在同一區域網下。
設置SSH
我們首先在手機上操作。
打開手機上的終端。
在裡面依次執行以下兩條命令:
sudo setprop persist.service.ssh true
mkdir -pm700 ~/.ssh
執行結果如下:
執行以下命令來查看手機在區域網的IP地址:
ip addr
執行結果如下:
以小編的手機為例,IP地址是192.168.0.59。
執行以下命令:
nc -l 1234 > ~/.ssh/authorized_keys
此命令的執行過程將被掛起如下:
此時我們在計算機上操作。
執行以下命令:
ssh-keygen
執行時,請在「Enter file in witch to save the key」後輸入你要將key保存到的路徑,如:
/home/lenovo/.ssh/id_rsa
在「Enter passphrase」後輸入你要設置的密碼,如Ruanmei20180201。
在「Enter same passphrase again」後確認你剛剛輸入的密碼,如Ruanmei20180201。
命令執行完成後,結果如下:
執行以下命令來將key導入手機:
nc *你手機的區域網IP地址*
如:
nc 192.168.0.59 1234
執行結果如下:
執行以下命令:
ssh phablet@你手機的區域網IP地址
如:
ssh phablet@192.168.0.59
當你看到「Are you sure you want to continue connecting (yes/no)?「的時候,在其後輸入:
yes
並回車。
當你看到「Enter passphrase for key……「的時候,輸入你剛剛設置的密碼(如Ruanmei20180201)並回車。
執行結果如下:
現在,我們已經成功地在電腦上通過SSH連接到手機了。
安裝Xmir
要在Ubuntu Touch運行桌面軟體,我們需要先安裝Xmir。
要安裝Xmir非常簡單,只需執行以下操作:
在Windows 10計算機的Ubuntu子系統里通過SSH連接到Ubuntu Touch手機,然後執行以下兩條命令:
sudo mount -o remount,rw /
sudo touch /userdata/.writable_image
執行結果如下:
再執行以下命令:
sudo add-apt-repository ppa:mlankhorst/ppa
執行結果如下:
接著執行以下命令:
sudo apt-get update
此過程需要一些時間,請耐心等待。
該條命令執行完成後,結果如下:
執行以下命令:
sudo apt-get install xserver-xorg-xmir
執行結果如下:
在手機上安裝桌面軟體(以Firefox為例)
在Windows 10計算機的Ubuntu子系統里通過SSH連接到Ubuntu Touch手機,然後執行以下命令:
sudo apt-get install firefox
在「您希望繼續執行嗎?「後輸入」Y「(不包含引號)並回車。
下載和安裝的過程需要一點時間,請耐心等待。
命令執行完成後,結果如下:
在Ubuntu Touch手機上運行桌面軟體(以Firefox為例)
Firefox已經安裝完了,接下來我們開始運行它。
要在Ubuntu Touch手機上運行Firefox非常簡單,我們只需執行以下操作:
在Windows 10計算機的Ubuntu子系統里通過SSH連接到Ubuntu Touch手機,然後執行以下命令:
sudo vi /bin/firefox.sh
你將進入vi編輯器如下:
按鍵盤上「i「鍵來啟用編輯。
在vi編輯器里輸入以下內容:
#!/bin/bash
Xmir :0 -sw -flatten -rootless --desktop_file_hint=/usr/share/applications/firefox.desktop &
sleep 0.5
DISPLAY=:0 firefox --window-size=1920x1080 --force-device-scale-factor=2
輸入完成後,執行快捷鍵操作「Ctrl+C「,再輸入:
:wq
然後回車。
文件寫入成功後,結果如下:
執行以下命令:
sudo chmod a+x /bin/firefox.sh
執行結果如下:
執行以下命令:
sudo vi /usr/share/applications/firefox.desktop
你將通過vi編輯器打開這樣一個文件:
按鍵盤上的「i」鍵來啟用編輯,在末尾加上以下幾行:
[空行]
Exec=/bin/firefox.sh
X-Ubuntu-Touch=true
如下:
執行快捷鍵「Ctrl+C」,再輸入:
:wq
回車。
文件寫入成功後,結果如下:
執行以下命令:
firefox.sh
此時將目光移至你的手機,如果不出意外的話,Firefox瀏覽器應該成功運行了。
因為這是為桌面PC設計的軟體,不是為手機設計的,所以要使用它,你最好通過藍牙給你的Ubuntu Touch手機連接一套鍵盤和滑鼠,就像這樣:
把Ubuntu Touch手機連接到大屏幕
如果要把Ubuntu Touch手機連接到大屏幕上讓它變身PC模式,我們需要有一台支持無線投屏(或者連接有無線投屏適配器)的顯示器(或者電視)。
隨後,我們在「系統設置-亮度和顯示」中將「外部顯示」項的開關打開,在無線顯示列表裡,我們可以看到無線顯示設備。
點擊你要投屏到的目標設備,稍等片刻,Ubuntu Touch手機即可連接到大屏幕(或者電視)。
在大屏幕上,Ubuntu Touch的UI將以PC模式顯示,在此模式下,你可以把手機的觸摸屏當成觸摸板使用(游標定位設備)。
不過在連接到大屏幕後,Ubuntu Touch不能運行我們剛剛安裝的桌面軟體(比如Firefox)。如果有讀者對此有解決方案,歡迎在評論區中給出。
好的,本期IT之家極客學院先告一段落,在下期IT之家極客學院中,我們將介紹如何將刷了Ubuntu Touch的魅族PRO 5恢復為安卓(國行的Flyme)系統。
推薦閱讀:
手機變PC的第一步:給魅族PRO 5刷Ubuntu Touch系統
IT之家學院:將刷了Ubuntu Touch的魅族PRO 5恢復為安卓系統
想看到更多這類內容?去APP商店搜IT之家,天天都有小歡喜。
※魅族Flyme 6新春穩定版1月30日推送
※USB 3.2傳輸規範即將發布:速率翻倍
TAG:IT之家 |