gnome

Linux桌面环境

Deadly 提交于 2020-12-05 01:43:16
早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序、编辑文档、删除文件等。所以,要想熟练使用 Linux,就必须记忆很多命令。 后来随着 Windows 的普及,计算机界面变得越来越漂亮,点点鼠标就能完成很多工作,人们已经习惯了图形界面化的操作,很难再忍受一片漆黑的命令行窗口了。这推动了 Linux 社区进行变革,很快推出了 Linux 系统的图形界面环境。 完成工作的方式不止一种,Linux 一直以来都以此而闻名,在图形桌面上更是如此,Linux 有各种各样的图形化桌面可供选择。 Linux 中的桌面环境也是一个程序,它和内核不是绑定的,两者的开发也不是同步的;给不带界面的 Linux 系统安装上一个桌面环境,你就能看到各种漂亮的窗口,并能用鼠标点击它们了。 个人电脑一般都会安装上桌面环境,这样操作更加便捷;Linux 服务器为了节省资源,一般都不会安装桌面环境。 下面给大家介绍几款比较流行的桌面环境。 查看桌面环境 我们可以通过环境变量 DESKTOP_SESSION 来查看当前 Linux 发行版使用了哪种桌面环境,例如: [c.biancheng.net]$ echo $DESKTOP_SESSION gnome-classic 这表明我使用的是 GNOME。 另外,你也可以查看 /etc 下有没有对应的目录,例如 gnome 目录或者 kde 目录

如何在 Fedora 中安装 VirtualBox | Linux 中国

送分小仙女□ 提交于 2020-11-25 10:03:36
这样,你可以在你的操作系统上像使用应用程序一样使用 Fedora。 来源: https:// linux.cn/article-12854- 1.html 作者:Dimitrios Savvopoulos 译者:frogOAO (本文字数:4870,阅读时长大约:7 分钟) 如果你对 Fedora Linux 感兴趣,这有几种方式可以尝试它。 最简单还不影响你操作系统的方式是 制作 Fedora 的 USB 临场启动盘 。 LCTT 译注 : 在 Linux 发行版的使用方式上,有一种可以无需安装而通过光盘或 USB 存储棒直接在计算机上启动完整的 Linux 操作系统的方式,这种方式称之为 “Live” 方式,如 Live CD、Live USB。 通常,Live 一词并不翻译,不过,我认为,除了英文缩写和部分历史原因造成直接使用的英文单词,大部分场景都应该使用本地化的语言来描述,否则,中英文混杂的港台式中文,实在有些不伦不类;抑或,外文翻译本身就不存在意义了。 因此,对于 “Live” 一词如何翻译,我们也颇费心思。这个词,在维基百科中文中,被翻译为“ 自生系统 ”,在某些场景下偶见 “现场”、“临场” 等翻译。考虑到 Live CD/USB 的特性,我认为翻译为 “临场” 比较好。 于此抛出愚见,希望得到大家的积极反馈。wxy@LCTT 另一种方式是安装 VirtualBox

中英文1:2等宽字体

只谈情不闲聊 提交于 2020-11-21 12:04:45
折腾了半天字体。 起因是在linux下用ReText写rst格式文档,写标题的时候报错文字下的标记长度不够,明明是对对齐的。原因是中英文字体不是严格1:2等宽,1个中文字宽度不等于2个英文字宽度,造成错觉。换了几个等宽字体也不行。 搜索折腾了一番。总结如下: 最简单实用的办法是安装一个为中文优化过的等宽英文字体,设置字体时就选这个等宽英文字体。这种字体不多,例如:ubuntu mono。据说还有mplus fonts,应该是含有中日文的,没试过。 gnome terminal和vim,gvim有特殊处理,不用安装特殊字体,自动中英文1:2等宽。 Windos 7下,我记得有款达人自制的雅黑Consolas混合字体,挺棒的。中英文看起来都比较舒服。至于是不是中英文1:2等宽,有段时间没用Windows 7,不太记得了。 Windows 10下,看程序心情。 正常程序notepad, notepad++, 选择普通的等宽英文字体,自动中英文1:2等宽。 自制雅黑Consolas混合字体,不再中英文1:2等宽。 较高版本的Visual Studio 2012, 2017、SQL Server Management Studio 2017, 字体不会自动等宽。进入抽风模式 原本包含1:2等宽中英文的字体,如“新宋体”,能保持中英文1:2等宽 ubuntu mono,设置12号字体

