Abhishek Prakash 发布的文章

如果你 双启动 Windows 和 Ubuntu 或任何其他 Linux 发行版,你可能会注意到两个操作系统之间的时间差异。

当你 使用 Linux 时,它会显示正确的时间。但当你进入 Windows 时,它显示的时间是错误的。有时,情况正好相反,Linux 显示的是错误的时间,而 Windows 的时间是正确的。

特别奇怪的是,因为你已连接到互联网,并且已将日期和时间设置为自动使用。

别担心!你并不是唯一一个遇到这种问题的人。你可以在 Linux 终端上使用以下命令来解决这个问题:

timedatectl set-local-rtc 1

同样,不要担心。我会解释为什么你在双启动设置中会遇到时间差。我会向你展示上面的命令是如何修复 Windows 双启动后的时间错误问题的。

为什么 Windows 和 Linux 在双启动时显示不同的时间?

一台电脑有两个主要时钟:系统时钟和硬件时钟。

硬件时钟也叫 RTC(实时时钟)或 CMOS/BIOS 时钟。这个时钟在操作系统之外,在电脑的主板上。即使在你的系统关机后,它也会继续运行。

系统时钟是你在操作系统内看到的。

当计算机开机时,硬件时钟被读取并用于设置系统时钟。之后,系统时钟被用于跟踪时间。如果你的操作系统对系统时钟做了任何改变,比如改变时区等,它就会尝试将这些信息同步到硬件时钟上。

默认情况下,Linux 认为硬件时钟中存储的时间是 UTC,而不是本地时间。另一方面,Windows 认为硬件时钟上存储的时间是本地时间。这就是问题的开始。

让我用例子来解释一下。

你看我在加尔各答 UTC+5:30 时区。安装后,当我把 Ubuntu 中的时区 设置为加尔各答时区时,Ubuntu 会把这个时间信息同步到硬件时钟上,但会有 5:30 的偏移,因为对于 Linux 来说它必须是 UTC。

假设加尔各答时区的当前时间是 15:00,这意味着 UTC 时间是 09:30。

现在当我关闭系统并启动到 Windows 时,硬件时钟有 UTC 时间(本例中为 09:30)。但是 Windows 认为硬件时钟已经存储了本地时间。因此,它改变了系统时钟(应该显示为 15:00),而使用 UTC 时间(09:30)作为本地时间。因此,Windows 显示时间为 09:30,这比实际时间(我们的例子中为 15:00)早了 5:30。

同样,如果我在 Windows 中通过自动时区和时间按钮来设置正确的时间,你知道会发生什么吗?现在它将在系统上显示正确的时间(15:00),并将此信息(注意图片中的“同步你的时钟”选项)同步到硬件时钟。

如果你启动到 Linux,它会从硬件时钟读取时间,而硬件时钟是当地时间(15:00),但由于 Linux 认为它是 UTC 时间,所以它在系统时钟上增加了 5:30 的偏移。现在 Linux 显示的时间是 20:30,比实际时间超出晚了 5:30。

现在你了解了双启动中时差问题的根本原因,是时候看看如何解决这个问题了。

修复 Windows 在 Linux 双启动设置中显示错误时间的问题

有两种方法可以处理这个问题:

  • 让 Windows 将硬件时钟作为 UTC 时间
  • 让 Linux 将硬件时钟作为本地时间

在 Linux 中进行修改是比较容易的,因此我推荐使用第二种方法。

现在 Ubuntu 和大多数其他 Linux 发行版都使用 systemd,因此你可以使用 timedatectl 命令来更改设置。

你要做的是告诉你的 Linux 系统将硬件时钟(RTC)作为本地时间。你可以通过 set-local-rtc (为 RTC 设置本地时间)选项来实现:

timedatectl set-local-rtc 1

如下图所示,RTC 现在使用本地时间。

现在如果你启动 Windows,它把硬件时钟当作本地时间,而这个时间实际上是正确的。当你在 Linux 中启动时,你的 Linux 系统知道硬件时钟使用的是本地时间,而不是 UTC。因此,它不会尝试添加这个时间的偏移。

