撸linux


Gnome竟然这么好玩!elementaryOS、Zorin、gMac都可以抛了!

推荐全屏(1920x1080像素)无损观看 ↑

视频也可以直接下载:http://oqm3d0q5g.bkt.clouddn.com/lulinux_2017-06-05-gnome-1.webm或者百度网盘

Gnome桌面一度被我当成不堪一击的难看难用桌面,被KDE完爆,然而经过这些天利用和修改诸多aur/github上的Shell扩展而精心打造Gnome桌面之后,发现它竟然是这样好看、好玩、易用,而且稳定性也不差——gnome-shell偶尔会自动刷新,不会像以前一样杀死所有任务、直接崩溃退回到DM登录界面。

Gnome Shell扩展基于js+css语言,所以就像设计网站界面一样,可以有无限种外观效果。

比起fvwm等可玩性一样高的桌面或wm来说,Gnome起点高,又基于开放性的常用变成语言,所能达到的效果当然是无与伦比的。fvwm桌面小撸曾经撸过它很长一段时间,按照王垠的说法,fvwm就是因为有一套自己的DSL(Domain Specified Language)限制了自己,兼容性太差,要实现上面视频中的gnomenu、dash to dock、easyscreencast等扩展的效果就得重写一次fvwm底层,这几乎是没办法的事。

下面说说以上录制的Gnome桌面给我感觉美好的地方:

