分类 分享 下的文章

GNOME最受欢迎的桌面环境之一。它有现代的 UI,并且带有许多特定于 GNOME 的应用,这些应用与桌面整体外观完美融合。

你可以根据自己的喜好来调整 GNOME,但我不在这里讨论。GNOME 桌面有一些你可能不知道的隐藏功能。

这种不太显眼的功能之一是内置的屏幕录像机。

是的,你没有看错。如果你使用的是 GNOME 桌面,那么不必安装其他的 Linux 屏幕录像机。你只需要知道正确的快捷键即可。

立即使用 GNOME 屏幕录像机录制屏幕

要快速打开 GNOME 屏幕录像机,你需要在 Ubuntu 或其他带有 GNOME 桌面的发行版中按下此快捷键

Ctrl + Alt + Shift + R

这将会立即开始录制你的桌面。你可以通过顶部的系统托盘区域的红点了解到正在录制:

The red dot in the system tray area indicates that screen recording is in progress

增加录制时间

默认的最大录制时间仅为 30 秒。但是可以增加。

打开终端并使用以下命令:

gsettings set org.gnome.settings-daemon.plugins.media-keys max-screencast-length 300

在上面的命令中,我将录音的最大长度增加到 300 秒(即 5 分钟)。你可以将其更改为任何其它值,但应以秒为单位。

如果你不希望最长录音时间有任何限制,请将其设置为 0,之后它会在你手动停止或者磁盘空间不足才会停止。

停止屏幕录制

如前所述,你的桌面录制将在达到最大时间限制后自动停止。

要在此之前停止录制,你可以按下相同的组合键:

Ctrl + Alt + Shift + R

你的录制内容将以 webm 格式保存在家目录的 Videos 文件夹中。

局限性

尽管使用这个小工具可以方便地快速录制桌面,但是与功能强大的 Simple Screen Recorder 这样的屏幕录制工具相比,它有一些局限性。

  • 录制开始之前没有时间延迟选项
  • 没有暂停和播放选项
  • 它录制整个屏幕。无法仅录制应用窗口、特定区域或特定屏幕(如果你有多个屏幕)。
  • 视频以 webm 格式保存在用户的 Videos 目录中。你无法更改。你必须使用 HandBrake 之类的工具将视频转换为其他格式

如你所见,这个秘密的 GNOME 屏幕录像机与 Kazam 之类的工具或其他此类工具所提供的功能相差很远。但是,它并不会尝试成为全功能的屏幕录像机。它只是为你提供录制屏幕的快速方法。

GNOME 是一个多功能的现代桌面环境。你可以大量地调整 GNOMEGNOME 扩展为桌面自定义提供了另一个维度。

该屏幕录像机是 GNOME 的隐藏功能之一,就像你自己很难轻易找到的挂起选项。

你喜欢它吗?你是否还想与我们分享其他隐藏的 GNOME 功能?请在评论区留言。


via: https://itsfoss.com/gnome-screen-recorder/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

这份礼物指南使你轻松完成节日礼物的采购,它们可给婴儿、儿童、青少年及年龄更大的人们带来创造和创新能力。

还在纠结这个假期给年轻人买什么礼物?这是我精选的开源礼物,这些礼物将激发未来的创意和灵感。

蜂鸟机器人套件

 title=

年龄:8 岁 - 成人

这是什么:蜂鸟机器人套件是一套完整的机器人套件,带有微控制器、电机、LED 和传感器。机器人的大脑具有特殊的端口,小手可以轻松地将其连接到机器人的组件上。蜂鸟套件并没有身体,而是鼓励用户自己创建一个。

为什么我喜欢它:蜂鸟可以使用多种编程语言 —— 从可视化编程(BirdBlox、MakeCode、Snap)到代码编程(Python 和 Java)—— 可以随着用户编码技能的提高而可扩展。所有组件均与你在电子商店中找到的组件完全相同,没有像其他机器人套件那样被塑料所遮盖。这使机器人的内部工作不再神秘,并在你需要时易于采购更多零件。

由于没有固定组装项目,因此蜂鸟是发挥创造力的完美机器人。