这就解决了 Linux 和 Windows 双启动时的时差问题。

你会看到一个关于 RTC 不使用本地时间的警告。对于桌面设置,它不应该引起任何问题。至少,我想不出有什么问题。

希望我把事情给你讲清楚了。如果你还有问题,请在下面留言。


via: https://itsfoss.com/wrong-time-dual-boot/

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

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

在 Linux 终端中有两种常用的 检查磁盘使用情况的方法du 命令和 df 命令。du 命令更多的是用来检查目录的使用空间df 命令则是提供文件系统级别的磁盘使用情况。

还有更友好的 用 GNOME “磁盘” 等图形工具在 Linux 中查看磁盘使用情况的方法。如果局限于终端,你可以使用像 ncdu 这样的 TUI 工具,以一种图形化的方式获取磁盘使用信息。

gdu: 在 Linux 终端中检查磁盘使用情况

gdu 就是这样一个用 Go 编写的工具(因此是 gdu 中的 “g”)。gdu 开发者的 基准测试 表明,它的磁盘使用情况检查速度相当快,特别是在 SSD 上。事实上,gdu 主要是针对 SSD 的,尽管它也可以在 HDD 上工作。

如果你在使用 gdu 命令时没有使用任何选项,它就会显示你当前所在目录的磁盘使用情况。

由于它具有文本用户界面(TUI),你可以使用箭头浏览目录和磁盘。你也可以按文件名或大小对结果进行排序。

你可以用它做到:

  • 向上箭头或 k 键将光标向上移动
  • 向下箭头或 j 键将光标向下移动
  • 回车选择目录/设备
  • 左箭头或 h 键转到上级目录
  • 使用 d 键删除所选文件或目录
  • 使用 n 键按名称排序
  • 使用 s 键按大小排序
  • 使用 c 键按项目排序

你会注意到一些条目前的一些符号。这些符号有特定的意义。

  • ! 表示读取目录时发生错误。
  • . 表示在读取子目录时发生错误,大小可能不正确。
  • @ 表示文件是一个符号链接或套接字。
  • H 表示文件已经被计数(硬链接)。
  • e 表示目录为空。

要查看所有挂载磁盘的磁盘利用率和可用空间,使用选项 d

gdu -d

它在一屏中显示所有的细节:

看起来是个方便的工具,对吧?让我们看看如何在你的 Linux 系统上安装它。

在 Linux 上安装 gdu

gdu 是通过 AUR 提供给 Arch 和 Manjaro 用户的。我想,作为一个 Arch 用户,你应该知道如何使用 AUR。

它包含在即将到来的 Ubuntu 21.04 的 universe 仓库中,但有可能你现在还没有使用它。这种情况下,你可以使用 Snap 安装它,这可能看起来有很多条 snap 命令:

snap install gdu-disk-usage-analyzer
snap connect gdu-disk-usage-analyzer:mount-observe :mount-observe
snap connect gdu-disk-usage-analyzer:system-backup :system-backup
snap alias gdu-disk-usage-analyzer.gdu gdu

你也可以在其发布页面找到源代码:

我更习惯于使用 dudf 命令,但我觉得一些 Linux 用户可能会喜欢 gdu。你是其中之一吗?


via: https://itsfoss.com/gdu/

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

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

Linux 中没有一个 像样的支持 Wayland 显示服务器的屏幕录制软件

如果你使用 Wayland 的话,GNOME 内置的屏幕录像机 可能是少有的(也是唯一的)支持的软件。但是那个屏幕录像机没有可视界面和你所期望的标准屏幕录像软件的功能。

值得庆幸的是,有一个新的应用正在开发中,它提供了比 GNOME 屏幕录像机更多一点的功能,并且在 Wayland 上也能正常工作。

遇见 Kooha:一个新的 GNOME 桌面屏幕录像机

Kooha 是一个处于开发初期阶段的应用,它可以在 GNOME 中使用,是用 GTK 和 PyGObject 构建的。事实上,它利用了与 GNOME 内置屏幕录像机相同的后端。

