linux 桌面环境都有哪些必备神器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 桌面环境都有哪些必备神器相关的知识,希望对你有一定的参考价值。

第一个:KDE

提到Linux桌面环境不得不提到KDE,有人说他是传统桌面之王这一点都不为过;而相比之下,KDE在Linux桌面环境选择上十分占优势。在近几年的Linux Journal评比中,KDE一直蝉联Linux最佳桌面。KDE的开发始于1996年,第一版发布于1998年。应该说KDE的可定制十分高,你几乎可以定制任何东西。

相比于其他桌面环境需要使用额外的工具才能进行自定义,KDE显得十分灵活,因为它已经将这一切都集成进了系统设置中,所以用户无需其他辅助工具就可以对桌面进行个性化设置。可以说KDE将你所需要的基本应用、工具全都打包了,所以十分方便。

很多流行的Linux发行版都提供KDE,目前采用KDE作为默认桌面环境的Linux发行版主要有openSUSE和Kubuntu。

第二个:GNOME

GNOME第一版发布于1999年,是目前十分流行的一种桌面环境,其分支比较多,如:Cinnamon、Unity等。其定制化没有KDE那么灵活、完善,但是可以通过第三方应用,如gnome-tweak-tool等来实现定制化。

GNOME是Fedora的默认桌面环境,目前使用GNOME作为默认桌面环境的Linux发行版主要有Debian、Fedora、openSUSE和Ubuntu GNOME。

第三个:MATE

MATE的出现是基于GNOME2已不再维护的代码创建的一个分支,最初也是为那些对GNOME3失望的用户而开发。如今也赢得很多开发者的喜爱。

MATE的优势在于其本身对资源的消耗非常小,所以如果你有一台配置不是那么高端,运行有较慢的电脑,相信选择MATE是不会错的。

在个性化定制方面,MATE自带的基本应用都从GNOME2复制过来进行集成,支持面板系统、菜单、小程序、指示器等可按用户需求配置。

第四个:Cinnamon

Cinnamon作为Linux Mint的默认桌面环境,虽然长的很像Windows用户界面,但是它拥有高度可定制化,且不需要任何额外的插件、小工具和配置工具来定制桌面。

Cinnamon的开发源自GNOME 3,但是比MATE花哨一些。与Windows相似的用户界面让Cinnamon成为部分初学者的选择。

Cinnamon作为Linux Mint的默认桌面环境,但是,很多其他Linux发行版也提供自己的Cinnamon风格。

第五个:Unity

Unity是Ubuntu的缺省桌面,也是很多初学者最开始接触Linux作用的桌面,是一个对触控优化的桌面,其最初的开发目的也是为了充分使用上网本的小屏幕。但众所周知,上网本最终并没有得到大多数用户的认可。

Unity也基于GNOME桌面环境,第一次发行是在2010年,而它作为Canonical公司开发的图形用户界面,在经历了几次重大改进之后,终于可以像其他桌面一样安装在发行版上了。

参考技术A 桌面环境一般有GNOME,KDE,xfce等。窗口管理器有很多:fvwm,openbox,icewm。要用的话一般用桌面环境,可以选GNOME,用的人多,遇到问题很容易请教别人,也挺好用的。

有哪些it程序员的必备神器?

    URL Decoder/Encoder:https://meyerweb.com/eric/tools/dencoder/  特别实用的一个用来处理URL编码和解码的小工具,你甚至可以直接将这个页面的源代码保存下来,这样不需要连接上网也可以离线使用。附送的一个隐藏功能就是当你从任何地方拷贝信息过来的时候,它会自动去除拷贝过来的格式化信息,小编自己基本上每天都会使用这个小工具复制粘贴各种信息。

    iTerm2是一款完全免费的开源软件,可以完全替代MacOS的终端。iTerms功能强大,使用方便,可以让你轻松且高效地管理和定制化你的工作流程。iTerm2的一些特色功能包括:标签变色,智能选中,自动补齐,全屏展示所有的 tab并支持搜索(Exposé Tabs),丰富的快捷操作等。

    Textpad这款工具具有无限制的撤销/重做功能,并且能够编辑超大文件,文件上限是系统虚拟内存大小。

    Octotree:https://www.octotree.io/  Github是目前使用最广泛的版本控制工具,然而通过浏览器访问Github的体验并不是那么友好,特别是当我们需要不断地访问不同文件夹里面的文件的时候。Octotree正是这样一款浏览器插件,它提供了类似IDE的便于访问的代码目录树,能够提高我们在Github上工作效率。

    Wireshark:这个工具可以用来监控机器上的TCP、HTTP等各层级的网络通信。作为后端开发,如果想看前端发来的请求到底都包含了哪些信息,又没有前端的调试环境的话,使用Wireshark监控HTTP请求是很好的解决方案。自己在程序中发HTTP请求时,也可以使用它来检查发出的HTTP请求是否符合自己的预期。

    Mermaid:这个工具可以使用脚本语言直接渲染出流程图、时序图、甘特图,写文档简单快捷。免拖拽,免排版,格式控制统一。脚本也便于存放修改,样式可以复用。还可以使用插件集成如Markdown编辑器,进行实时预览。

    spectacle:Mac free source 窗口控制工具,拖拽窗口到屏幕边缘resize,也可以自定义快捷键。用起来跟Windows上面一样。相比较于Moom,SizeUp,Divvy,spectacle支持鼠标拖拽到边缘resize,非常便利。

    Tmux:一个虚拟终端可以管理多个会话,窗口和面板。执行 tmux 命令时就开启了一个服务并创建了一个会话,窗口和面板。支持分屏,同时处理多个操作。不受断网影响,避免丢失重要工作进度。方便演示与协作,支持结对编程。

    Caniuse:https://caniuse.com/#home   通过这个网站,用户能够查询主流浏览器特定版本对HTML,CSS和JS的支持情况。并且最重要的是它“免费”!

    Visual Studio Code:这是微软出品的IDE工具,跨平台(Linux,Mac,Windows)。轻量级内存占用,品质稳定且免费。同时内置Git版本控制功能。值得一提的是插件生态丰富,安装插件简单,通过插件可以增加更丰富的语言支持、主题定制、文本自动格式化等能力。

