热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

吸引个人用户,linux需要的不仅仅是特效

文章标题:吸引个人用户,linux需要的不仅仅是特效。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

  Ubuntu 10.04 给我们带来了全新的界面,黑色的主题看起来的确比原来更酷。在我安装使用的过程中,几乎没有遇到过驱动或者设置方面非常困难的地方,这的确是一个让人满意的发行版。

  作为一个主要耕耘个人用户市场的发型版,Ubuntu 在改善用户体验方面倾注了比其他 Linux 发行版更多的精力。我们看到对于初学者而言,Ubuntu 的确是入门的好选择,无论从安装还是配置,都已经相当简单明了。使得用户对于 Linux “极客专属玩具”的印象大有改观。

  此外,compiz 等特效模块的存在,使得 Linux 一跃成为目前所知支持最多效果的操作系统,仅从 compiz 设置面板丰富的选项就可以看出,其对桌面特效的支持无论从丰富度还是自由度上来说都是无与伦比的。事实上,我们可以在各大视频网站搜索到众多展示视频,华丽的桌面特效已经成为 Linux 吸引个人用户的一大买点。

  然而在我看来,这种趋势持续下去,并不能带给 Linux 真正的发展。

  为什么特效不是全部?

  首先

  以我身边的事情为例。在我们大学,开源社区或者一些开源组织也曾经进行过一些 Linux 的展示活动,这些活动除了介绍一些基础知识之外,最主要的无非是展示 Linux 无与伦比的桌面特效。有些同学在见识了这些难以从其他系统中获取的华丽体验后,各个充满热情,恨不得冲回寝室就尝试一下。但是一般来说,百分之八十的人吃完晚饭就忘记掉这件事了。而真正尝试的人,也不过是用来向室友炫耀一下,然后就束之高阁。

  其二

  尽管在 Ubuntu 10.04 中,各种图标都相当漂亮,一改原先简陋的样式,但并非所有的 GNOME 环境都默认使用这一套图标。另外,GNOME 的按钮等控件的样式也不敢恭维。这使得 Linux 面临特效的华丽相较界面的朴素显得极不相称。当然,在 KDE 桌面环境下,Linux 在两方面都还是令人满意的。我也不否认经过精心调教,Linux 系统在界面上可以达到他人无法相比的程度。毕竟其自由度远超其他操作系统,但是并非所有人都有这样的耐心和兴趣去设置它。

  问题的关键其实在于:将用户吸引到 Linux 平台下是一回事,把用户留在 Linux 平台下又是另外一回事。

  Linux 如何留住用户?

  那么,Linux 如何留住用户呢?除了继续努力缩短在自己薄弱方面与 Windows 和 Mac OS 之间的差别外,个人认为其实还有以下的两个个方面:

  首先

  特效在某种程度上只是花瓶。

  因为相比较来说,人们会更倾向于像 Mac OS  这样的体验。事实上 Mac OS 的界面可谓是细节丰富,整体风格把握很好。

  拿 Ubuntu 10.04 来比较,同样是把关闭按钮放在左侧,Mac OS 就技高一筹,虽然在美观程度上各有千秋,但是 Mac OS 在关闭按钮上就有一个非常让人喜爱的细节,比如您打开文本编辑器,对内容进行编辑后,关闭按钮里就会自动由叉变为圆点,这意味着当您点击它的时候,会滑出是否保存修改的对话框,文件是否被修改过一目了然。

  另外,精致但数量有限的桌面特效,既体现了与 Windows 的区别,又不至于显得过于轻浮。这种风格的设计实际上拥有对用户的极大黏性。

  运行于 Mac OS 上的软件大多继承 Aqua 风格的窗体,这使得操作系统整体风格统一。事实上,Windows 和 Linux 在这点做的都不好,请看 Firefox 在不同操作系统下的对比:

  我们看到尽管 Ubuntu 10.04 使用了全黑的主题,但是 Firefox 的工具栏仍然是浅灰色的。事实上,这一主题最大的缺陷就在于风格不统一,换句话说,就是“黑”得不彻底,不全面。

  相比起来,Linux 的桌面环境,无论是 GNOME 还是 KDE 都缺乏这样一种适度的思想和丰富的细节。其实仅仅要少量漂亮的效果即可使系统脱颖而出,过多的选项反而会使系统给人轻浮、不庄重的感觉,从而沦落为拿来炫耀的玩具。

  其二

  相比上一条更重要的一点在于设置方面的全面性和简单性,既然是要面向个人用户,尤其是没有专业知识的普通用户,就不能强迫人们接受命令行。在这方面,Windows 无疑是做的最好的,各项设置极为全面,大量提供了向导式的设置方式,详尽易懂的说明,使得命令行几乎成为摆设。

  事实上,Mac OS 虽然做的已经不错,但是仍然不能与 Windows 在这方面想比。比如说显示隐藏文件等常用设置,依然需要在终端中完成。可以说 Windows 下几乎没有什么设置是需要在命令行下进行或者修改配置文件的。大多可以在图形界面下完成,虽然一些专业的设置是否需要图形化有待商榷,但这种思想的确方便了用户。

  Linux 在这方面是做的相对较差的。

  举个例子,使用 Linux 进行无线拨号上网,这虽然是很小众的需求,但是一些电信用户的确有这样的需求。

  在 Windows 下和 Mac OS 下设置都没有遇到问题,因为这两个系统的 PPPOE 拨号可以在任何一个互联网端口(包括以太网端口 eth0和无线 Wifi 端口 wlan0)下进行。

  然而, Ubuntu 10.04 图形化的网络管理器 Network Manager ,竟然长期以来不存在以太网之外的 DSL 拨号选项。这样就必须使用命令行来进行无线拨号了。然而,使用命令行下的 rp-pppoe 拨号会产生与 Network Manager 不兼容的现象,导致 Network Manager 无法托管无线设备,也就是说无法图形化的选择一个无线接入点连接,除非修改配置文件。

  不得不承认 Linux 近些年来越来越重视个人用户的需求,在体验方面提供了很多优化。而 Ubuntu 10.04 又是其中的佼佼者。但恐怕仍然是任重道远。

  总结

  这篇文章着重在个人领域讨论了 Linux 如何留住用户的问题。虽然在这个领域,Linux 实力薄弱,但开发者不应忽视或者放弃这一片市场。从某种角度来说,软件,尤其是一些作为业界实质标准的大型商业软件的匮乏是 Linux 目前最大的问题所在。但是本文并未讨论这点,原因在于这种匮乏并不能完全归咎于 Linux 系统及其开发者,而 Linux 自身也基本上很难控制或者说改变这一现实。

  在这种情况下,Linux 应该从能够控制的方面入手,比如本文中所提出的两方面。在此基础上吸引并培育起相当的用户群,才有底气要求商业软件公司重视这一平台,不是么?


推荐阅读
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Win10下游戏不能全屏的解决方法及兼容游戏列表
    本文介绍了Win10下游戏不能全屏的解决方法,包括修改注册表默认值和查看兼容游戏列表。同时提供了部分已经支持Win10的热门游戏列表,帮助玩家解决游戏不能全屏的问题。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • 如何更改电脑系统的自动校时服务器地址?
    本文介绍了如何通过注册表编辑器更改电脑系统的自动校时服务器地址。通过修改注册表中的数值数据或新建字符串数值的方式,可以将默认的时钟同步服务器地址更改为自己所需要的域名或IP地址。详细步骤包括双击时间区域,点击internet时间,勾选自动校正域名设置定时等操作。 ... [详细]
  • 使用chrome编辑器实现网页截图功能的方法
    本文介绍了在chrome浏览器中使用编辑器实现网页截图功能的方法。通过在地址栏中输入特定命令,打开控制台并调用命令面板,用户可以方便地进行网页截图操作。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
author-avatar
愤然尔立_980
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有