Arindam 发布的文章

本教程解释了如何实时监控 Linux 日志文件(桌面、服务器或应用),以进行诊断和故障排除。

当你在你的 Linux 桌面、服务器或任何应用中遇到问题时,你会首先查看各自的日志文件。日志文件通常是来自应用的文本和信息流,上面有一个时间戳。它可以帮助你缩小具体的实例,并帮助你找到任何问题的原因。它也可以帮助从网络上获得援助。

一般来说,所有的日志文件都位于 /var/log 中。这个目录包含以 .log 为扩展名的特定应用、服务的日志文件,它还包含单独的其他目录,这些目录包含其日志文件。

log files in var-log

所以说,如果你想监控一堆日志文件或特定的日志文件。这里有一些你可以做到方法。

实时监控 Linux 日志文件

使用 tail 命令

使用 tail 命令是实时跟踪日志文件的最基本方法。特别是,如果你所在的服务器只有一个终端,没有 GUI。这是很有帮助的。

比如:

tail /path/to/log/file

Monitoring multiple log files via tail

使用开关 -f 来跟踪日志文件,它是实时更新的。例如,如果你想跟踪 syslog,你可以使用以下命令:

tail -f /var/log/syslog

你可以用一个命令监控多个日志文件,使用:

tail -f /var/log/syslog /var/log/dmesg

如果你想监控 http 或 sftp 或任何服务器,你也可以在这个命令中监控它们各自的日志文件。

记住,上述命令需要管理员权限。

使用 lnav(日志文件浏览器)

lnav Running

lnav 是一个很好的工具,你可以用它来通过彩色编码的信息以更有条理的方式监控日志文件。在 Linux 系统中,它不是默认安装的。你可以用下面的命令来安装它:

sudo apt install lnav ### Ubuntu
sudo dnf install lnav ### Fedora

好的是,如果你不想安装它,你可以直接下载其预编译的可执行文件,然后在任何地方运行。甚至从 U 盘上也可以。它不需要设置,而且有很多功能。使用 lnav,你可以通过 SQL 查询日志文件,以及其他很酷的功能,你可以在它的 官方网站 上了解。

一旦安装,你可以简单地用管理员权限从终端运行 lnav,它将默认显示 /var/log 中的所有日志并开始实时监控。

关于 systemd 的 journalctl 说明

今天所有的现代 Linux 发行版大多使用 systemd。systemd 提供了运行 Linux 操作系统的基本框架和组件。systemd 通过 journalctl 提供日志服务,帮助管理所有 systemd 服务的日志。你还可以通过以下命令实时监控各个 systemd 服务和日志。

journalctl -f

下面是一些具体的 journalctl 命令,可以在一些情况下使用。你可以将这些命令与上面的 -f 开关结合起来,开始实时监控。

  • 对紧急系统信息,使用:
journalctl -p 0
  • 显示带有解释的错误:
journalctl -xb -p 3
  • 使用时间控制来过滤输出:
journalctl --since "2020-12-04 06:00:00"
journalctl --since "2020-12-03" --until "2020-12-05 03:00:00"
journalctl --since yesterday
journalctl --since 09:00 --until "1 hour ago"

如果你想了解更多关于 journalctl 的细节,我已经写了一个 指南

结束语

我希望这些命令和技巧能帮助你找出桌面或服务器问题/错误的根本原因。对于更多的细节,你可以随时参考手册,摆弄各种开关。如果你对这篇文章有什么意见或看法,请在下面的评论栏告诉我。

加油。


via: https://www.debugpoint.com/2021/08/monitor-log-files-real-time/

作者:Arindam 选题:lujun9972 译者:geekpi 校对:wxy

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

我们在这篇文章中总结了 KDE Plasma 5.23(即将到来)的新功能,包括主要特点、下载和测试说明。

KDE Plasma 桌面是当今最流行、最顶级的 Linux 桌面环境,而 KDE Plasma 的热度之高主要得益于其适应能力强、迭代发展迅速,以及性能不断提高。KDE Plasma 5.22 发布以来,KDE 团队一直忙于为即将到来的 KDE Plasma 5.23 合并更改和测试新功能。目前 KDE Plasma 5.23 仍在开发中,如下是暂定的时间表。

KDE Plasma 5.23 发布时间表

KDE Plasma 5.23 将于 2021 年 10 月 7 日发布,以下是时间表:

  • Beta 公测 – 2021 年 9 月 16 日
  • 最终发布 – 2021 年 10 月 7 日