参考技术A 业内流传着一句话来形容程序员:zhuan的多,si的早!加班熬夜改代码是大部分程序员的日常,这也使得各种疾病找上身来,所以作为一名程序员身体才是最重要的。
一张舒适的人体工学椅
程序员的工作一天中大部分时间都是对着电脑, 时间一长就容易弯腰驼背,这也是各种颈椎疾病容易找上程序员的原因,一张舒适的椅子不但能够缓解颈椎的压力,还能给提升工作的效率,送到男朋友公司,还能在他同事面前炫耀一番,推荐西昊的人体工学椅V1。
一款好的键盘
键盘是程序员敲代码的必备工具,好的键盘会让人敲代码敲得很愉快,机械键盘的触感以及敲击的声音?让人欲罢不能。而且还自带装逼属性,是很多程序员想要的产品。
参考技术B

正则表达式工具

1.可视化分析工具

使用 Regulex 这个小工具就可以马上把一个正则表达式分析成一个语义图,Regulex 还提供了API,可以把正则分析功能集成到自己的代码中!

网址:https://jex.im/regulex

GitHub地址:https://github.com/JexCheng/regulex

2.查看匹配信息

强大的正则表达式工具,你可以实时查看匹配信息,并且会用不同的颜色将 Group 标记出来。而且有 Quick Reference 来帮助你记忆正则表达式的规则和 Explanation 对你的正则表达式进行解释。重要的是,支持直接生成多种语言的代码。

网址:https://regex101.com/

IDE插件

Cloud Toolkit

Cloud Toolkit 是一款 IDE 插件,可以帮助开发者更高效地开发、测试、诊断并部署应用。通过 Cloud Toolkit,开发者能够方便地将本地应用一键部署到任意机器(本地或云端),并内置 Arthas 诊断、高效执行终端命令和 SQL 等,提供 IntelliJ IDEA 版,Eclipse 版,PyCharm 版和 Maven 版。

更详细的操作可见:

https://help.aliyun.com/document_detail/29968.html

算法可视化工具

VisuAlgo

通过动画来教学,它不仅支持暂停、单步、回退等功能,演示算法的时候,还可查看算法代码的执行过程。各种算法的可视化,网上很多算法的动态图片就是用它做的,可以说是非常的强大了。网址:https://visualgo.net/en

在线诊断神器

Arthas

Arthas 是基于 Greys 进行二次开发的全新在线诊断工具,利用Java6的Instrumentation特性,动态增强你所指定的类,获取你想要到的信息,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,让你在定位、分析诊断问题时看每一个操作都看起来是那么的 666。

开源地址:https://github.com/alibaba/arthas

查阅和搜索利器

1. Alfred

Alfred在mac必备软件当中常驻第一,也当之无愧。原因是Alfred是很多软件、网站、动作……的重要入口,它就是电脑的智能关键,有了它来管理你的电脑,几乎没有它做不到的事情,解放了你的头脑,让你可以专心去做一些重要的事情。

2. dash

身为程序员,怎么少得了查各种API的文档呢?对于这个日常来回搜索几十次的活,难道要一个个搜索打开?太年轻~

dash软件集合了各种API介绍多达130多种,可以浏览API文档,以及管理代码片段工具。Dash自带了丰富的API文档,涉及各种主流的编程语言和框架,绝对是程序开发者的必备工具!

windows用户可以参考http://devdocs.io/offline这个网站,可以离线使用,也是跟dash一样强大的文档查阅网站。

好啦,这是我在【黑马程序员上海中心】的公众号copy下来的,黑马是一个口碑非常好的IT培训机构,这么工具应该非常不错的,你可以试试!

以上是关于linux 桌面环境都有哪些必备神器的主要内容,如果未能解决你的问题,请参考以下文章

Linux 桌面玩家指南:05. 发博客必备的图片处理和视频录制神器

Linux 桌面玩家指南:05. 发博客必备的图片处理和视频录制神器

python如何进行桌面开发?都有哪些资料可供参考?

树莓派 桌面都有哪些

Python如何进行GUI桌面开发?都有哪些不错的库可以推荐?

国产化操作系统都有哪些