蜂鸟具有开源的软件和固件。它适用于 Linux、Windows、Mac、Chromebook、Android 和 iOS。

费用:起价为 99 美元。

Makey Makey 经典版

 title=

年龄: 6岁 - 成人

这是什么: Makey Makey 经典版可将任何导电物体(从棉花糖到你的朋友)变成计算机钥匙。

你可以使用鳄鱼夹将 Makey Makey 连接到你选择的导电物体上。然后,通过同时触摸两个导电物体来闭合接地和任何触发键之间的电路。Makey Makey 是一种安全的方法,可以安全地在家中探索电力,同时创造与计算机进行交互的有趣方式。

为什么我喜欢它: Makey Makey 可以与 Scratch 开发的视频游戏搭配使用,以创建独特的控制器,使用户进一步沉浸在游戏中。从用卫生纸卷和铝箔制成的工具到互动艺术和故事,可能性是无限的。它可以在具有 USB 端口的 Linux、Windows 和 Mac 计算机上使用。

费用: 49.95 美金

Arduino Uno

 title=

年龄: 10 岁 - 成人

这是什么: Arduino 是随同电子套件购买的微控制器,也可以单独购买,它们具有多种版本,而我最喜欢 Arduino Uno。你可以根据需要从任何电子商店购买其他组件,例如 LED、电机和传感器。

为什么我喜欢它: Arduino Uno 的文档很完善,因此创客们很容易在线上找到教程。Arduino 可以实现从简单到复杂的各种电子项目。Arduino 具有开源的固件和硬件。它适用于 Linux、Mac 和 Windows。

费用: 主板的起价为 22.00 美元。总成本取决于项目和技能水平。

DIY 创客套件

 title=

年龄:8 岁 - 成人

这是什么:当今许多创客、发明家和程序员都是从鼓捣碰巧出现在身边东西开始的。你可以快速前往最近的电子产品商店,为家里的年轻人创建一套出色的创客工具包。这是我的创客工具包中的内容:

  • 护目镜
  • 锤子
  • 钉子和螺丝
  • 碎木
  • 螺丝起子
  • 电线
  • LED
  • 压电蜂鸣器
  • 马达
  • 带引线的 AA 电池组
  • 剪线钳
  • 纸板
  • 美纹纸胶带
  • 废布
  • 纽扣
  • 线程
  • 拉链
  • 钩子
  • 一个很酷的工具盒,用来存放所有东西

我为什么喜欢它:还记得小时候,你把父母带回家的空纸箱变成了宇宙飞船、房屋或超级计算机吗?这就是为大孩子们准备的 DIY 创客工具包。

原始的组件使孩子们可以尝试并运用他们的想象力。DIY 创客工具包可以完全针对接收者定制。可以放入一些接受这份礼品的人可能从未想到过用之发挥创意的某些组件,例如为下水道提供一些 LED 或木工结构。

费用:不等

启发式游戏篮

 title=

年龄: 8 个月至 5 岁

这是什么:启发式游戏篮充满了由天然、无毒材料制成的有趣物品,可供婴幼儿使用其五种感官进行探索。这是一种开放式、自娱自乐的游戏。其想法是,成年人将监督(但不指导)儿童使用篮子及其物品半小时,然后将篮子拿走,等下一次再玩。

创建带有常见家用物品的可爱游戏篮很容易。尝试包括质地、声音、气味、形状和重量各不相同的物品。这里有一些想法可以帮助您入门。

  • 漏勺或脊状柳条篮可容纳所有物品
  • 木勺子
  • 金属打蛋器和汤匙
  • 板刷
  • 海绵
  • 小型鸡蛋纸箱
  • 纸板管
  • 小擀面杖
  • 带纹理的毛巾
  • 岩石
  • 手铃
  • 钩针桌巾
  • 带盖的小铁罐 游戏篮中不应包括任何容易破碎的东西或足够小到可以装入纸巾卷的东西,因为它们有窒息危险,应将所有物品彻底清洁后再交给孩子。

我为什么喜欢它:游戏篮非常适合感官发育,并可以帮助幼儿提出问题和探索周围的世界。这是培养创客思维方式的重要组成部分!