正如每个 Plasma 版本更新一样,本次更新也同样承诺对核心 Plasma Shell 和 KDE 应用进行大幅更改、代码清理、性能改进、数百个 bug 修复、Wayland 优化等。我们在本篇文章中收集了一些重要的功能,让你对即将发布的新功能有基本了解。下面就让我们看看。

KDE Plasma 5.23 – 新功能

  • 本次版本更新基于 Qt 5.15 版本,KDE 框架 5.86 版本。

Plasma Shell 和应用程序更新

  • 本次 KDE Plasma 的 Kickoff 程序启动器将有大幅更新,包括 bug 修复、减少内存占用、视觉更新、键鼠导航优化。
  • Kickoff 程序启动器菜单允许使用固定按钮固定在桌面上,保持开启状态。
  • Kickoff 的标签不会在你滚动时切换(从应用标签到位置标签)。
  • Kickoff 里可以使用 CTRL+F 快捷键直接聚焦到搜索栏。
  • Kickoff 中的操作按钮(如关机等)可以设置为仅显示图标。
  • 现在可以针对所有 Kickoff 项目选择使用网格或列表视图(而不仅仅局限于收藏夹)。

KDE Plasma 5.23 中 Kickoff 程序启动器新增的选项

Kickoff 程序启动器的更改

  • 新增基于 QML 的全新概览视图(类似 GNOME 3.38 的工作区视图),用于展示所有打开的窗口(详见如下视频)。目前我找不到关于此合并请求的更多详情,而且这个新视图也很不稳定。

视频作者:KDE 团队

  • 该概览效果将替代现有的“展现窗口”特效和“虚拟桌面平铺网格”特效(计划中)。
  • 未连接触控板时将展示更易察觉的“未找到触摸板”提示。
  • “电源配置方案”设置现在呈现于 Plasma UI(电池和亮度窗口)中。电源配置方案功能从 Linux 内核 5.12 版本开始已经登陆戴尔和联想的笔记本电脑了。因此,如果你拥有这些品牌的较新款笔记本电脑,你可以将电源配置方案设置为高性能或省电模式。[注:Fedora 35(很大可能)会在 GNOME 41 中增加该功能]

新的“电源配置方案”设置

  • 如果你有多屏幕设置,包括垂直和横向屏幕,那么登录屏幕现在可以正确同步和对齐。这个功能的需求度很高。
  • 新的 Breeze 主题预计会有风格上的更新。
  • 如前序版本一样,预计会有全新的壁纸(目前壁纸大赛仍在进行中)。
  • 新增当硬件从笔记本模式切换到平板模式时是否缩放系统托盘图标的设置。
  • 你可以选择在登录时的蓝牙状态:总是启用、总是禁用、记住上一次的状态。该状态在版本升级后仍可保留。
  • 用户现在可以更改传感器的显示名称。
  • Breeze 风格的滚动条现在比之前版本的更宽。
  • Dolphin 文件管理器提供在文件夹前之前优先显示隐藏文件的新选项。
  • 你现在可以使用 DEL 键删除剪贴板弹窗中选中的项目。
  • KDE 现在允许你直接从 Plasma 桌面,向 store.kde.org 提交你制作的图标和主题。

Wayland 更新

  • 在 Wayland 会话中,运行程序时光标旁也会展示图标反馈动画。
  • 现在可以从通知中复制文字。
  • 中键单击粘贴功能现在可以在 Wayland 和 XWayland 应用程序中正常使用。

请务必牢记,每个版本都有数以百计的 bug 修复和改进。本文仅仅包括了我收集的表面层次的东西。因此,如果想了解应用程序和 Plasma Shell 的变更详情,请访问 GitLab 或 KDE Planet 社区。

不稳定版本下载

你现在可以通过下方的链接下载 KDE neon 的不稳定版本来体验上述全部功能。直接下载 .iso 文件,然后安装测试即可。请务必在发现 bug 后及时反馈。该不稳定版本不适合严肃场合及生产力设备使用。

结束语

KDE Plasma 5.23 每次发布都在改进底层、增加新功能。虽然这个版本不是大更新,但一切优化、改进最终都将累积成稳定性、适应性和更好的用户体验。当然,还有更多的 Wayland 改进(讲真,Wayland 兼容看上去一直都处在“正在进行中”的状态 - 就像十年过去了,却还在制作那样。当然这是另一个话题了)。

再会。


via: https://www.debugpoint.com/2021/08/kde-plasma-5-23/

作者:Arindam 选题:lujun9972 译者:imgradeone 校对:wxy

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

