Ankush Das 发布的文章

当你将某些资源存档或用于教育目的时,将网页保存为 PDF 是很方便的。

但是,你如何在 Linux 中把一个网页转换成 PDF?

你可以选择使用每个 Linux 发行版上的网页浏览器(GUI),或者使用终端将网页变成 PDF 文件。

在这里,我将提到这两种方法来帮助你完成工作。

方法 1:使用网页浏览器将网页转换为 PDF 文件

尽管我在本教程中使用的是 Mozilla Firefox,但你也可以用任何 可用于 Linux 的最佳浏览器 做同样的事情。

1、加载你想转换的网页。

2、在浏览器菜单中找到“打印”选项,或使用键盘快捷键 Ctrl + P

3、默认情况下,它应该让你把它保存为 PDF。你需要点击“保存”,然后选择目的地并保存网页。

Save webpage as PDF in Mozilla Firefox

这种简单方法的一个主要问题是,它包括页面上的所有元素。这可能包括评论、页脚等。你可以用一个 PDF 编辑器来删除部分内容,但这是一个额外的任务。

更好的选择是利用一个浏览器扩展,如 Print Friendly。它允许你在下载 PDF 之前编辑和删除网页的部分内容。

方法 2:使用终端将网页转换为 PDF 或图片

你可能已经知道,你可以 在 Linux 终端浏览互联网,甚至 使用命令行下载文件。这并不奇怪,因为你可以在终端中做更多的事情,包括将网页下载为 PDF。

一个灵巧的开源命令行工具 wkhtmltopdfwkhtmltoimage 可以帮到你,让你把任何 HTML 网页转换成 PDF 或图像文件。

它使用 Qt WebKit 渲染引擎来完成这个任务。你可以浏览它的 GitHub页面 了解更多信息。

你应该能够从你的 Linux 发行版的默认仓库中安装它。对于基于 Ubuntu 的发行版,你可以输入以下命令:

sudo apt install wkhtmltopdf

无论你想把它转换为 PDF 还是图像文件,它的使用都是非常直接的:

要将一个网页转换成 PDF,请输入:

wkhtmltopdf URL/domain filename.pdf

比如,类似于这样:

wkhtmltopdf linuxmint.com mint.pdf

你可以选择使用 https://linuxmint.com 这样完整的 URL 或使用域名,如上面的例子所示。

默认情况下,生成的文件将保存在主目录下。

在转换网页时,你还可以得到一些好玩的选项。

例如,你可以对 PDF 文件应用灰度过滤器,在同一文件中制作多个页面副本,以及在转换过程中排除图像。

灰度过滤器不一定对每个网页都有效,但你可以用命令试试:

wkhtmltopdf -g google.com googlepage.pdf

要在同一个 PDF 文件中复制多个页面,命令是:

wkhtmltopdf --copies 2 linuxmint.com mint.pdf

而且,如果你想排除网页中的图像,只需输入:

wkhtmltopdf --no-images linuxmint.com mint.pdf

此外,如果你想把一个网页转换为图像,命令是这样的:

wkhtmltoimage linuxmint.com mint.png

注意,与使用浏览器的 GUI 方法不同,通过终端使用这些工具有其局限性。它似乎不能成功转换利用任何 <iframe> 代码片段的网页。

像我们的网站,甚至 DuckDuckGo 都没有转换为 PDF 或图像。然而,简单的 HTML 网站,如 Linuxmint.comUbuntu.comGoogle.com 则非常有效。

总结

使用浏览器将网页保存为 PDF 似乎是个好办法。但是,如果你想有更多的选择并通过终端,wkhtmltopdf 工具应该会派上用场。

你喜欢如何在 Linux 中把网页转换为 PDF?欢迎在评论中分享你的想法。


via: https://itsfoss.com/convert-webpage-pdf-linux/

作者:Ankush Das 选题:lujun9972 译者:geekpi 校对:wxy

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

Dash to Dock v70 增加了对 GNOME 40 的支持,并放弃了对较旧版本的 GNOME Shell 的支持。但是,你可以继续使用旧版本。

Dash to Dock 是多年来最 有用的 GNOME 扩展 之一。随着 GNOME 40 的引入,很多人都没能让这个扩展在它上面工作起来。

当然,作为一个流行的扩展,对 GNOME 40 的支持预计很快就会被加入。终于,它来了!

如果你不知道,GNOME 40 包括一个水平工作区视图,这影响了一些人的工作流程,但 Ubuntu 即使在 GNOME 40 中也没有移动 Dock 的打算。

