蚊章汇 - 屏幕
type: channel
link: https://linuxcn.bwsl.wang/tag/%E5%B1%8F%E5%B9%95/
items: 在 Gnome 中共享电脑屏幕
items: 用 Deskreen 将你的 Linux 屏幕镜像或串流到任何设备上
items: 如何清除 Ubuntu 和其他 Linux 发行版的终端屏幕
items: 计算机实验室之树莓派：课程 6 屏幕01
items: 如何在 Linux 上自动调整屏幕亮度保护眼睛

在 Gnome 中共享电脑屏幕
type: item
date: 2022-02-11T18:11:27+08:00
description: 你不希望别人能够监视甚至控制你的电脑，你通常会努力使用各种安全机制来切断任何此类企图。然而，有时会出现这样的情况：你迫切需要一个朋友，或一个专家来帮助你解决电脑问题，但他们并不同时在同一地点。你如何向他们展示呢？你应该拿着你的手机，拍下你的屏幕照片，然后发给他们吗？你应该录制一个视频吗？当然不是。你可以与他们分享你的屏幕，并可能让他们远程控制你的电脑一段时间。在这篇文章中，我将介绍如何在 Gnome 中允许共享电脑屏幕。设置服务器以共享屏幕服务器 是一台提供（服务）一些内容的计算机，其他计算机（客户端）将消费这些内容。在本文中，服务器运行的是 Fedora Workstation 和标准的 Gnome 桌面。打开 Gnome 屏幕共享默认情况下，Gnome 中共享计算机屏幕的功能是 关闭 的。要使用它，你需要把它打开：启动 Gnome 控制中心 Gnome Control Center 。点击 共享 Sharing 标签。 用右上角的滑块打开共享。单击 屏幕共享 Screen sharing 。 用窗口左上角的滑块打开屏幕共享。如果你希望能够从客户端控制屏幕，请勾选 允许连接控制屏幕 Allow connections to control the screen 。不勾选这个按钮访问共享屏幕只允许 仅浏览 view-only 。如果你想手动确认所有传入的连接，请选择 新连接必须请求访问 New connections must ask for access 。如果你想允许知道密码的人连接（你不会被通知），选择 需要密码 Require a password 并填写密码。密码的长度只能是 8 个字符。勾选 显示密码 Show password 以查看当前的密码是什么。为了多一点保护，不要在这里使用你的登录密码，而是选择一个不同的密码。如果你有多个网络可用，你可以选择在哪个网络上访问该屏幕。设置客户端以显示远程屏幕客户端 是一台连接到由服务器提供的服务（或内容）的计算机。本演示还将在客户端上运行 Fedora Workstation，但如果它运行一个 VNC 客户端，操作系统实际上应该不太重要。检查可见性在 Gnome 中，服务器和客户端之间共享计算机屏幕需要一个有效的网络连接，以及它们之间可见的“路由”。如果你不能建立这样的连接，你将无法查看或控制服务器的共享屏幕，这里描述的整个过程将无法工作。为了确保连接的存在，找出服务器的 IP 地址。启动 Gnome 控制中心 Gnome Control Center ，又称 设置 Settings 。使用右上角的菜单，或活动模式。当在活动中时，输入：settings 并点击相应的图标。选择 网络 Network 标签。点击设置按钮（齿轮）以显示你的网络配置文件的参数。打开 详情 Details 标签，查看你的计算机的 IP 地址。进入 你的客户端的 终端（你想从它连接到别的计算机），使用 ping 命令找出客户和服务器之间是否有连接。$ ping -c 5 192.168.122.225 检查该命令的输出。如果它与下面的例子相似，说明计算机之间的连接存在。PING 192.168.122.225 (192.168.122.225) 56(84) bytes of data. 64 bytes from 192.168.122.225: icmp_seq=1 ttl=64 time=0.383 ms 64 bytes from 192.168.122.225: icmp_seq=2 ttl=64 time=0.357 ms 64 bytes from 192.168.122.225: icmp_seq=3 ttl=64 time=0.322 ms 64 bytes from 192.168.122.225: icmp_seq=4 ttl=64 time=0.371 ms 64 bytes from 192.168.122.225: icmp_seq=5 ttl=64 time=0.319 ms --- 192.168.122.225 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4083ms rtt min/avg/max/mdev = 0.319/0.350/0.383/0.025 ms 如果两台计算机存在同一个子网中，例如在你的家里或办公室，你可能不会遇到任何问题，但当你的服务器没有公共 IP 地址，无法从外部互联网上看到时，可能会出现问题。除非你是互联网接入点的唯一管理员，否则你可能需要就你的情况向你的管理员或你的 ISP 咨询。请注意，将你的计算机暴露在外部互联网上始终是一个有…

