怎么在linux桌面下软件,如何给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“后简单设置即可。

51a9ae4865e84b4e44aeaf79bb70a990.png

此外,在开始之前,我们需要保证手机已经连接到WiFi且和Windows 10计算机在同一局域网下。

设置SSH

我们首先在手机上操作。

打开手机上的终端。

在里面依次执行以下两条命令:

sudo setprop persist.service.ssh true

mkdir -pm700 ~/.ssh

执行结果如下:

5be293d9b179b617f2e391eae0863bb7.png

执行以下命令来查看手机在局域网的IP地址:

ip addr

执行结果如下:

a729642071f6d1ee4c0022c4c6141ef4.png

以小编的手机为例,IP地址是192.168.0.59。

执行以下命令:

nc -l 1234 > ~/.ssh/authorized_keys

此命令的执行过程将被挂起如下:

401cc980e18a6811c93fd09b3a87f905.png

此时我们在计算机上操作。

执行以下命令:

ssh-keygen

执行时,请在“Enter file in witch to save the key”后输入你要将key保存到的路径,如:

/home/lenovo/.ssh/id_rsa

在“Enter passphrase”后输入你要设置的密码,如Ruanmei20180201。

在“Enter same passphrase again”后确认你刚刚输入的密码,如Ruanmei20180201。

命令执行完成后,结果如下:

c570e7d80e3ba81f48528891403b7b8e.png

执行以下命令来将key导入手机:

nc *你手机的局域网IP地址* < home/lenovo/.ssh/id_rsa.pub

如:

nc 192.168.0.59 1234 < ~/.ssh/id_rsa.pub

执行结果如下:

f1f06137072eaea56d0e8a8a003bfd19.png

执行以下命令:

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)并回车。

执行结果如下:

a9b7317cd4e5b635f3a042b009658f40.png

现在,我们已经成功地在电脑上通过SSH连接到手机了。

安装Xmir

要在Ubuntu Touch运行桌面软件,我们需要先安装Xmir。

要安装Xmir非常简单,只需执行以下操作:

在Windows 10计算机的Ubuntu子系统里通过SSH连接到Ubuntu Touch手机,然后执行以下两条命令:

sudo mount -o remount,rw /

sudo touch /userdata/.writable_image

执行结果如下:

f495014b889da3f8dc1c21aee1254530.png

再执行以下命令:

sudo add-apt-repository ppa:mlankhorst/ppa

执行结果如下:

d3e9eada66957558ab806bb5a6e8d14f.png

接着执行以下命令:

sudo apt-get update

此过程需要一些时间,请耐心等待。

b662ac32abbb1599f06af5208ee278b8.png

该条命令执行完成后,结果如下:

c4ae544f879522776d9adee6a4717a0d.png

执行以下命令:

sudo apt-get install xserver-xorg-xmir

执行结果如下:

4d9eace49d79038bc0fde6f35dcbda00.png

在手机上安装桌面软件(以Firefox为例)

在Windows 10计算机的Ubuntu子系统里通过SSH连接到Ubuntu Touch手机,然后执行以下命令:

sudo apt-get install firefox

在“您希望继续执行吗?“后输入”Y“(不包含引号)并回车。

64cc7a056e026ddb69aa2da832885ec6.png

下载和安装的过程需要一点时间,请耐心等待。

a8e3b2878956a23ac3148499382b92fa.png

命令执行完成后,结果如下:

5ff8cb1913222ec8488db34a45871262.png

在Ubuntu Touch手机上运行桌面软件(以Firefox为例)

Firefox已经安装完了,接下来我们开始运行它。

要在Ubuntu Touch手机上运行Firefox非常简单,我们只需执行以下操作:

在Windows 10计算机的Ubuntu子系统里通过SSH连接到Ubuntu Touch手机,然后执行以下命令:

sudo vi /bin/firefox.sh

你将进入vi编辑器如下:

fcb5518f9459852a3c63a2626d8d5e72.png

按键盘上“i“键来启用编辑。

在vi编辑器里输入以下内容:

#!/bin/bashXmir :0 -sw -flatten -rootless --desktop_file_hint=/usr/share/applications/firefox.desktop &sleep 0.5DISPLAY=:0 firefox --window-size=1920x1080 --force-device-scale-factor=2

输入完成后,执行快捷键操作“Ctrl+C“,再输入:

:wq

然后回车。

文件写入成功后,结果如下:

b7a62cf69087908cc79ef07f09155385.png

执行以下命令:

sudo chmod a+x /bin/firefox.sh

执行结果如下:

d4516acf20309bcf6bdf3b5b1d67067f.png

执行以下命令:

sudo vi /usr/share/applications/firefox.desktop

你将通过vi编辑器打开这样一个文件:

af5db22dc02c79508d227abbe245697c.png

按键盘上的“i”键来启用编辑,在末尾加上以下几行:

[空行]Exec=/bin/firefox.shX-Ubuntu-Touch=true

如下:

804ad7d1bce82145e2d245e1b1a3d6fe.png

执行快捷键“Ctrl+C”,再输入:

:wq

回车。

文件写入成功后,结果如下:

5b4bd26eea0edd5d780f1f79b4316d42.png

执行以下命令:

firefox.sh

此时将目光移至你的手机,如果不出意外的话,Firefox浏览器应该成功运行了。

630100491b231102fcea25d7c24378da.png

因为这是为桌面PC设计的软件,不是为手机设计的,所以要使用它,你最好通过蓝牙给你的Ubuntu Touch手机连接一套键盘和鼠标,就像这样:

0d215f1c39fa48ac131fe4de9a51a69d.png

把Ubuntu Touch手机连接到大屏幕

如果要把Ubuntu Touch手机连接到大屏幕上让它变身PC模式,我们需要有一台支持无线投屏(或者连接有无线投屏适配器)的显示器(或者电视)。

678a8a62b130ea063e6ee589d823dc6f.png

随后,我们在“系统设置-亮度和显示”中将“外部显示”项的开关打开,在无线显示列表里,我们可以看到无线显示设备。

23685bad460241023a61406b21224e09.png

点击你要投屏到的目标设备,稍等片刻,Ubuntu Touch手机即可连接到大屏幕(或者电视)。

8df4811df94b4d5cdc5f9e50ac03e033.png

在大屏幕上,Ubuntu Touch的UI将以PC模式显示,在此模式下,你可以把手机的触摸屏当成触摸板使用(光标定位设备)。

不过在连接到大屏幕后,Ubuntu Touch不能运行我们刚刚安装的桌面软件(比如Firefox)。如果有读者对此有解决方案,欢迎在评论区中给出。

好的,本期IT之家极客学院先告一段落,在下期IT之家极客学院中,我们将介绍如何将刷了Ubuntu Touch的魅族PRO 5恢复为安卓(国行的Flyme)系统。

想看到更多这类内容?去APP商店搜IT之家 ,天天都有小欢喜。

举报/反馈

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值