很容易获得适合这个游戏篮的物品。你可能已经在家中或附近的二手商店里找到了很多有趣的物品。幼儿使用游戏篮的方式与婴儿不同。随着孩子们开始模仿成人生活并通过他们的游戏讲故事,这些物品将随孩子一起成长。

费用:不等

《Hello Ruby》

 title=

年龄:5-8 岁

这是什么:Hello Ruby:编码历险记》是 Linda Liukas 的插图书,通过有趣的故事讲述了一个遇到各种问题和朋友(每个都用一个码代表)的女孩,向孩子们介绍了编程概念。Liukas 还有其他副标题为《互联网探险》和《计算机内的旅程》的《Hello Ruby》系列书籍,而《编码历险记》已以 20 多种语言出版。

为什么我喜欢它:作者在书中附带了许多免费、有趣和无障碍的活动,可以从 Hello Ruby 网站下载和打印这些活动。这些活动教授编码概念、还涉及艺术表达、沟通、甚至时间安排。

费用:精装书的标价为 17.99 美元,但你可以通过本地或在线书店以较低的价格买到这本书。

《编程少女:学会编程和改变世界》

 title=

年龄:10 岁 - 成人

内容是什么:由《编程少女》的创始人 Reshma Saujani 撰写,《编程少女:学会编程和改变世界》为年轻女孩(以及男孩)提供了科技领域的实用信息。它涵盖了广泛的主题,包括编程语言、用例、术语和词汇、职业选择以及技术行业人士的个人简介和访谈。

为什么我喜欢它:本书以讲述了大多数面向成年人的网站都没有的技术故事。这些技术涉及许多学科,对于年轻人来说,重要的是要了解他们可以使用它来解决现实世界中的问题并有所作为。

成本:精装书的标价为 17.99 美元,平装书的标价为 10.99 美元,但你可以通过本地或在线书店以更低的价格找到。


via: https://opensource.com/article/19/11/maker-gifts-kids

作者:Jess Weichler 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

今年,准备好,用出色的 Ansible 自动化技能装备自己的技能包吧。

今年我关注了大量关于 Ansible 的文章,以下这些内容都值得每个人学习,无论是否是 Ansible 的新手。

这些文章值得大家标记为书签,或者设置个计划任务(亦或者是设置一个 Tower/AWX 任务),用来提醒自己常读常新。

如果你是 Ansible 的新手,那么就从这些文章开始着手吧:

剩余的这些文章包含了更多高级的话题,比如 Windows 管理、测试、硬件、云和容器,甚至包括了一个案例研究,如何管理那些对技术有兴趣的孩子的需求。