用 Deskreen 将你的 Linux 屏幕镜像或串流到任何设备上
type: item
date: 2021-06-22T00:53:15+08:00
description: 其它平台上的屏幕共享或屏幕镜像应用并不那么好。尽管大多数选项仅适用于 Windows/Mac，而你可能很难找到一个适用于 Linux 的开源解决方案。有了这个应用，你可以与连接到网络的任何设备共享你的屏幕。如果你有多显示器设置，你会意识到拥有多个屏幕的好处。而且，有了 Deskreen，你可以把任何设备变成你的副屏，多么令人激动啊！Deskreen：将任何设备变成你的 Linux 系统的副屏Deskreen 是一个自由开源的应用，可以让你使用任何带有 Web 浏览器的设备来作为电脑的副屏。如果你愿意，它还支持多个设备连接。Deskreen 很容易使用，当你的所有设备都连接到同一个 Wi-Fi 网络时，它可以正常工作。让我们来看看它的功能和工作原理。Deskreen 的功能Deskreen 的功能包括以下要点：分享整个屏幕的能力选择一个特定的应用窗口进行串流翻转模式，将你的屏幕作为提词器使用支持多种设备高级视频质量设置提供端对端加密最小的系统要求黑暗模式没有一个冗长的功能列表，但对大多数用户来说应该是足够的。如何使用 Deskreen 应用？Deskreen 使用分为三个简单的步骤，让我为你强调一下，以便你开始使用：首先，当你启动该应用时，它会显示一个二维码和一个 IP 地址，以帮助你用 Web 浏览器连接其他设备，以串流你的屏幕。你可以按你喜欢的方式，在你的辅助设备上的 Web 浏览器的帮助下建立连接。当你扫描二维码或在浏览器的地址栏中输入 IP 地址，你会在 Deskreen 应用上得到一个提示，允许或拒绝连接。除非是你不认识它，否则就允许吧。接下来，你将被要求选择你想要串流的内容（你的整个屏幕或特定的应用窗口）：你可以选择串流整个屏幕或选择你想串流的窗口。然而，并不是每个应用窗口都能被检测到。在我的快速测试中，我没有检测到 Rocket.Chat 应用窗口，但它似乎能检测到 Slack 窗口、Deskscreen 窗口和终端。你只需要选择源并确认，就可以了。你应该注意到它在你的副屏（手机/桌面）上开始串流。这是它完成后的样子：Deskreen 还为你提供了管理连接设备的能力。因此，如果你需要断开任何会话或所有会话的连接，你可以从设置中进行操作。在 Linux 中安装 Deskreen你会找到一个用于 Linux 机器的 DEB 包和 AppImage 文件。如果你不知道，可以通过我们的 安装 DEB 包 和 使用 AppImage 文件 指南来安装它。你可以从 官方网站 下载它，或者从它的 GitHub 页面探索更多的信息。Deskreen结束语考虑到它使用 Wi-Fi 网络工作，在串流方面绝对没有问题。这是一种奇妙的方式，可以与别人分享你的屏幕，或者出于任何目的将其串流到第二个设备上。当然，它不能取代你的电脑的第二个显示器的优势，但在一些使用情况下，你可能不需要第二个屏幕。现在，我想问你，你能想到哪些实际应用可以用到 Deskreen？via: https://itsfoss.com/deskreen/作者：Ankush Das 选题：lujun9972 译者：geekpi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出