所以,你仍然可以使用 Dash to Dock 来从概览区得到一个水平的 Dock。

Dash to Dock v70 放弃了对旧的 GNOME Shell 的支持

Dash to Dock v70,对 GNOME 40 和特定的 3.34 版的 GNOME Shell 提供了支持。

然而,为了支持 GNOME 40 而对扩展所做的技术修改也意味着新版本的扩展不能再与旧版本的 GNOME Shell 一起工作。

如果你没有运行 GNOME 40,你仍然可以使用旧的 v69,它应该可以很好地工作。而且,除了增加了对 GNOME 40 的支持,在功能上也没有什么不同。

该扩展的未来发展可能很有趣,他们是否会考虑为不同的 GNOME Shell 版本而增加不同的扩展软件包,并提供新的功能?让我们拭目以待。

安装 Dash to Dock 的方法

你可以从 GNOME 扩展网站 中通过简单的切换按钮来安装这个扩展。如果你是新手,我建议通过我们的 GNOME 扩展安装指南 来开始。

值得注意的是,你需要使用一个兼容的网页浏览器来安装这个扩展。虽然它应该可以在大多数浏览器上使用(基于 Chromium 的浏览器 应该可以),但正如 OMG! Ubuntu 最初报道的那样,Ubuntu 21.10 中 Snap 打包的 Firefox 浏览器可能无法使用。

你试过这个扩展了吗?欢迎在下面的评论中告诉我你的想法。


via: https://news.itsfoss.com/dash-to-dock-gnome-40/

作者:Ankush Das 选题:lujun9972 译者:wxy 校对:wxy

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

Ubuntu 21.10 是一个激动人心的版本,包含了 GNOME 40 和几个显著的变化。准备已经驶向了 Ubuntu 22.04 LTS 吗?

Ubuntu 21.10 是下一个大型 LTS 更新之前的最后一个非 LTS 版本。代号为 Impish Indri 的 Ubuntu 21.10 将被支持九个月,直到 2022 年 7 月

除非你想尝试最新和最棒的功能,否则你应该坚持使用 Ubuntu 20.04 LTS 并等待 Ubuntu 22.04 LTS。

现在你可以下载 Ubuntu 21.10 并在你的系统上安装,让我重点介绍一下这次更新的几个亮点。

Ubuntu 21.10 “Impish Indri” 有何新变化?

Ubuntu 21.10 出炉时有几个重大变化。一些最有影响的改进包括:

  • 新的安装程序
  • 增加了 GNOME 40
  • 抛弃了混合主题,选择了浅色/深色主题
  • 包括 Linux 内核 5.13
  • 加入了支持蓝牙 LDAC 的 PulseAudio 15
  • 带有 Nvidia 专有驱动程序的 Wayland 会话

GNOME 40 可以说是 Ubuntu 中令人耳目一新的变化,但你只有在体验之后才能知道。为了让你快速感受一下,下面是这个版本中你可以期待的所有变化。

粉饰一新的安装程序

虽然 Ubuntu 的安装程序很容易使用,对新手也很友好,但 Canonical 希望通过对安装程序进行视觉和技术上的改造,使其更上一层楼。

开发团队利用 Flutter 使安装程序在所有其他 Ubuntu 口味和系统配置中保持一致。

GNOME 40

Ubuntu 的桌面体验与 GNOME 40 融为一体,没有提供任何混乱的布局。停靠区依然存在,水平活动概览也与之无缝衔接。

当然,GNOME 40 中的所有改进,如核心应用程序的更新、工作区的改变等等,都会延续到 Ubuntu 21.10 中,只是 Canonical 做了一些改动。

就我个人而言,我并不喜欢 GNOME 40 的工作流程,但你可能会想体验一下。

主题的变化

我喜欢改进后的颜色方案,其目的是为了更好地与 Canonical 的 Ubuntu 品牌相融合。

然而,当涉及到与应用程序和整体主题选择的一致性时,混合(标准)主题是有点问题的。

在 Ubuntu 21.10 中,你会看到深色和浅色主题,而浅色是开箱即用的默认选择。如果你想进一步了解,你可以阅读我们的 过去的报道以更多了解这一变化

Linux 内核 5.13

Linux 内核 5.13 的加入增加了对未来的英特尔和 AMD 芯片的支持,以及对苹果 M1 的初步支持。

你可以就一步了解 Linux 内核 5.13 的信息,但总的来说,它应该给你更好的硬件兼容性。