ubuntu14 安装Sublime Text 3

Deadly 提交于 2020-11-21 08:02:23
Step1 从官网下载Sublime Text3 安装包 sublime_text_3_build_3176_x64.tar.bz2,如果有网络问题,请挂VPN或者从其他地方下载。 拷贝至/home/{yourUserName}/software(建议路径,不过实际没有特别要求) https://www.sublimetext.com/ Step2 解压 可以通过右键压缩包->Extract Here,或者终端下当前目录输入(ref: https://www.cnblogs.com/wangluochong/p/7194037.html ) $ tar -xjvf file.tar.bz2 解压后, Step3 打开sublime_text_3程序,测试压缩包程序是否正常。也可以在终端输入命令打开程序。 $ cd sublime_text_3 $ ./sublime_text_3 如果出现下面的界面,表明可以正常打开程序。 Step4(optional) 生成桌面快捷方式(ref: https://blog.csdn.net/u012922838/article/details/54973830 ) 总体思路: 在/usr/share/applications/ 目录下面配置sublime text 3对应的sublime_text_3.desktop文件,然后拷贝至桌面

如何在SSH连接Linux系统的环境下使用wireshark抓包?

久未见 提交于 2020-11-11 20:21:40
TSINGSEE青犀视频云边端架构EasyNVR、EasyDSS、EasyGBS等都是有两种操作系统的版本,一种是linux,一种是windows。而大多数开发者用户都会使用linux版本进行安装。 对于安装部署出现的问题,TSINGSEE青犀视频团队研发的经常为客户远程调试,通常都会通过抓取网络包的方式进行排查。当我们在使用SSH连接远程客户服务器的时候可以有两种方式进行抓包,分别是: 通过tcpdump进行抓包,对于tcpdump抓包,保存到服务器,在拷贝到本地进行分析。 通过wireshark进行抓包,对于ssh连接后,如何使用wireshark? 本文我们就简单介绍一下如何在SSH连接linux的情况,使用wireshark进行抓包。 1、首先确认安装服务器是否已经安装wireshark,如果没有安装,需要先安装 yum install wireshark 2、安装完成后,执行wireshark 3、查询wireshark需要的依赖 yum search wireshark 4、安装gnome yum install wireshark-gnome.x86_64 此时wireshark命令可以找到执行,但是无法显示。这里可以在windows上安装xMing来解决。 5、下载xming https://xming.en.softonic.com/download

如何清除 Ubuntu 和其他 Linux 发行版的终端屏幕

心已入冬 提交于 2020-11-10 11:47:37
在终端上工作时,通常会发现终端屏幕上显示了太多的命令及其输出。 你可能需要清除终端屏幕并专注于要执行的下一个任务。相信我,清除 Linux 终端屏幕会很有帮助。 使用 clear 命令清除 Linux 终端 那么,如何清除 Linux 中的终端?最简单,最常见的方法是使用 clear 命令: clear clear 命令无需选项。就是这么简单,但是你还需要了解其他一些内容。 clear 命令和其他清除屏幕的方法可能取决于你使用的终端模拟器。终端模拟器是用于访问 Linux Shell(命令行)的终端应用。 如果你在带有 GNOME 终端的 Ubuntu 上使用 clear 命令,它将清除屏幕,并且你将无法看到之前屏幕上的内容。 在许多其他终端模拟器或 Putty 中,它可能只清除一页屏幕。如果使用鼠标或 PageUp 和 PageDown 键滚动,那么仍然可以看到以前的屏幕输出。 坦白说,这取决于你的需要。如果你突然意识到需要引用以前运行的命令的输出,那么也许可以使用该方式。 在 Linux 中清除终端屏幕的其他方法 clear 命令不是清除终端屏幕的唯一方法。 你可以在 Linux 中使用 Ctrl+L 键盘快捷键 来清除屏幕。它适用于大多数终端模拟器。 Ctrl+L 如果你在 GNOME 终端(Ubuntu 中默认)中使用 Ctrl+L 和 clear 命令

Fedora 33 Workstation 的新功能