Zorin 团队宣布发布了全新的 Zorin OS 16,带来了许多急需的更新和改进。 我们在这篇文章中对这个版本进行了总结。

Zorin OS 16 桌面版

开源而赏心悦目的 Linux 发行版 Zorin OS 发布了它的最新稳定的第 16 个版本,这个版本会在 2025 年前提供增强和更新支持。该团队在确保性能不会下降的同时,提供了一些独特和有用的特性。

Zorin OS 使用自有的软件参考,同时也可以使用 Ubuntu 的软件仓库。

让我们看下重要的新特性。

Zorin OS 16 – 新特性

最新的 Zorin OS 16 建立在 Linux 内核 5.11(hwe 栈)的支持上,该版本基于 Ubuntu 20.04 LTS。

这个版本最主要的变化是在 Zorin 中 默认包括了 Flathub 软件仓库。由此,Zorin 应用商店成为了 Linux 发行版中最大的应用程序集合之一。因为它可以支持 Flathub,另外还有早前支持的 Snap 商店、Ubuntu 软件仓库、Zorin 自有仓库,和对 AppImage 的支持。

Zorin 主要因其外观而闻名,在这个版本中,有一系列改进,这是一个简要的总结:

  • 新的图标和色彩方案,默认主题更加精致。
  • 预装了新的设计和壁纸。
  • 锁屏现在可以展示自选壁纸的模糊效果,给你一个更简洁的视觉效果。

任务栏图标启用了活动指示器,以及带有计数的通知气泡。这意味着你可以在任务栏图标中获取信息 App 的未读消息计数等信息。任务栏还有一些基本特性,比如自动隐藏、透明度和移动图标等等。

新的任务栏通知气泡

新版有许多内部提升,细节尚不清楚,但根据团队的意见,所有 Zorin 风格的整体桌面体验比其前身 Zorin 15 有了很大改进。

此版本中引入两个新应用,首次安装后可以用一个 Tour 应用概览 Zorin 桌面,另一个引入的是新的录音应用。

如果你使用笔记本,在应用和工作区间切换变得更加快捷和简便。Zorin OS 16 带来了多点触控手势,开箱即用。现在你可以通过上下滑动 4 个手指,以流畅的 1:1 动作在工作区之间切换。 用 3 个手指在触摸板撮合,可以打开活动概述,看到你工作区中运行的每个应用程序。

Zorin OS 16 现在支持高分辨率显示器的分数缩放。

安装器程序现在包含了 NVIDIA 驱动,可以在首次用临场盘启动时选择,它也支持加密。

详细的更新日志在 这里

Zorin OS 16 最低系统要求

Zorin OS Core、Education 和 Pro

  • CPU – 1 GHz 双核处理器,Intel/AMD 64 位处理器
  • RAM – 2 GB
  • 存储 – 15 GB(Core & Education)或 30 GB(Pro)
  • 显示器 – 800 × 600 分辨率

Zorin OS LITE

  • CPU – 700 MHz 单核,Intel/AMD 64 或 32 位处理器
  • RAM – 512 MB
  • 存储 – 10 GB
  • 显示器 – 640 × 480 分辨率

下载 Zorin OS 16

值得一提的是 Zorin 发布了一个 PRO 版本,售价大约 $39,有类似 Windows 11 风格等额外特性。可是,你仍然可以随时下载免费版本:Zorin OS 16 Core 和 Zorin OS 16 LITE(用于低配电脑)。你可能想看下它们的功能 比较

你可以从以下链接下载最新的 .iso 文件。然后,你可以使用 Etcher 或其他工具来创建临场 USB 启动盘来安装。

从 Zorin 15.x 升级

现在还没有从 Zorin OS 15 升级的路径,不过据该团队称,未来将会有升级到最新版本的简单方法。

结束语

Zorin 的最佳特性之一是它独特的应用生态处理方式。它可能是唯一提供开箱即用体验的 Linux 桌面发行版,可以通过它的软件商店从 Flathub、Snap 商店、AppImage、Ubuntu / 自有软件仓库来搜索和安装应用。你不需要为 Snap 或者 Flatpak 手动配置系统。也就是说,它仍然是一个带有附加项目的 GNOME 修改版。可能有些人不喜欢 Zorin,可能会因为它预装了所有这些功能而感到臃肿。从某种意义上说,它是 Linux 桌面新用户的理想发行版之一,这些用户需要拥有类似 Windows/macOS 系统感觉的现成的 Linux 功能。