如何清除 Ubuntu 和其他 Linux 发行版的终端屏幕
type: item
date: 2020-11-09T18:38:44+08:00
description: 在终端上工作时，通常会发现终端屏幕上显示了太多的命令及其输出。你可能需要清除终端屏幕并专注于要执行的下一个任务。相信我，清除 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 命令，那么你会注意到它们的影响有所不同。Ctrl+L 将屏幕向下移动一页，给人一种干净的错觉，但是你仍然可以通过向上滚动来访问命令输出历史。某些其他终端模拟器将此键盘快捷键设置为 Ctrl+Shift+K。你也可以使用 reset 命令清除终端屏幕。实际上，此命令执行完整的终端重新初始化。但是，它可能比 clear 命令要花费更长的时间。reset 当你想完全清除屏幕时，还有几种其他复杂的方法可以清除屏幕。但是由于命令有点复杂，所以最好将它作为 Linux 中的别名：alias cls='printf "\033c"' 你可以将此别名添加到你的 bash 配置文件中，以便作为命令使用。我知道这是一个非常基本的主题，大多数 Linux 用户可能已经知道了，但这对于为新 Linux 用户介绍基本主题并没有什么坏处。是不是？在清除终端屏幕上有些秘密提示​​吗？为什么不与我们分享呢？via: https://itsfoss.com/clear-terminal-ubuntu/作者：Abhishek Prakash 选题：lujun9972 译者：geekpi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出

计算机实验室之树莓派：课程 6 屏幕01
type: item
date: 2019-02-16T22:52:00+08:00
description: 欢迎来到屏幕系列课程。在本系列中，你将学习在树莓派中如何使用汇编代码控制屏幕，从显示随机数据开始，接着学习显示一个固定的图像和显示文本，然后格式化数字为文本。假设你已经完成了 OK 系列课程的学习，所以在本系列中出现的有些知识将不再重复。第一节的屏幕课程教你一些关于图形的基础理论，然后用这些理论在屏幕或电视上显示一个图案。1、入门预期你已经完成了 OK 系列的课程，以及那个系列课程中在 gpio.s 和 systemTimer.s 文件中调用的函数。如果你没有完成这些，或你喜欢完美的实现，可以去下载 OK05.s 解决方案。在这里也要使用 main.s 文件中从开始到包含 mov sp,#0x8000 的这一行之前的代码。请删除这一行以后的部分。2、计算机图形正如你所认识到的，从根本上来说，计算机是非常愚蠢的。它们只能执行有限数量的指令，仅仅能做一些数学，但是它们也能以某种方式来做很多很多的事情。而在这些事情中，我们目前想知道的是，计算机是如何将一个图像显示到屏幕上的。我们如何将这个问题转换成二进制？答案相当简单；我们为每个颜色设计一些编码方法，然后我们为在屏幕上的每个像素保存一个编码。一个像素就是你的屏幕上的一个非常小的点。如果你离屏幕足够近，你或许能够辨别出你的屏幕上的单个像素，能够看到每个图像都是由这些像素组成的。将颜色表示为数字有几种方法。在这里我们专注于 RGB 方法，但 HSL 也是很常用的另一种方法。随着计算机时代的进步，人们希望显示越来越复杂的图形，于是发明了图形卡的概念。图形卡是你的计算机上用来在屏幕上专门绘制图像的第二个处理器。它的任务就是将像素值信息转换成显示在屏幕上的亮度级别。在现代计算机中，图形卡已经能够做更多更复杂的事情了，比如绘制三维图形。但是在本系列教程中，我们只专注于图形卡的基本使用；从内存中取得像素然后把它显示到屏幕上。不管使用哪种方法，现在马上出现的一个问题就是我们使用的颜色编码。这里有几种选择，每个产生不同的输出质量。为了完整起见，我在这里只是简单概述它们。名字唯一颜色数量描述示例单色2每个像素使用 1 位去保存，其中 1 表示白色，0 表示黑色。Monochrome image of a bird灰度256每个像素使用 1 个字节去保存，使用 255 表示白色，0 表示黑色，介于这两个值之间的所有值表示这两个颜色的一个线性组合。Geryscale image of a bird8 色8每个像素使用 3 位去保存，第一位表示红色通道，第二位表示绿色通道，第三位表示蓝色通道。8 colour image of a bird低色值256每个像素使用 8 位去保存，前三位表示红色通道的强度，接下来的三位表示绿色通道的强度，最后两位表示蓝色通道的强度。Low colour image of a bird高色值65,536每个像素使用 16 位去保存，前五位表示红色通道的强度，接下来的六位表示绿色通道的强度，最后的五位表示蓝色通道的强度。High colour image of a bird真彩色16,777,216每个像素使用 24 位去保存，前八位表示红色通道，第二个八位表示绿色通道，最后八位表示蓝色通道。True colour image of a birdRGBA3216,777,216 带 256 级透明度每个像素使用 32 位去保存，前八位表示红色通道，第二个八位表示绿色通道，第三个八位表示蓝色通道。只有一个图像绘制在另一个图像的上方时才考虑使用透明通道，值为 0 时表示下面图像的颜色，值为 255 时表示上面这个图像的颜色，介于这两个值之间的所有值表示这两个图像颜色的混合。不过这里的一些图像只用了很少的颜色，因为它们使用了一个叫空间抖动的技术。这允许它们以很少的颜色仍然能表示出非常好的图像。许多早期的操作系统就使用了这种技术。在本教程中，我们将从使用高色值开始。这样你就可以看到图像的构成，它的形成过程清楚，图像质量好，又不像真彩色那样占用太多的空间。也就是说，显示一个比较小的 800x600 像素的图像，它只需要小于 1 MiB 的空间。它另外的好处是它的大小是 2 次幂的倍数，相比真彩色这将极大地降低了获取信息的复杂度。树莓派和它的图形处理器有一种特殊而奇怪的关系。在树莓派上，首先运行的事实上是图形处理器，它负责启动主处理器。这是很不常见的。最终它不会有太大的差别，但在许多交互中，它经常给人感觉主处理器是次要的，而图形处理器才是主要的。在树莓派上这两者之间依靠一个叫 “邮箱” 的东西来通讯。它们中的每一个都可以为对方投放邮件，这个邮件将在未来的某个时刻被对方收集并处理。我们将使用这个邮箱去向图形处理器请求一个地址。这个地址将是一个我们在屏幕上写入像素颜色信息的位置，我们称为帧缓冲，…