1, unite扩展实现“全局标题栏”效果(视频0'50")

很多人都非常羡慕macOS上存在了30多年的全局菜单(GlobalMenu),就连最受欢迎的Ubuntu发行版也花尽心思模仿了这个设计。小撸认为这个“全局菜单”真的可以out了。

首先,“全局菜单”这个UI创意经历的时间太久,新鲜感尽失,可以退休了。

其次,它并不是最好的设计,当代显示器屏幕越来越大,没必要节省这个空间,而且菜单栏远离应用程序窗口,反而显得很不好操作。

第三,现代人机界面更推崇全屏化、大面积化,屏幕/窗口的顶部/底部的topbar、menubar、taskbar、dock之类的小块物件会逐渐被淘汰,菜单栏会收回到一个按钮里面。

对一些全局菜单粉丝来说,Gnome桌面无法实现这个效果,是一个大大的缺憾。但是换个角度看,Gnome的“全局标题栏”是不是更有意思呢?看看以上视频0'50"开始的地方,当Gnome桌面窗口最大化的时候,窗口标题栏会自动显示到顶部面板上,这个时候顶部面板左边的开始菜单按钮和右边的状态栏图标位置保持不变,拖动顶部面板,窗口就会还原。“全局标题栏”的位置和功能跟macOS的全局菜单非常相似,只是顶部面板显示的是标题栏而非菜单栏。然而这恰恰符合当代UI设计中的全屏化潮流,真正的有创意呢!

2, dynamic top bar扩展带来沉浸式体验(视频0'55")

gnome桌面默认情况下顶部面板都是不透明的,不管是白色背景也好,还是黑色背景也好,总感觉像是有一根梁子横在上头,给人一种压迫感。dynamicTopBar扩展可以将这个面板变为透明,当应用程序窗口最大化的时候才会变成不透明。这种不错的体验在手机上是很常见的。如果您能修改dynamicTopBar这个扩展的js文件,让窗口最大化时的顶部面板跟窗口的颜色融为一体,就像看到一个全屏的窗口,那么感觉会更加美妙,正如我在视频中展示的一样。

3, 强大的EasyScreenCast扩展让录屏信手拈来(视频0'1", 3'13")

EasyScreenCast这个扩展非常强大,其功能甩gtk-recordMyDesktop好几条街,比kazam、RecordItNow、深度录屏、xvidcap都好。

gtk-recordMyDesktop这个软件很古老,很难录音,生成视频不仅消耗时间,而且文件体积巨大,还不支持webm这种现代视频格式。kazam虽然可以录音,也可以生成webm格式,但有录制声音会让视频变卡的bug;RecordItNow能保存的视频格式比较古老,没有webm格式;深度录屏虽然设计的比较人性化,但不能录音,还有一些严重的bug;xvidcap是一个更弱的录屏软件,就不说了。

EasyScreenCast不仅可以录制电脑里播放的音乐,还可以生成神奇小巧、可简易嵌入html中的webm视频,生成的视频比kazam流畅,更重要的是只需右键点击Gnome桌面顶部面板的摄影机按钮就开始录屏,再点击的时候就会停止。超级方便有木有??

4, argos让您拥有自己的gnome shell扩展(视频3'26")

argos扩展也是一个非常神奇的扩展,只需简单的几句代码就可以生成自己的gnome-shell-extension。像上面视频的3分26秒开始展示的菜单,我将几个常用chrome网站应用放到了argos菜单里面,弥补了系统应用的不足。

话说,像网易云音乐、百度云盘、有道词典、微博、优酷、Paypal这样的网络应用本身就基于网站和网络,只需用chromium --app=http://music.163.com/这样的一条命令搞定,何苦要占用磁盘空间,去折腾安装一个客户端呢?

有兴趣的可以看看argos的github库的网页。如果您喜欢的话,可以参考argos的教程自己弄出一个仿BlankOn发行版左侧导航菜单的效果。

5, 适用又美观的gnomenu“开始菜单”(视频0'36")

Gnome显示系统“应用程序”的方式有多种,默认的全屏显示所有应用是一种,常用的Applications Menu扩展也是一种,还有在我的Gnome 3.24桌面上没有测试通过的ArcMenu、ZorinMenu、SystemMenu等等,然后这当中,Gno-Menu是最适用的菜单。它具有以下特性:

  • 有图标和列表两种视图可以选择;
  • 用图标下的一个圆点显示当前正在运行的应用,蛮有意思;
  • 可以通过一个按钮刷新当前gnome-shell(对于调试shell的开发者来说很实用);
  • 有详细的设置中心,熟悉css+js语言的开发者还可以直接修改扩展的源码来弄出自己的gnomenu样式。

可以说这个gno-menu可以秒杀一切以Gnome桌面为基础修改的发行版(例如elementaryOS、Zorin、Budgie、LinuxMint的)的开始菜单。

6, 仿macOS桌面必备时尚dock插件dash-to-dock(视频1'12")

仿macOS界面是很多Linux用户和开发者孜孜不倦的追求。一个居于屏幕底部中间的时尚dock是必不可少的核心元素之一。实现它的方法有很多种,docky、plank、cairo-dock、awn都行。挑来挑去,还是觉得原生的gnome-shell扩展dash-to-dock最好。这个扩展非常开放,设置选项很多。我还根据dynamic top bar的由黑变透明的样式做了一个风格一致的dash-to-dock背景,享受的很呢!

7, 基于Gnome-OSX的NomacOS控件主题(视频4'20")

正是这个夺人眼球的Gnome-OSX主题促使我开始折腾高仿macOS的Gnome桌面,折腾的时候小撸参考了不少macOS Sierra原生界面截图,对窗口标题的颜色和阴影做了大量适配性的修改,使之看起来更像macOS、并与Gnome Shell各种扩展融为一体。另外还做了一个unite扩展的三个按钮主题来适配之,这样的桌面用起来感觉就是舒服。

还有下面一些扩展也让桌面增色不少

Media Player Indicator:监测和切换音乐,音乐达人必备。(视频3'58")

Open Weather:显示天气情况。(视频3'12")

System-monitor:监测硬件情况。(视频3'10")

Screenshot Tool:一个面板按钮随时截图,爽!

modern-calc:右侧滑入滑出的计算器,装逼必备。(视频3'38")

Random_Walls:随时可以切换桌面壁纸。(视频3'16")

Web search Dialog:一组快捷键随时打开一个对话框即时搜索web。(视频1'55")

当然,还有视频中暂时没有用到的诸多好用扩展如dash-to-panel,dropdown-terminal,shelltile,taskbar,bottom-panel等等……

一点感想:

回过头来发现,一个高效、漂亮的Gnome桌面,必然少不了大量gnome shell扩展,然而扩展的设置不仅需要手动安装一个系统并不自带的gnome-tweak-tool工具(这一点真是让人莫名其妙),而且更要花大量时间去下载、安装、配置、修改大量gnome-shell扩展。

正因为如此,基于Gnome 3桌面改造、为不愿意折腾的新手准备的、千姿百态的Linux发行版(LinuxMint、elementaryOS、Zorin、PearOS、gMac、BlankOn)如雨后春笋般涌现,在我看来这恰恰是Gnome 3的魅力所在。

后记

今天(2017.06.09)发现Linus曾有2条对Gnome3桌面的评语,跟我上面的感想一模一样!(原文:Linux创始人Linus Torvalds用什么桌面?

  • 选对了扩展的话Gnome3桌面会带来很多乐趣。
  • GNOME Tweak Tool给我的体验带来了重大改变,我想不通为什么GNOME 3还没有整合它们。

相关博文



以下是网友的23条评论,您赞同吗?

  1. 2017-9-10 13:05

    请教大神,我装了manjaro gnome版本,然后google topbar自动隐藏到一个网址https://extensions.gnome.org/extension/545/hide-top-bar/ 点了页面按钮提示安装后,系统顶部就自动隐藏了,都找不到在哪里设置,这是什么意思呢?

    • 小撸
      2017-9-10 13:11

      装一个gnome-tweak-tool的工具,就可以设置了。

      • 2017-9-11 10:49

        谢谢!
        居然没有回复邮件通知,我一直在等邮件呢。

        另外,再请教个问题啊,为什么我用vmware 装manjaro 到安装界面的地方就一直黑屏,到处都找不到方法,大神可知道什么么?

      • 小撸
        2017-9-11 11:12

        谢谢提醒,在这之前我是考虑到电子邮件不常用,还有发送邮件需要配置我方的SMTP服务器比较复杂,所以没弄。刚才看了一下,好像wordpress有一个无需配置我方服务器就可以自动发送邮件的功能,真是黑科技!如果你收到这封由wordpress自动通知回复的第一封邮件,那么我就成功啦,哈哈。
        我安装manjaro都是用的实体机,vmware真的没怎么用过,没这方面的经验教训没法帮到你。不好意思。

      • 2017-9-11 11:12

        找到原因了,,,。

      • 2017-9-11 15:52

        没有邮件提示。

      • 小撸
        2017-9-11 15:54

        我知道了。到现在还没配置好。挺复杂的。

  2. easezhi
    2017-8-8 20:33

    感谢小撸,我又遇见了一首喜欢至极的音乐

    • 小撸
      2017-8-8 20:42

      Stive Morgan有几首音乐是我的挚爱。或至纯至美,或激荡人心。比如《DreamStation》《Atomic》,还有这个《Love Planet》

  3. goodman
    2017-8-5 15:03

    nomacos控件没有找到?

    • 小撸
      2017-8-5 16:51

      我自己DIY修改的。网上找不到的亲

  4. jack
    2017-6-14 13:06

    大神能把你在视频中用到的所有扩展告诉我吗?还有你是怎么在github找到这么好的扩展?

    • 小撸
      2017-6-14 13:59

      除了重点列出来的7个,下面也把其他的全都列出来了,正好是我这桌面用到的所有扩展。github搜“gnome extension”可以搜到一些,最好的就是argos。另外我用的是Manjaro Gnome 3.24.2,有些扩展来自AUR,非arch系发行版非Gnome 3.24不敢保证能用好所有扩展。

  5. 2017-6-10 15:54

    我已经给博主成功的圈粉manjaro了,现在成为了manjaro的忠实粉丝

    • 小撸
      2017-6-10 16:07

      哈哈,挺好。谢谢。不折腾是一种智慧。毕竟Linux是拿来用的。

      • 2017-6-10 16:54

        第一次见Ubuntu的时候觉得Linux不再是程序员专享的,后面遇到Deepin觉得Linux还可以本地化的那么好,后面切换到opensuse觉得才像日用好一点的,只是出于版权问题,加上国内环境就放弃了。直到这几天遇到你的manjaro那个网站,才惊呼这才是Linux该有的样子,该有的优点都有了,没用过的人不会知道为什么manjaro能保持这么高的排名的

      • 小撸
        2017-6-10 17:34

        是的,都是挺好用的发行版,但是manjaro的软件多一点,速度快一点,bug少一点,有时候一点点区别就是分水岭。

  6. 路过
    2017-6-10 12:44

    要是使用你曾经视为垃圾的archlinux系统(手动斜眼),下载shell插件如探囊取物耳。
    比如我下载weather插件(窃以为比openweather好)
    yaourt shell weather
    一搜就搞定了……

    • 小撸
      2017-6-10 12:55

      archlinux是给“大神”用的,我这样的傻逼只能用manjaro。yaourt是什么?教我安装好吗?(手动斜眼)

      • 路过
        2017-6-11 23:00

        不是一个意思嘛……我的意思就是用aur装这几个shell方便,你的麻将不也是arch系嘛……

      • 小撸
        2017-6-12 5:38

        aur安装是很方便,但要实现上面视频中的细节效果,要挑选(有的扩展来自github)、组合扩展,更要修改扩展,不是说一条命令就可以搞定的。重点就是DIY修改,关于扩展和主题切合方面的大量细节我还没仔细说。修改不修改扩展,效果还是大不一样的。

  7. 起名困难户
    2017-6-5 22:06

    我擦,4分钟视频竟然还插播广告!

    • 小撸
      2017-6-6 8:32

      广告?你说的是手撸企鹅的动画吗?

发表评论

电子邮件地址不会被公开。