我希望你能像我一样好好享受 Ansible 带来的乐趣。不要停止学习哦!

  1. Ansible 如何为我的家庭带来和平》这个异想天开的案例,你能看到如何利用 Ansible 为孩子们快速部署一个新的笔记本(或者重装旧笔记本)
  2. Taz Brown 和 Abner Malivert 的《适用于 Windows 管理员的 Ansible》:你知道 Ansible 也可以管理 Windows 的节点吗?这篇文章以部署一个 IIS 为案例,阐述了基础的 Ansible 服务器和 Windows 客户端的安装。
  3. Shashank Hegde 的《你需要知道的 10 个 Ansible 模块》是个学习你最应该知道的那些最常见、最基础的 Ansible 模块的好文章。运行命令、安装软件包和操作文件是许多有用的自动化工作的基础。
  4. Marco Bravo 的《如何使用 Ansible 记录流程》:Ansible 的 YAML 文件易于阅读,因此它们可以被用于记录完成任务所需的手动步骤。这一特性可以帮助你调试与扩展,这令工作变得异常轻松。同时,这篇文章还包含关于测试和分析等 Ansible 相关主题的指导。
  5. Clement Verna 的《使用 Testinfra 和 Ansible 验证服务器状态》(译文):测试环节是任何一个 CI/CD DevOps 流程不可或缺的一部分。所以为什么不把测试 Ansible 的运行结果也纳入其中呢?这个测试架构 Testinfra 的入门级文章可以帮助你检查配置结果。
  6. Mark Phillips 的《Ansible 硬件起步》:这个世界并不是完全已经被容器和虚拟机所占据。许多系统管理员仍然需要管理众多硬件资源。通过 Ansible 与一点 PXE、DHCP 以及其他技巧的结合,你可以创建一个方便的管理框架使硬件易于启动和运行。
  7. Jairo da Silva Junior 的《你需要了解的关于 Ansible 模块的知识》:模块给 Ansible 带来了巨大的潜力,已经有许多模块可以拿来利用。但如果没有你所需的模块,那你可以尝试给自己打造一个。看看这篇文章吧,它能让你了解如何从零开始打造自己所需的模块。
  8. Mark Phillips 的《5 个 Ansible 运维任务》(译文):这是另一个有关于如何使用 Ansible 来管理常见的系统操作任务的文章。这里描述了一系列可以取代命令行操作的 Tower(或 AWX)的案例。
  9. Chris Short 的《Ansible 快速入门指南》是个可以下载的 PDF 文档。它可以作为一本随时拿来翻阅的手册。这篇文章的开头有助于初学者入门。同时,还包括了一些其他的研究领域,比如模块测试、系统管理任务和针对 K8S 对象的管理。
  10. Mark Phillips 的《Ansible 参考指南,带有 Ansible Tower 和 GitHub 的 CI/CD,等等》:这是一篇每月进行总结更新的文章,充满了有趣的链接。话题包括了 Ansible 的基础内容、管理 Netapp 的 E 系列存储产品、调试、打补丁包和其他一些相关内容。文章中还包括了一些视频以及一些聚会的链接。请查看详情。

如果你也有一些你喜爱的 Ansible 文章,那请留言告诉我们吧。


via: https://opensource.com/article/19/12/ansible-resources

作者:James Farrell 选题:lujun9972 译者:BrunoJu 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

用我们最新的编程备忘单和指南来为新年开局,它适合所有技能水平的人。

对刚接触命令行的新程序员来说备忘单是完美的。然而,即便是最有经验的程序员也需要时不时地依靠参考资料。假如你刚好敲不出那个讨厌的快捷键,那么手边有个备忘单就很赞了。这是一份我们可供下载指南的综述,它将助你在 2020 年取得成功。

备忘单

Markdown

Markdown 不仅针对程序员,任何人都可以借助它为纯文本文档增添语法和结构。此备忘单提供了使用 CommonMark 规范的 Markdown 基础要点。它还包括 GitHub 和 GitLab 的语法。

Linux 权限和用户

用这个 Linux 备忘单把用户管理命令放在手边。快速学习如何增删用户、查看历史以及设置权限。

Bash

一旦你了解了 Bash,在命令行中就蕴含了无限可能。我们的 Bash 备忘单可以帮助你更有效地使用键盘快捷键。不知不觉间,你就能在睡眠中(字面意义上)运行脚本。

Linux 常用命令

毫不奇怪,我们的 Linux 常用命令备忘单是如此受欢迎。这个备忘单包含了开始安装软件和导览文件系统的要点。为自己和你的同事打印出来吧。

微服务

似乎每个人都在谈论微服务,而且理由很充分。微服务使应用程序模块化,因此更容易构建和维护。它不再只是这个备忘单上的流行语。在微服务开源指南中了解重要的术语并学习更多关于微服务的基础知识。

Java

此备忘单非常适合初级和中级 Java 程序员。它包括重要的上下文以及处理导入、变量、类等的代码。

pip

程序员爱用 pip 命令来帮助安装、管理和使用 Python 软件包。然而,pip 可以做的远不止这些。这个备忘单将教你如何构建 wheels 和 record 包。

指南

七个不可或缺的 PyPI 库

这组 Python 教程将帮助你学习如何更快地编写扩展、格式化代码、自动化测试、确保代码一致性,以及更多使用 PyPI 库的方法。

开始学习 Kubernetes

在这份平易近人的指南中,作者 Scott McCarty 用了一个出人意料的类比来解释 Kubernetes 的价值和上手步骤。


via: https://opensource.com/article/20/1/cheat-sheets-guides