以下是 Kooha 的功能:

  • 录制整个屏幕或选定区域
  • 在 Wayland 和 Xorg 显示服务器上均可使用
  • 在视频里用麦克风记录音频
  • 包含或忽略鼠标指针的选项
  • 可以在开始录制前增加 5 秒或 10 秒的延迟
  • 支持 WebM 和 MKV 格式的录制
  • 允许更改默认保存位置
  • 支持一些键盘快捷键

我的 Kooha 体验

它的开发者 Dave Patrick 联系了我,由于我急需一款好用的屏幕录像机,所以我马上就去试用了。

目前,Kooha 只能通过 Flatpak 安装。我安装了 Flatpak,当我试着使用时,它什么都没有记录。我和 Dave 进行了快速的邮件讨论,他告诉我这是由于 Ubuntu 20.10 中 GNOME 屏幕录像机的 bug

你可以想象我对支持 Wayland 的屏幕录像机的绝望,我 将我的 Ubuntu 升级到 21.04 测试版

在 21.04 中,可以屏幕录像,但仍然无法录制麦克风的音频。

我注意到了另外几件无法按照我的喜好顺利进行的事情。

例如,在录制时,计时器在屏幕上仍然可见,并且包含在录像中。我不会希望在视频教程中出现这种情况。我想你也不会喜欢看到这些吧。

另外就是关于多显示器的支持。没有专门选择某一个屏幕的选项。我连接了两个外部显示器,默认情况下,它录制所有三个显示器。可以使用设置捕捉区域,但精确拖动屏幕区域是一项耗时的任务。

它也没有 Kazam 或其他传统屏幕录像机中有的设置帧率或者编码的选项。

在 Linux 上安装 Kooha(如果你使用 GNOME)

请确保在你的 Linux 发行版上启用 Flatpak 支持。目前它只适用于 GNOME,所以请检查你使用的桌面环境。

使用此命令将 Flathub 添加到你的 Flatpak 仓库列表中:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

然后用这个命令来安装:

flatpak install flathub io.github.seadve.Kooha

你可以通过菜单或使用这个命令来运行它:

flatpak run io.github.seadve.Kooha

总结

Kooha 并不完美,但考虑到 Wayland 领域的巨大空白,我希望开发者努力修复这些问题并增加更多的功能。考虑到 Ubuntu 21.04 将默认切换到 Wayland,以及其他一些流行的发行版如 Fedora 和 openSUSE 已经默认使用 Wayland,这一点很重要。


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

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

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

就我记忆所及,我一直是 Ubuntu 的用户。我曾经转向过其他发行版,但最终还是一次次回到 Ubuntu。但最近,我开始使用 openSUSE 来尝试一些非 Debian 的东西。

随着我对 openSUSE 的不断探索,我不断发现 SUSE 中略有不同的东西,并打算在教程中介绍它们。

第一篇我写的是更新 openSUSE 系统。有两种方法可以做到:

  • 使用终端(适用于 openSUSE 桌面和服务器)
  • 使用图形工具(适用于 openSUSE 桌面)

通过命令行更新 openSUSE

更新 openSUSE 的最简单方法是使用 zypper 命令。它提供了补丁和更新管理的全部功能。它可以解决文件冲突和依赖性问题。更新也包括 Linux 内核。

如果你正在使用 openSUSE Leap,请使用这个命令:

sudo zypper update

你也可以用 up 代替 update,但我觉得 update 更容易记住。

如果你正在使用 openSUSE Tumbleweed,请使用 dist-upgrade 或者 dup(简称)。Tumbleweed 是滚动发行版,因此建议使用 dist-upgrade 选项。

sudo zypper dist-upgrade

它将显示要升级、删除或安装的软件包列表。

如果你的系统需要重启,你会得到通知。

如果你只是想刷新仓库(像 sudo apt update 一样),你可以使用这个命令:

sudo zypper refresh

如果你想列出可用的更新,也可以这样做:

sudo zypper list-updates

以图形方式更新 openSUSE

如果你使用 openSUSE 作为桌面,你可以选择使用 GUI 工具来安装更新。这个工具可能会根据 你使用的桌面环境 而改变。

例如,KDE 有自己的软件中心,叫做 “Discover”。你可以用它来搜索和安装新的应用。你也可以用它来安装系统更新。

事实上,KDE 会在通知区通知你可用的系统更新。你必须打开 Discover,因为点击通知不会自动进入 Discover。

如果你觉得这很烦人,你可以使用这些命令禁用它:

sudo zypper remove plasma5-pk-updates
sudo zypper addlock plasma5-pk-updates

不过我不推荐。最好是获取可用的更新通知。

还有一个 YAST 软件管理 GUI 工具,你可以用它来对软件包管理进行更精细的控制。

就是这些了。这是一篇简短的文章。在下一篇 SUSE 教程中,我将通过实例向大家展示一些常用的 zypper 命令。敬请期待。


via: https://itsfoss.com/update-opensuse/

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

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

Evernote 是一款流行的笔记应用。它在推出时是一个革命性的产品。从那时起,已经有好几个这样的应用,可以将网络剪报、笔记等保存为笔记本格式。

多年来,Evernote 一直没有在 Linux 上使用的桌面客户端。前段时间 Evernote 承诺推出 Linux 应用,其测试版终于可以在基于 Ubuntu 的发行版上使用了。

非 FOSS 警报!

Evernote Linux 客户端不是开源的。之所以在这里介绍它,是因为该应用是在 Linux 上提供的,我们也会不定期地介绍 Linux 用户常用的非 FOSS 应用。这对普通桌面 Linux 用户有帮助。

在 Ubuntu 和基于 Debian 的 Linux 发行版上安装 Evernote

进入这个 Evernote 的网站页面

向下滚动一点,接受“早期测试计划”的条款和条件。你会看到一个“立即安装”的按钮出现在屏幕上。点击它来下载 DEB 文件。

从 DEB 文件安装应用,请双击它。它应该会打开软件中心,并给你选择安装它。

安装完成后,在系统菜单中搜索 Evernote 并启动它。

当你第一次启动应用时,你需要登录到你的 Evernote 账户。

第一次运行会带你进入“主页面”,在这里你可以整理你的笔记本,以便更快速地访问。

你现在可以享受在 Linux 上使用 Evernote 了。

体验 Evernote 的 Linux 测试版客户端

由于软件处于测试版,因此这里或那里会有些问题。

如上图所示,Evernote Linux 客户端检测到 Ubuntu 中的深色模式 并自动切换到深色主题。然而,当我把系统主题改为浅色或标准主题时,它并没有立即改变应用主题。这些变化是在我重启 Evernote 应用后才生效的。

另一个问题是关于关闭应用。如果你点击 “X” 按钮关闭 Evernote,程序会进入后台而不是退出。

有一个似乎可以启动最小化的 Evernote 的应用指示器,就像 Linux 上的 Skype。不幸的是,事实并非如此。它打开了便笺,让你快速输入笔记。

这为你提供了另一个 Linux 上的笔记应用,但它也带来了一个问题。这里没有退出 Evernote 的选项。它只用于打开快速记事应用。

那么,如何退出 Evernote 应用呢?为此,再次打开 Evernote 应用。如果它在后台运行,在菜单中搜索它,并启动它,就像你重新打开它一样。

当 Evernote 应用在前台运行时,点击 “文件->退出” 来退出 Evernote。

这一点开发者应该在未来的版本中寻求改进。

我也不能说测试版的程序将来会如何更新。它没有添加任何仓库。我只是希望程序本身能够通知用户有新的版本,这样用户就可以下载新的 DEB 文件。

我并没有订阅 Evernote Premium,但我仍然可以在没有网络连接的情况下访问保存的网络文章和笔记。很奇怪,对吧?