PulseAudio 15 支持蓝牙 LDAC

考虑到现在有更多的蓝牙耳机支持 LDAC,当你在桌面上使用 Ubuntu 21.10 时,你可以利用这一功能。

别担心,如果你不想尝试非 LTS 版本,Ubuntu 22.04 LTS 将包括同样的改进。所以,你必须耐心等待,直到明年才能利用这一点。

除此之外,PulseAudio 15 还带来了一系列的改进,你可以参考它的 官方更新日志以了解更多信息

Wayland 会话与 NVIDIA 专有驱动程序

现在,即使你使用 NVIDIA 专有的驱动程序,如果你需要也可以切换到 Wayland 会话。

Ubuntu 21.10 中的其他变化

Ubuntu 21.10 版本为其云镜像、树莓派支持和安全性带来了一系列高质量的变化。

其中一些值得注意的变化包括:

如果你想探索所有的技术细节,你可能想参考一下 官方发布说明

下载并升级到 Ubuntu 21.10

你可以选择全新安装或使用软件升级器 从 Ubuntu 21.04 升级 到 Ubuntu 21.10。

请注意,如果你正在使用 Ubuntu 20.04 LTS,建议等待下一个 LTS 版本,除非你知道自己在做什么。


via: https://news.itsfoss.com/ubuntu-21-10-release/

作者:Ankush Das 选题:lujun9972 译者:wxy 校对:wxy

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

/e/ 云是 e.foundation 使用 Nextcloud 等开源工具创立的,以作为 Google Drive 和 Gmail 的替代品。

Google Drive 是一种流行的云存储服务,在大多数情况下效果很好。

然而,它可能不是最关注隐私的选择。因此,要完全控制你的数据,最好的办法是启动一个 Nextcloud 实例,存储你的基本数据,并可以访问其他协作工具。

虽然这听起来不错,但不是每个人都能投入精力来创建和维护他们的实例。这就是 /e/ 云上场的时候了,它是由 去谷歌化的安卓操作系统 /e/ 操作系统 背后的同一个团队建立的。

/e/ 云主要将自己定位为一个新的 Google Drive 私人替代品,并提供一个取代 Gmail 的邮箱。

/e/ 云:带有邮箱的 Nextcloud 及 OnlyOffice

当你创建一个 /e/ 账户时,它会给你一个私人电子邮件地址 [email protected]

而且,同邮箱地址一起,你会得到 1GB 的免费 /e/ 云存储空间和一个由 Nextcloud 和 OnlyOffice 为核心的协作平台。

因此,如果你想利用 Nextcloud 和 OnlyOffice 来取代谷歌的工具套件,而不需要自己全部设置,/e/ 云可以成为一个引人注目的以隐私为中心的选择。

除了 OnlyOffice 的文件存储和文档支持外,你还可以使用日历,存储笔记,并添加任务。

因此,它也可以成为一个正式的以隐私为中心的协作平台,你可以免费使用。

如果你想要更多的存储空间,你可以将你的订阅升级到付费计划,你可以根据需要选择 20 到 1TB 的存储空间,并按月/年计费。定价计划起价低至 3 美元/月。

毫无疑问,如果你在手机上使用 /e/ 操作系统或使用一个 /e/ 智能电话,这应该是一种无缝体验。

但是,你也可以使用第三方邮件客户端和 Nextcloud 移动应用在任何设备上使用它。

总结

考虑到它相对较新,正计划增加几个功能,包括端到端加密,从 Google Drive 迁移等。

你可以注册一个帐户并免费试用。

对于像 /e/ 云这样以 Nextcloud 为核心的主流解决方案,除了电子邮件和协作服务外,还能帮助你安全地管理/存储文件,你觉得怎么样?


via: https://news.itsfoss.com/e-cloud/

作者:Ankush Das 选题:lujun9972 译者:geekpi 校对:wxy

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

KDE 是目前最具定制性和最快速的桌面环境之一。虽然你可以随时安装 KDE,但最好选择一个 KDE 开箱即用的 Linux 发行版。

在这里,让我列出一些最好的基于 KDE 的 Linux 发行版。

无论你选择什么作为你的首选发行版,你都可以参考我们的 KDE 定制指南 来调整你的体验。

注意:该列表没有特定的排名顺序。

1、KDE Neon

主要亮点:

  • 官方 KDE 发行版
  • 最新的 KDE Plasma 稳定版
  • 专注于最新的 KDE 软件
  • 不是桌面发行版的完美替代品