作者:Lauren Pritchett 选题:lujun9972 译者:nacyro 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

无论你身处编程旅程中的何处,这 12 篇编程文章都有你需要学习一些东西。

“学习计算机编程的最佳时间是 20 年前,其次是现在。” — 计算机科学的谚语(也许是)

无论你是新程序员、经验丰富的 Web 开发人员、后端大师、头发花白的系统程序员,还是其他神秘物种的计算机极客?无论你身处广阔的软件开发人员生态系统中的何处,在我们领域中唯一不变的就是需要了解新技术及其应用方法。这是过去一年来阅读量最大的 Opensource.com 文章的集合,我很高兴在这里与你分享它们。

好好学习

无论你的技能或兴趣是什么,学习如何编写计算机程序都可以将特定领域的知识变成一种超能力。不幸的是,至少从现在开始,还不可能通过坐在计算机前面接受电磁辐射就能学会如何编程。在这之前,我推荐这些出色的文章来帮助激发你的编程技能。它们解决了一些重要的问题,例如考虑学习哪种语言以及不同的入门方式。

天天向上

经验丰富的程序员知道,与学习编程相比,唯一更难的就是使你的技能和知识保持最新。但是我们是自学成才的一族,总是希望提高我们的专业知识和理解力。即使我们不期望使用新技术,我们也知道总会有人问起它们。这些有关 Rust、WebAssembly 和 Podman 的文章是开始学习软件技术一些即将出现的趋势的好地方。

老兵不死

尽管新技术层出不穷,但回顾过去可以帮助你前进。当今惊人的技术是建立在昨天的工具之上的,即使我们从未使用这些传奇语言编写过代码,它也将使我们很好地理解这些工具的功能和局限性。这一系列文章集中于 C 语言、用 AWK 编写的实际应用程序,以及对流行度下降但也许还没有消亡的计算机语言的有趣讨论。

学习不止

无论你在编程过程中处于何处,总有更多东西需要学习。我希望这些来自 2019 年的顶级资源能帮助你为 2020 年做好准备。感谢作者们和你——读者。


via: https://opensource.com/article/19/12/programming-resources

作者:Erik O'Shaughnessy 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

无论你是新手还是想要增加技能,这十篇安全文章中都有适合你的内容。

如果安全是一个过程(确实如此),那么理所当然的,不同的项目(及其贡献者)的情况各有不同。有些应用程序经历了多年的安全测试,由在信息安全领域工作了几十年的人员所设计。而另外一些则是由开发人员在他们的第一个开源项目中开发的全新项目。毫不奇怪,这十大安全文章囊括了代表这一范围的经验。我们有介绍基本安全实践的文章,也有深入探讨更高级主题的文章。

无论你是新手还是想要增加你在传奇职业生涯中获得的技能,2019 年十大安全文章中都有适合你的内容。

《安全强化你的 Linux 服务器的七个步骤》

安全如舍,地基不牢,房屋不稳。Patrick H. Mullins 的杰作《安全强化你的 Linux 服务器的七个步骤》让你从 Linux 服务器的基本安全步骤开始。即使你有很多管理服务器的经验,本文也提供了一个很好的清单以确保你掌握了基础知识。在此基础上,你可以开始添加额外的安全层。

《使用防火墙让你的 Linux 更加强大》

七步捍卫你的 Linux 服务器中的一步即是启用防火墙。但什么防火墙,它是如何工作的呢? Seth Kenlon 在《使用防火墙让你的 Linux 更加强大》一文中回答了这些问题,然后详细描述了为了更好的安全性应如何配置你的防火墙。使用 firewalld 与 Network Manager,你可以为不同的网络设置不同的防火墙配置。例如,这允许你在家庭网络上进行信任配置,并在你最喜欢的咖啡店的 WiFi 网络上进行更多疑的配置。

《用集中日志减少安全风险》

