这几日在玩弄Kali_Linux,安装软件时发现一个百思不得其解的错误,如下所示
我按照网上教程提示,安装 chrome-gnome-shell,再安装浏览器扩展 gnome-shell-integration。
依旧提醒我没有找到gnome-shell,我一直以为是插件不兼容或缺乏依赖导致问题出现,于是一直在国内外论坛查找相关解决方案,一直没有结果,直到我无意间在命令行调用gnome-shell后弹出“连接 GNOME Shell 失败”时,我才知道自己错了,gnome压根没启动。
于是乎重新审题的我马上发现问题所在了,GNOME 3本质是个桌面系统,当你安装好chrome-gnome-shell 重开机时就应该发现 登陆界面被改变了,然后右下角还有个设置,选择 GNOME 相关的桌面启动即可完美解决上述问题!
问题的根源根本不是有没有安装好chrome-gnome-shell,而是有没有启动这个桌面!甚至不需重启,只需注销,然后在登陆选项里选择gnome即可启用gnome桌面系统!
使用gnome后再次进入插件,已经没有红色的提示了,而且识别到gnome的插件会直接显示一个滑动选择框来确认安装。
下一篇文章我准备讲解一下怎么在Linux下使用代理软件和网络抓包监听的工作。有时间再讲讲kali的安装和linux的一些使用心得。
ps:
如果你不熟悉安装gnome和安装浏览器插件,可以浏览这一篇博客,里面讲得比较清楚,还有一些常用的插件可以看看这里。
使用了半天下来,gnome桌面的体验我实在不能说个好字,除了能直接使用本地网络代理之外,其他的使用过于蹩脚,首先是没有桌面图标(可以靠安装插件识别),然后ifcix输入法框架使用体验极其槽糕,没有默认终端也不是设置默认关联,不能拖动创建桌面快捷方式,甚至不能创建空文本文件,我最后还是换了回去。
换回去后,有意思的一幕发生了,一些插件居然在原生的桌面上开始展示,并且我在gnome上设置的本地代理在换回去后依旧在生效,我可以认为这种桌面系统并不是增添了什么功能,很可能是他们把本来要用代码实现的功能图形化了,但是是不同桌面系统还是会有些许不同,不然我咋gnome上设置的插件应该全部会跟着转移回去,但是现在的情况是有一部分转移了,有一部分没有,且有一些插件在gnome下没有生效,我换回Kali原生的x11后反而生效了,由此可见gnome的生态一斑。
更绝的是我在原生系统下我使用 sudo gnome-shell --replace
是可以启动gnome桌面导致有两个桌面共存(千万不要使用该命令,会导致默认system x11 default桌面崩溃且无法修复,血泪史,每次x11桌面开机都要运行一次gonme-shell否者没有桌面操作环境,最后不得不重装kali)。
总而言之gnome在我看来早跑早平安,我在网上浏览一番后,准备尝试下另外一个主流桌面KDE,以及对新人比较友好的XFCE这两个桌面环境。关于各个桌面环境的对比,可以查看一下这篇博客。
另外,如果不是冲着kali的名声和一些软件,我觉得完全可以学习一下Ubuntu_Linux和Arch_Linux。