如果你想获得 KDE Plasma 的最新体验,KDE Neon 是最佳选择之一。

即使它是建立在稳定版的 Ubuntu LTS 基础之上,你也总是能在最新的 KDE 版本发布后立即得到交付。

与其他发行版不同,它不注重完整的桌面用户体验,而是重点关注在 KDE 软件包上。所以,它可能不是每个人的完美桌面替代品。然而,如果你希望使用最新的 KDE 软件,KDE Neon 是一个不错的选择。

其“用户版”应该是你需要的,但如果你愿意尝试预先发布的功能,你也可以选择尝试“测试版”或“不稳定版”。

如果你想知道它与 Kubuntu 有什么不同,你应该查看 KDE Neon vs Kubuntu 的比较来探索它。

2、Kubuntu

主要亮点:

  • 基于 Ubuntu 的以桌面为重点的 Linux 发行版
  • 提供 LTS 和非 LTS 版本
  • 良好的硬件兼容性

如果 KDE 软件套件不是你关注的重点,那么 Kubuntu 应该是你可以作为 Linux 桌面使用的一个优秀发行版。

Kubuntu 是 Ubuntu 的一个官方版本,它为其 LTS 版本提供了三年的更新支持。与 KDE Neon 不同的是,你可以得到对各种应用程序更好的支持,而不仅仅是局限于 KDE 软件。

你可以选择 LTS 版或非 LTS 版来获得最新的 Ubuntu 功能。

与其他一些基于 KDE 的发行版相比,Kubuntu 具有更好的硬件兼容性。考虑到它可以为各种笔记本电脑提供动力,如 Kubuntu Focus、Slimbook 等,其硬件兼容性是你可以信赖的。

3、Manjaro KDE

主要亮点:

  • 基于 Arch 的 Linux 发行版
  • 滚动式发布更新
  • 对于新的 Linux 用户来说学习难度不大

Manjaro 是一个基于 Arch Linux 的发行版,它使得使用 Arch 作为桌面 Linux 平台变得容易。

它按照滚动发布的时间表进行发布,这应该有助于你快速获得最新的软件包,而不必担心软件更新时间。

如果你是一个新的 Linux 用户,你可以考虑一直使用 Flatpak 或 Snaps 来安装各种应用程序。虽然 Manjaro 让你很容易使用 Arch,但它对新用户来说多多少少还是有一点学习曲线。所以,你可能需要查看 Arch 维基 来了解更多信息。

4、Fedora KDE Spin

主要亮点:

  • 一个独特的基于 KDE 的 Linux 发行版(如果你不喜欢主流的 Ubuntu/Arch 发行版)
  • 为工作站和服务器量身定做
  • 对于新的 Linux 用户来说可能需要适应
  • 硬件兼容性可能是个问题

Fedora 是一个独立的发行版(不基于 Ubuntu/Arch),作为 Red Hat Enterprise Linux 的上游。

而 Fedora Spin 版为用户提供了各种备用的桌面。如果你想要 KDE,你需要下载 Fedora 的 KDE Spin。

像 KDE Neon 一样,Fedora 并不专注于提供一个最佳的桌面体验,而是旨在实验对工作站或服务器有用的最新技术。

因此,如果你有信心解决 Linux 发行版上较新技术实现所带来的任何问题/挑战,Fedora KDE Spin 是一个不错的选择。

5、openSUSE

主要亮点:

  • 适用于需要使用多种工具的系统管理员和开发人员
  • 有两个不同的版本,包括稳定版和滚动版

openSUSE 是另一个独立的 Linux 发行版,默认采用 KDE 桌面。虽然它把自己定位为桌面用户的选择之一,但我在过去曾遇到过硬件兼容性问题。

然而,对于想在桌面上使用 YaST、Open Build Service、Kiwi 等工具的系统管理员或开发者来说,它是一个很好的选择,开箱即用。

它提供了一个稳定版和一个滚动发布版。根据你的要求选择最适合你的。

6、Garuda Linux

主要亮点:

  • 滚动发布的发行版
  • BTRFS 作为默认文件系统
  • 预装了基本的 GUI 工具,使 Arch Linux 的使用变得简单

Garuda Linux 是一个基于 Arch 的现代发行版,专注于开箱即用的定制体验。

KDE 版本(或 Dr460nized 版本)提供了漂亮的体验,同时可使用类似 macOS 的工作流程进行调整。

当然,如果你是一个有经验的 Linux 用户,你可以定制你现有的发行版来模仿同样的体验。