保护系统安全,只有开始,没有结束:安全是一个过程而不是状态。保持系统安全工作的一部分即是密切关注所发生的事情。集中化日志是实现这一点的一种方法,尤其是在管理多系统时。在《减少集中日志的安全风险》中 Hannah Suarez 分享了要如何开始(她这篇文章基于她在 FOSDEM'19 [自由及开源软件开发者欧洲会议] 中的闪电演讲)。

《在 SSH 中使用 GPG 密钥》

大多数人都会为 SSH 的密钥认证使用 SSH 密钥。为什么不呢?毕竟 SSH 就在名字里。从安全的角度来看,这些方法非常好。但若想简化某些形式的密钥分发与备份还有另一种方法,Brian Exelbierd 的三部曲系列介绍了《如何启用使用 GPG 子钥的 SSH 访问》、《如何导入现有 SSH 密钥》、《如何将备份量减少到单个密钥文件

《使用 Seahorse 图形化管理 SSH 密钥》

并不是所有人都喜欢用 GPG 作为 SSH 密钥,但这并不意味着你在密钥管理上会不顺利。Seahorse 是一个在 GNOME 桌面中用于管理 SSH 密钥及其他身份验证方法的图形化工具。Alan Formy-Duval 的《[使用 Seahorse 图形化管理 SSH 密钥》对新手用户特别有帮助。

《安全扫描你的 DevOps 流程》

如今到处都是容器。但它们容纳着什么?了解容器满足你的安全策略是保持安全性的重要部分。幸运的是,你可以使用开源工具来帮助自动化合规检查。Jessica Cherry(原名: Repka)的《安全扫描你的 DevOps 流程》是一个循序渐进的教程,向你展示了如何使用 Jenkins 构建系统和 Anchore 检查服务为容器镜像和注册库创建扫描流程。

《4 种开源云安全工具》

云服务的一大优点是你的数据可以从任何地方访问。云服务的一个缺点是你的数据可以从任何地方访问。如果你使用的是 “-as-a-Service”(LCTT 译注: 某某即服务,如 IaaS、PaaS、Saa)产品,那么你需要确保它们是经过安全配置的。Anderson Silva、Alison Naylor、Travis McPeak 和 Rich Monk 联合推出《4 种开源云安全工具》以帮助在使用 GitHub 和 AWS 时提高安全性。如果你正在寻找被不小心提交的机密信息,或尝试从一开始就阻止这些机密信息被提交,这篇文章提供了工具。

《如何使用 OpenSSL:哈希、数字签名等》

许多信息安全是基于数学的:特别是用于加密数据和验证用户或文件内容的加密函数。在《开始使用 OpenSSL:密码学基础》中进行介绍后,Marty Kalin 深入讨论了《如何使用 OpenSSL:哈希、数字签名等》的细节,解释了如何使用 OpenSSL 实用程序来探索这些常用但不常被理解的概念。

《使用树莓派和 Kali Linux 学习计算机安全》

廉价硬件与开源软件构成了一个很好的组合,特别是对于那些希望边做边学的人来说。在《使用树莓派和 Kali Linux 学习计算机安全》这篇文章中,Anderson Silva 介绍了面向安全的 Kali Linux 发行版。这是一篇短文,但它满是关于文档和安全相关项目的有用的链接,你可以在自己的树莓派上使用它们。

《量子计算会打破现有的安全体系吗?》

这篇文章的余下部分是浪费吗?量子计算会让我们对安全的所知变得过时吗?好消息是:回答是否定的,但是量子计算仍然可以在更广泛的范围内对安全和计算世界产生深远的影响。在《量子计算会打破现有的安全体系吗?》一文中,Mike Bursell 剖析了它好坏两方面的影响,当然,量子计算可能会让加密的破解变得更容易,但如果坏人一开始就无法获得你的数据,那也没有关系。

展望 2020

安全永远是重要的,(正如那篇量子计算文章所建议的)未来几年将是该领域的一个有趣时期。在 2020 年,我们的文章将着眼于开源安全的前沿,并帮助向不断增长的开源社区解释基础知识。如果你有一个你想要我们报导的主题,请在评论中分享它,或者更进一步 —— 如果你想写一篇文章,就写给我们吧。


via: https://opensource.com/article/19/12/security-resources

作者:Ben Cotton 选题:lujun9972 译者:nacyro 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出