总的来说,我很高兴看到 Evernote 终于努力把这个应用带到了 Linux 上。现在,你不必再尝试第三方应用来在 Linux 上使用 Evernote 了,至少在 Ubuntu 和基于 Debian 的发行版上是这样。当然,你可以使用 Evernote 替代品,比如 Joplin,它们都是开源的。


via: https://itsfoss.com/install-evernote-ubuntu/

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

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

得益于桌面环境,几乎所有的 Linux 发行版都带有任务管理器应用程序。除此之外,还有 一些其他的 Linux 的系统监控应用程序,它们具有更多的功能。

但最近我遇到了一个为 Linux 创建的任务管理器,它看起来像……嗯……Windows 的任务管理器。

你自己看看就知道了。

就我个人而言,我不确定用户界面的相似性是否有意义,但开发者和其他一些 Linux 用户可能不同意我的观点。

SysMonTask: 一个具有 Windows 任务管理器外观的系统监控器

开源软件 SysMonTask 将自己描述为“具有 Windows 任务管理器的紧凑性和实用性的 Linux 系统监控器,以实现更高的控制和监控”。

SysMonTask 以 Python 编写,拥有以下功能:

  • 系统监控图。
  • 显示 CPU、内存、磁盘、网络适配器、单个 Nvidia GPU 的统计数据。
  • 在最近的版本中增加了对挂载磁盘列表的支持。
  • 用户进程选项卡可以进行进程过滤,显示递归-CPU、递归-内存和列头的汇总值。
  • 当然,你可以在进程选项卡中杀死一个进程。
  • 还支持系统主题(深色和浅色)。

体验 SysMonTask

SysMonTask 需要提升权限。当你启动它时,你会被要求提供你的管理员密码。我不喜欢一个任务管理器一直用 sudo 运行,但这只是我的喜好。

我玩了一下,探索它的功能。磁盘的使用量基本稳定不变,所以我把一个 10GB 的文件从外部 SSD 复制到笔记本的磁盘上几次。你可以看到文件传输时对应的峰值。

进程标签也很方便。它在列的顶部显示了累积的资源利用率。

杀死按钮被添加在底部,所以你要做的就是选择一个进程,然后点击“Killer” 按钮。它在 杀死进程 之前会询问你的确认。

在 Linux 发行版上安装 SysMonTask

对于一个简单的应用程序,它需要下载 50 MB 的存档文件,并占用了大约 200 MB 的磁盘。我想这是因为 Python 的依赖性。

还有就是它读取的是 env。

在写这篇文章的时候,SysMonTask 可以通过 PPA 在基于 Ubuntu 的发行版上使用。

在基于 Ubuntu 的发行版上,打开一个终端,使用以下命令添加 PPA 仓库:

sudo add-apt-repository ppa:camel-neeraj/sysmontask

当然,你会被要求输入密码。在新版本中,仓库列表会自动更新。所以,你可以直接安装应用程序:

sudo apt install sysmontask

基于 Debian 的发行版也可以尝试从 deb 文件中安装它。它可以在发布页面找到。

对于其他发行版,没有现成的软件包。令我惊讶的是,它基本上是一个 Python 应用程序,所以可以为其他发行版添加一个 PIP 安装程序。也许开发者会在未来的版本中添加它。

由于它是开源软件,你可以随时得到源代码。

安装完毕后,在菜单中寻找 SysMonTask,并从那里启动它。

删除 SysMonTask

如果你想删除它,使用以下命令:

sudo apt remove sysmontask

最好也 删除 PPA

sudo add-apt-repository -r ppa:camel-neeraj/sysmontask

你也可以在这里 使用 PPA 清除 工具,这是一个处理 PPA 应用程序删除的方便工具。

你会尝试吗?

对我来说,功能比外观更重要。SysMonTask 确实有额外的功能,监测磁盘性能和检查 GPU 统计数据,这是其他系统监视器通常不包括的东西。

如果你尝试并喜欢它,也许你会喜欢添加 Ctrl+Alt+Del 快捷键来启动 SysMonTask,以获得完整的感觉 :smiley:


via: https://itsfoss.com/sysmontask/

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

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