锦上添花的是,Garuda Linux 还提供了其 KDE 版本的不同变体,一个预装了游戏工具,一个用于渗透测试,另一个作为基本的 Linux 桌面系统。

7、Nitrux OS

主要亮点:

  • 基于 Debian 的发行版,不同的风格
  • 独特的桌面体验

一个基于 Debian 的 Linux 发行版,具有开箱即用的 KDE。与 Kubuntu 不同,Nitrux 最终可能提供的是一个更快的 KDE Plasma 更新和较新的 Linux 内核升级。

Nitrux OS 在以其 NX 桌面为特色的同时,提供了一个美丽而独特的体验。

如果你想尝试一些不同的 KDE 搭载,Nitrux OS 将是一个不错的选择。

8、MX Linux KDE

主要亮点:

  • 基于 Debian 的发行版
  • 轻量级
  • 预装了有用的 MX 工具

不在意外观,但想要一个简单的、可定制的、基于 Debian 的 KDE 桌面?MX Linux KDE 版 应该是一个很好的选择,因为它以迅捷的性能和预装的基本工具而闻名。

如果你想调整默认的用户体验,你还可以得到几个 KDE 主题。

总结

在这个列表之外,其他几个 Linux 发行版也将 KDE 桌面作为他们的首选。

总体来说,Nitrux OS 应该是一个独特的选择,如果你想远离基于 Ubuntu 的发行版,还有像 Garuda Linux 和 Manjaro 这样基于 Arch 的可靠发行版可以尝试。

你最喜欢的基于 KDE 的 Linux 发行版是什么?你是专注于开箱即用的定制,还是喜欢自己定制 KDE 体验?


via: https://itsfoss.com/best-kde-distributions/

作者:Ankush Das 选题:lujun9972 译者:wxy 校对:wxy

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

Dialect 是一个简单明了的应用,可以让你使用 Web 服务进行语言间的翻译。想要了解更多的话,让我们来一窥究竟。

虽然你可以启动 Web 浏览器并直接使用任何翻译服务来完成工作,但桌面应用有时会派上用场。

Dialect 是一个简单的翻译应用,可以利用 Web 服务进行翻译,同时给你一些额外的能力。

使用谷歌翻译和 LibreTranslate 的开源翻译应用

Dialect 是一个主要为 GNOME 桌面定制的应用,但它在其他桌面环境下也应该能正常工作。

它可以让你快速翻译语言,同时还有一些额外的选项。

在其核心部分,你可以选择谷歌翻译或 LibreTranslate 翻译服务。

尽管 LibreTranslate 达不到谷歌翻译的准确性,但把它作为一个选项来切换是一个很好的补充。至少,对于一些基本的用法,如果用户不想利用谷歌的服务,你的桌面上就有一个备选方案。

Dialect 的特点

除了切换翻译服务外,你还能得到如下个功能:

  • 发音
  • 文本到语音(TTS)功能(谷歌)
  • 黑暗模式
  • 翻译快捷方式
  • 实时翻译
  • 剪贴板按钮可快速复制/粘贴
  • 翻译历史(撤销/重做)

正如你在截图中所注意到的,实时翻译功能可能会因为滥用 API 而使你的 IP 地址被禁止使用服务。

我试着使用 LibreTranslate(如上图所示)和谷歌翻译,并启用实时翻译功能,它工作得很好。

也许,如果你经常依赖翻译,你可能想避免这个实时翻译。但是,对于我的临时使用,在相当多的测试中,该服务并没有导致 IP 地址被禁止。

重要的是要注意,如果你想,你可以指定一个自定义的 LibreTranslate 实例。默认情况下,它使用 “translate.astian.org” 作为实例。

你可能找不到一个单独显示的翻译历史区域,但窗口左上角的箭头按钮会让你看到你以前的翻译,以及翻译设置。

所以,它也可以作为一个重做/撤销的功能。

在 Linux 中安装 Dialect

Dialect 是以 Flatpak 的形式提供的。所以,你应该能够在你选择的任何 Linux 发行版上安装它。如果你是新手,你可能想看看我们的 Flatpak 指南 以获得帮助。

首先,添加 Flathub 仓库:

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

然后安装应用:

flatpak install flathub com.github.gi_lom.dialect

安装后,在系统菜单中寻找它,并从那里启动它。

你也可以浏览它的 GitHub 页面 了解更多信息。


via: https://itsfoss.com/dialect/

作者:Ankush Das 选题:lujun9972 译者:geekpi 校对:wxy

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