via: https://www.debugpoint.com/2021/08/zorin-os-16-release-announcement/

作者:Arindam 选题:lujun9972 译者:zd200572 校对:wxy

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

这个 shell 脚本 styli.sh 可以帮助你每小时自动改变你的 Linux 桌面壁纸,并且有几个选项。

用一张漂亮的壁纸来开始你的一天,你的桌面让人耳目一新。但寻找壁纸,然后保存,最终设置为壁纸,是非常麻烦的。所有这些步骤都可以通过这个叫做 styli.sh 的脚本完成。

styli.sh - 每小时改变你的 Linux 桌面壁纸

这是一个 shell 脚本,你可以从 GitHub 上下载。当运行时,它从 Reddit 的热门版块中获取壁纸并将其设置为你的壁纸。

该脚本适用于所有流行的桌面环境,如 GNOME、KDE Plasma、Xfce 和 Sway 窗口管理器。

它有很多功能,你可以通过 crontab 来运行这个脚本,并在特定的时间间隔内得到一张新的壁纸。

下载并安装、运行

打开一个终端,并克隆 GitHub 仓库。如果没有安装的话,你需要安装 feh 和 git。

git clone https://github.com/thevinter/styli.sh
cd styli.sh

要设置随机壁纸,根据你的桌面环境运行以下内容。

Change your Linux Desktop Wallpaper Every Hour using styli.sh

GNOME:

./styli.sh -g

Xfce:

./styli.sh -x

KDE Plasma:

./styli.sh -k

Sway:

./styli.sh -y

每小时改变一次

要每小时改变背景,请运行以下命令:

crontab -e

并在打开的文件中加入以下内容。不要忘记改变脚本路径。

@hourly script/path/styli.sh

改变版块

在源目录中,有一个名为 subreddits 的文件。它填满了一些标准的版块。如果你想要更多一些,只需在文件末尾添加版块名称。

更多配置选项

壁纸的类型、大小,也可以设置。以下是这个脚本的一些独特的配置选项。

设置一个随机的 1920×1080 背景:

./styli.sh

指定一个所需的宽度或高度:

./styli.sh -w 1080 -h 720
./styli.sh -w 2560
./styli.sh -h 1440

根据搜索词设置壁纸:

./styli.sh -s island
./styli.sh -s “sea sunset”
./styli.sh -s sea -w 1080

从设定的一个版块中获得一个随机壁纸:

注意:宽度/高度/搜索参数对 reddit 不起作用。

./styli.sh -l reddit

从一个自定义的版块获得随机壁纸:

./styli.sh -r
./styli.sh -r wallpaperdump

使用内置的 feh -bg 选项:

./styli.sh -b
./styli.sh -b bg-scale -r widescreen-wallpaper

添加自定义的 feh 标志:

./styli.sh -c
./styli.sh -c –no-xinerama -r widescreen-wallpaper

自动设置终端的颜色:

./styli.sh -p

使用 nitrogen 而不是 feh:

./styli.sh -n

使用 nitrogen 更新多个屏幕:

./styli.sh -n -m

从一个目录中选择一个随机的背景:

./styli.sh -d /path/to/dir

最后说明

这是一个独特且方便的脚本,内存占用小,可以直接在一个时间间隔内比如一个小时获取图片。让你的桌面看起来 新鲜且高效。如果你不喜欢这些壁纸,你可以简单地从终端再次运行脚本来循环使用。

你喜欢这个脚本吗?或者你知道有什么像这样的壁纸切换器吗?请在下面的评论栏里告诉我。


via: https://www.debugpoint.com/2021/08/change-wallpaper-every-hour/

作者:Arindam 选题:lujun9972 译者:geekpi 校对:wxy

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

这篇快速教程演示了如何安装 elementary / Pantheon 优化工具。

elementary 优化工具 elementary Tweaks Tool 是专为 elementary OS 设计的实用工具。它提供了一些用于修改 elementary 设置的选项。虽然 elementary 已经提供了绝大多数选项,但还有一小部分的 Pantheon 桌面优化是不能直接通过普通设置修改的,因此这个工具才得以诞生。这个工具与 GNOME 中的 GNOME Tweaks 有些相似。

也就是说,安装这个工具其实十分简单,只是 elementary OS 6 Odin 与早期版本(例如 elementary OS 5 Juno)存在一些区别。从 elementary OS 6 Odin 开始,这个工具已经重命名为 Pantheon 优化工具 Pantheon Tweaks Tool 。下面是安装步骤。