如何在 Linux 上自动调整屏幕亮度保护眼睛
type: item
date: 2015-09-06T15:30:00+08:00
description: 当你开始在计算机前花费大量时间的时候，问题自然开始显现。这健康吗？怎样才能舒缓我眼睛的压力呢？为什么光线灼烧着我？尽管解答这些问题的研究仍然在不断进行着，许多程序员已经采用了一些应用来改变他们的日常习惯，让他们的眼睛更健康点。在这些应用中，我发现了两个特别有趣的东西：Calise和Redshift。Calise处于时断时续的开发中，Calise的意思是“相机光感应器（Camera Light Sensor）”。换句话说，它是一个根据摄像头接收到的光强度计算屏幕最佳的背光级别的开源程序。更进一步地说，Calise可以基于你的地理坐标来考虑你所在地区的天气。我喜欢它是因为它兼容各个桌面，甚至非X系列。它同时附带了命令行界面和图形界面，支持多用户配置，而且甚至可以导出数据为CSV。安装完后，你必须在见证奇迹前对它进行快速校正。不怎么令人喜欢的是，如果你和我一样有被偷窥妄想症，在你的摄像头前面贴了一条胶带，那就会比较不幸了，这会大大影响Calise的精确度。除此之外，Calise还是个很棒的应用，值得我们关注和支持。正如我先前提到的，它在过去几年中经历了一段修修补补的艰难阶段，所以我真的希望这个项目继续开展下去。Redshift如果你想过要减少由屏幕导致的眼睛的压力，那么你很可能听过f.lux，它是一个免费的专有软件，用于根据一天中的时间来修改显示器的亮度和配色。然而，如果真的偏好于开源软件，那么一个可选方案就是：Redshift。灵感来自f.lux，Redshift也可以改变配色和亮度来加强你夜间坐在屏幕前的体验。启动时，你可以使用经度和纬度来配置地理坐标，然后就可以让它在托盘中运行了。Redshift将根据太阳的位置平滑地调整你的配色或者屏幕。在夜里，你可以看到屏幕的色温调向偏暖色，这会让你的眼睛少遭些罪。和Calise一样，它提供了一个命令行界面，同时也提供了一个图形客户端。要快速启动Redshift，只需使用命令：$ redshift -l [LAT]:[LON] 替换[LAT]:[LON]为你的维度和经度。然而，它也可以通过gpsd模块来输入你的坐标。对于Arch Linux用户，我推荐你读一读这个维基页面。尾声总而言之，Linux用户没有理由不去保护自己的眼睛，Calise和Redshift两个都很棒。我真希望它们的开发能够继续下去，让它们获得应有的支持。当然，还有比这两个更多的程序可以满足保护眼睛和保持健康的目的，但是我感觉Calise和Redshift会是一个不错的开端。如果你有一个经常用来舒缓眼睛的压力的喜欢的程序，请在下面的评论中留言吧。via: http://xmodulo.com/automatically-dim-your-screen-linux.html作者：Adrien Brochard 译者：GOLinux 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出