你。 提交于 2020-11-09 12:27:18
Fedora 33 Workstation 是我们这个免费的、领先的操作系统的 最新版本 。你现在就可以从 官方网站 下载它。Fedora 33 Workstation 中有一些新的和值得注意的变化。请阅读如下更多细节。 GNOME 3.38 Fedora 33 Workstation 为各类用户提供了最新版本的 GNOME 桌面环境。在 Fedora 33 Workstation 中的 GNOME 3.38 包含了许多更新和改进,包括: 一个新的 GNOME Tour 应用 现在,新用户会看到一个“新的 Tour 应用,重点展示了桌面的主要功能,并为第一次使用 GNOME 的用户提供一个很好的欢迎页”。 拖动重排序应用 GNOME 3.38 用一个单一的可定制的、一致的视图取代了之前分开的“常用”和“所有”应用视图,这允许你重新排列应用并将它们组织到自定义文件夹中。只需点击并拖动即可移动应用。 改进屏幕录制 GNOME Shell 中的屏幕录制基础架构已被改进,以利用 PipeWire 和内核 API。这将有助于减少资源消耗并提高响应速度。 GNOME 3.38 还提供了许多额外的功能和改进。查看 GNOME 3.38 发行说明 以获得更多信息。 B-tree 文件系统 正如 之前宣布的 ,新安装的 Fedora 33 将默认使用 Btrfs 。每一个新的内核版本都会为

5 个我不可或缺的开源工具 | Linux 中国

廉价感情. 提交于 2020-11-09 09:31:06
通过将这些工具放在自己的技能包中,提高你在终端内、外的工作效率。 来源: https:// linux.cn/article-12804- 1.html 作者:Victoria Martinez De La Cruz 译者:geekpi (本文字数:2206,阅读时长大约:3 分钟) 前段时间,我参与了一个在科技人士中广为流传的 Twitter 话题。“挑战?只挑选五个你不能没有的工具。”我开始结合我的日常生活来思考这个问题,只挑出五个工具并不容易。我使用了许多我认为必不可少的工具,比如用来与同事和朋友联系的 IRC 客户端(是的,我仍然使用 IRC),一个用来做各种事情的出色的文本编辑器,一个用来保持有条不紊的日历应用,以及当需要更直接的互动时的一个视频会议平台。 所以,让我给这个挑战来个变化:选出五个能提高你工作效率的开源工具。这是我的清单。请在评论中分享你的清单。 tmate tmate screenshot 哦,我喜欢这个工具。 tmate 是著名的 tmux 终端多路复用器的一个复刻,它允许你启动一个 tmux 会话并通过 SSH 共享。你可以用它来进行 结对编程 (这是我的主要使用场景),也可以用来进行远程控制。 如果你经常与你的团队成员合作,并且你想要一个简单的、与发行版无关的、开源的方式与他们一起编程(而且共享终端访问对你来说已经足够了)

第四阶段组队训练赛第四场

∥☆過路亽.° 提交于 2020-11-03 02:27:08
题目来源:NAIPC2018 D: Missing Gnomes 题目描述 A family of n gnomes likes to line up for a group picture. Each gnome can be uniquely identified by a number 1..n written on their hat. Suppose there are 5 gnomes. The gnomes could line up like so: 1, 3, 4, 2, 5. Now, an evil magician will remove some of the gnomes from the lineup and wipe your memory of the order of the gnomes. The result is a subsequence, perhaps like so: 1, 4, 2. He then tells you that if you ordered all permutations of 1..n in lexicographical order, the original sequence of gnomes is the first such permutation which contains the

定点数优化:性能成倍提升

旧街凉风 提交于 2020-11-02 02:40:57
定点数优化:性能成倍提升 韦易笑 ​ 游戏开发、编程、游戏等 4 个话题下的优秀回答者 495 人赞同了该文章 定点数这玩意儿并不是什么新东西,早年 CPU 浮点性能不够,定点数技巧大量活跃于各类图形图像处理的热点路径中。今天 CPU 浮点上来了,但很多情况下整数仍然快于浮点,因此比如:libcario (gnome/quartz 后端)及 pixman 之类的很多库里你仍然找得到定点数的身影。那么今天我们就来看看使用定点数到底能快多少。 简单用一下的话,下面这几行宏就够了: #define cfixed_from_int(i) (((cfixed)(i)) << 16) #define cfixed_from_float(x) ((cfixed)((x) * 65536.0f)) #define cfixed_from_double(d) ((cfixed)((d) * 65536.0)) #define cfixed_to_int(f) ((f) >> 16) #define cfixed_to_float(x) ((float)((x) / 65536.0f)) #define cfixed_to_double(f) ((double)((f) / 65536.0)) #define cfixed_const_1 (cfixed_from_int(1)) #define