安装 elementary 优化工具

elementary OS 并没有内置用于添加 PPA 的 software-properties-common 软件包。如果你还没有安装此软件包,请使用如下命令安装:

sudo apt install software-properties-common

elementary OS 6 Odin

该版本的优化工具已经改名,并且独立于原版开发。它的名称是 Pantheon Tweaks。你可以使用如下命令安装它。

sudo add-apt-repository -y ppa:philip.scott/pantheon-tweaks
sudo apt install -y pantheon-tweaks

elementary OS 5 Juno 及更旧版本

如果你正在使用 elementary OS 5 Juno 或者更旧的版本,你可以使用同一 PPA 安装早期版本的 elementary-tweaks。在终端输入以下命令即可安装。

sudo add-apt-repository -y ppa:philip.scott/elementary-tweaks
sudo apt install -y elementary-tweaks

使用方法

安装完成后,你可以在 “应用程序菜单 > 系统设置 > 优化” 中使用此工具。

设置中的 Tweaks(优化)选项

在“优化”窗口,你可以修改一些选项,配置你的 elementary 桌面。

安装完成后的 elementary 优化工具 —— 选项

顺便提示一下,这款工具仅仅是 elementary 桌面设置的前端。如果你知道准确的名称或属性,你可以直接在终端中修改配置。你在这款优化工具中获得的选项也可以在 dconf 编辑器中查找 io.elementary 路径以修改。

如果你在安装或使用优化工具时遇到了一些问题,你可以在评论区留言。


via: https://www.debugpoint.com/2021/07/elementary-tweaks-install/

作者:Arindam 选题:lujun9972 译者:imgradeone 校对:wxy

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

本教程解释了在 elementary OS 中改变锁定和登录屏幕背景的步骤。这将取代默认的灰色背景。

在 elementary OS 中改变锁屏或登录屏背景的灰色默认壁纸是有点困难的。典型的用图像文件的路径改变 greeter 的配置是行不通的。

不幸的是,这不是一个更简单的解决方案,因为灰色背景是一个图像文件,它的数据是硬编码在 greeter 中的,需要用新的图像重新编译才能使其发挥作用。

下面是方法:

Lock / Login screen background elementary OS

改变 elementary OS 锁定和登录屏幕背景

在 elementary OS 中打开一个终端。

greeter 包安装 git 和以下依赖项:

sudo apt install git
sudo apt install -y gnome-settings-daemon libaccountsservice-dev libgdk-pixbuf2.0-dev libgranite-dev libgtk-3-dev libhandy-1-dev liblightdm-gobject-1-dev libmutter-6-dev libwingpanel-dev libx11-dev meson valac

进入临时的 /tmp 目录,从 GitHub 克隆最新的 greeter 主分支:

cd /tmp
git clone https://github.com/elementary/greeter.git

克隆完成后,在文件管理器中打开路径 /tmp/greeter/data

elementary OS 使用一个 100×100px 的 PNG 文件作为登录屏幕/锁屏的默认背景。该图像是平铺的,给人一种灰色背景的感觉。

texture.png 重命名你想要的墙纸图像,并在路径中覆盖以下文件:

gray background is created using this file

/tmp/greeter/data/texture.png

在文本编辑器中打开文件 /tmp/greeter/compositor/SystemBackground.vala,并替换下面一行:

change the path of image

resource:///io/elementary/desktop/gala/texture.png

为:

resource:///io/elementary/greeter/texture.png

保存该文件。

再次打开终端,使用以下命令构建 greeter

cd /tmp/greeter
meson _build --prefix=/usr
sudo ninja install -C _build

building greeter

如果你遇到任何构建错误,请在下面的评论中告诉我。你应该不会看到任何错误,因为我已经测试过了。

上面的命令完成后,你可以在测试模式下运行 lightdm 来测试登录屏:

lightdm --test-mode --debug

如果看起来不错,重新启动系统。而你应该在 elementary OS 的登录屏上看到你的墙纸。

这个指南应该可在 elementary OS 6 Odin、elementary OS 5 Juno 及以下版本中可用。

结束语

我希望本指南能帮助你在 elementary OS 中改变锁屏或登录屏的背景。老实说,在 2021 年改变登录屏的背景图像需要编译代码,这让我很吃惊。

如果你遇到错误,请在下面的评论栏里告诉我。


via: https://www.debugpoint.com/2021/07/change-lock-login-screen-background-elementary-os/

作者:Arindam 选题:lujun9972 译者:geekpi 校对:wxy

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