Abhishek Prakash 发布的文章

虽然音乐世界被流媒体服务所主导,但这并没有阻止开发者为桌面电脑创建音乐播放器。

最近,我发现了一个外观漂亮的新的 Linux 桌面音乐播放器。它名为 Amberol,我被它的美丽所震撼。

amberol music player interface

看起来不错,不是吗?让我们仔细看看它。

Amberol,Linux 上的可爱的音乐播放器

看起来不错是它所做的两件(或几件)事情中的一件。另一件事是播放音乐。

这就是它,Amberol 没有额外的花哨(和有用)的功能,如生成专辑封面、元数据编辑、歌词显示或播放列表和库管理。

这些功能也不像是会在未来的版本中加入。Amberol 只想播放音乐。就是这样。

令人惊叹的用户界面

Amberol 和大多数新的 GNOME 应用一样,是用 Rust 和 GTK 编写的。

它有一个自适应的用户界面,可以根据你正在播放的专辑颜色来改变颜色。渐变效果给了它一个现代、时尚的外观,肯定会成为你的 Linux 美化 Ricing 截图的一部分。

amberol music player

由于其 UI 没有传统的手柄和菜单,它给应用一个统一的外观。

播放列表

它会从你添加的文件夹中的文件自动生成一个播放列表,显示在左手边的侧边栏。

amberol playlist

你可以在左上角看到整个播放列表将播放多长时间的音乐。点击“勾选”符号,你可以选择歌曲,并从播放列表中删除它们。

如果你愿意,可以隐藏播放列表的侧边栏。

amberol without playlist

音乐播放选项

你可以在界面上看到歌曲的进度。该播放器与键盘上的媒体控制按钮整合得很好。你可以用专用的媒体键来播放、暂停和改变曲目(如果你的系统上有)。

Amberol 为你提供了一些播放音乐的选项。你可以打开随机播放功能,按随机顺序播放音乐。你也可以单曲循环,直到你厌倦它。

amberol music playing options

底部的汉堡菜单让你可以选择添加文件或文件夹,并显示可用的键盘快捷方式。

amberol keyboard shortcuts

你也可以从这里禁用 UI 颜色变化以配合专辑封面。

在 Linux 上安装 Amberol

Amberol 是 以 Flatpak 形式提供的。请确保 你的系统已启用 Flatpak 支持

要安装 Amberol,请打开终端并使用以下命令:

flatpak install flathub io.bassi.Amberol

安装完毕后,在菜单中搜索该应用,并点击启动。

第一次运行时,它会要求你添加音乐文件或文件夹。你也可以拖放文件播放。

amberol first run

总结

就个人而言,我更喜欢流媒体服务,因为我没有本机音乐珍藏。但我知道有的人有大量的 CD 收藏,现在都保存在硬盘上。

Amberol 是一个外观漂亮的应用,对于播放本机音乐来说,它足够好。最吸引人的是它基于专辑封面的自适应用户界面。

请你试试它,并在评论区分享你的经验。


via: https://itsfoss.com/amberol-music-player/

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

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

如果你使用 apt 命令在终端中安装软件包,你将看到各种输出。

如果你注意并查看输出,有时你会注意到一条消息:

package_name set to manually installed

你有没有想过这条消息是什么意思,为什么你没有在所有包上看到它?让我在本篇中分享一些细节。

理解 “软件包被标记为手动安装”

当你尝试安装已安装的库或开发包时,你会看到此消息。此依赖包是与另一个包一起自动安装的。如果删除了主包,则使用 apt autoremove 命令删除依赖包。

但是由于你试图显式安装依赖包,你的 Ubuntu 系统认为你需要这个包独立于主包。因此,该软件包被标记为手动安装,因此不会自动删除。

不是很清楚,对吧?以 在 Ubuntu 上安装 VLC 为例。

由于主 VLC 包依赖于许多其他包,因此这些包会自动安装。

installing vlc with apt ubuntu

如果你检查名称中包含 vlc已安装软件包列表,你会看到除了 VLC,其余都标记为“自动”。这表明这些软件包是(跟着 vlc)自动安装的,当 VLC 被卸载时,它们将使用 apt autoremove 命令自动删除。

list installed packages vlc ubuntu

现在假设你出于某种原因考虑安装 vlc-plugin-base。如果你在其上运行 apt install 命令,系统会告诉你该软件包已安装。同时,它将标记从自动更改为手动,因为系统认为在尝试手动安装表明你明确需要此 vlc-plugin-base

package set manually

可以看到它的状态已经从 [installed,automatic] 变成了 [installed]

listing installed packages with vlc

现在,让我删除 VLC 并运行 autoremove 命令。你可以看到 vlc-plugin-base 不在要删除的软件包列表中。

autoremove vlc ubuntu

再次检查已安装软件包的列表。vlc-plugin-base 仍然安装在系统上。

listing installed packages after removing vlc

你可以在这里看到另外两个与 VLC 相关的包。这些是 vlc-plugin-base 包的依赖项,这就是为什么它们也存在于系统上但标记为 automatic 的原因。

我相信现在有了这些例子,事情就更清楚了。让我给你一个额外的技巧。

将包重置为自动

如果包的状态从自动更改为手动,你可以通过以下方式将其设置回自动:

sudo apt-mark auto package_name

set package to automatic

结论

这不是一个重大错误,也不会阻止你在系统中进行工作。但是,了解这些小事会增加你的知识。

好奇心可能会害死猫,但它会让企鹅变得更聪明。这是为这篇原本枯燥的文章增添幽默感的原始引述 : )

如果你想阅读更多这样的文章,这些文章可能看起来微不足道,但可以帮助你更好地了解您的 Linux 系统,请告诉我。


via: https://itsfoss.com/package-set-manually-installed/

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

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

最近发布的 Ubuntu 22.04 LTS 充满了新的视觉变化和功能

但与任何其他版本一样,它也存在一些错误和问题。

我在 Ubuntu 22.04 中遇到的令人不快的惊喜之一是 AppImage 应用。

即使拥有所有正确的权限,AppImage 应用也会拒绝在我新安装的 Ubuntu 22.04 系统中启动。

如果你遇到类似的情况,我有个好消息要告诉你。修复非常简单。

在 Ubuntu 22.04 LTS 中运行 AppImage 应用

这里的问题是 Ubuntu 22.04 缺少 FUSE(用户空间中的文件系统)库。FUSE 库为用户空间程序提供了一个接口,可以将虚拟文件系统导出到 Linux 内核。

这就是 AppImage 在虚拟文件系统上的工作方式。由于缺少这个关键库,AppImage 无法按预期工作。

现在你了解了问题的根本原因,让我们看看如何使其工作。

第 1 步:安装 libfuse

在 Ubuntu 中打开终端并使用以下命令安装 FUSE 库支持:

sudo apt install libfuse2

如果你不熟悉终端,那么你需要了解以下内容。它会要求你输入 sudo 密码。实际上,那是你的帐户密码。 当你输入密码时,屏幕上不会显示任何内容。这是设计使然。只需继续输入密码并输入。

Install libfuse2 in Ubuntu

第 2 步:确保 AppImage 文件具有正确的文件权限

这个不用说了。你需要对下载的应用的 AppImage 文件具有“执行”权限。

转到你已下载所需应用的 AppImage 文件的文件夹。右键单击并选择 属性 Properties

现在转到 权限 Permissions 选项卡并选中“ 允许将文件作为程序执行 Allow executing file as program ”选项。

give execute permission to AppImage file

设置完成后就好了。现在只需双击该文件,它就会按预期运行应用。

获取 libfuse 的这个小步骤已经在我的 安装 Ubuntu 22.04 后推荐要做的事情列表 上了。

进一步的故障排除提示

你的 AppImage 文件仍未运行?你下载的 AppImage 可能会出现一些其他问题,使其无法运行。

检查它的一种方法是下载一个已知的应用,如 Balena Etcher 并查看其 AppImage 文件是否有效。如果这个没问题,那么当你下载的另一个应用的 AppImage 文件无法工作,你可以通过从终端运行 AppImage 文件并分析它显示的错误来深入挖掘。

对你有用吗?

继续尝试。如果有效,请给我写个“感谢”。如果仍然没有解决,请在评论部分中提及详细信息,我会尽力帮助你。

(该图片由 Ryan McGuirePixabay 上发布)


via: https://itsfoss.com/cant-run-appimage-ubuntu/

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

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

几天前,我分享了我 对新 GNOME 文本编辑器的体验,它是原编辑器 Gedit 的替代品。

但它并不是唯一的应用程序替代品。GNOME 42 还有一个新的终端,叫做 控制台 Console

让我来分享一下 GNOME 提供的这个新终端的新功能,以及它的使用体验吧!

控制台:GNOME 的新终端模拟器

这个新应用程序的目标是提供一个“简单的、用户友好的终端模拟器”。它确实“简单”,因为它没有提供以往 GNOME 终端下用户习惯的许多功能。

后面我会继续谈这个话题。让我们先看看 GNOME 控制台的新功能。

桌面通知

Ubuntu 上的 GNOME 终端从来没有这个功能,不过我在 elementary 和 Fedora 等发行版中看到过。

这是一个很方便的功能,当一个长期运行的命令执行完毕时,终端会发送一个桌面通知。

GNOME 控制台的通知

如果你在命令正在运行的同时,需要做其他事情,那么得到命令完成的通知有助于你保持工作效率。

进行 root 和 SSH 操作时改变窗口颜色

这很可能是我在其他终端程序中没有见过的独特功能。

当你用 sudo 运行命令或 切换到 root 用户 时,应用程序窗口会变成红色。

GNOME 控制台在使用 sudo 或 root 用户时变成红色

我想它的目的是警告用户他们正在使用高级权限,因此在运行命令时要小心。

同样,如果你使用 SSH 连接到一个远程服务器,终端应用程序窗口的颜色会变成紫色。

GNOME 控制台在 SSH 连接时变成紫色

这也是提醒用户命令正在远程 Linux 机器上运行,而不是在本地机器上运行的好方法。

主题

遵循新的设计准则,控制台提供了三种主题:浅色、深色和跟随系统。

GNOME 控制台主题

控制台默认使用系统主题,它根据你的操作系统的深浅主题而改变终端配色。你也可以单独使用控制台的浅色/深色主题,而不用改变系统主题。

关于主题的内容差不多就这些。你可以进行的 终端定制 并不多。

关闭终端窗口时更好的警告

当你试图关闭一个仍在运行的命令时,老的 GNOME 终端也会显示一个警告。

旧版 GNOME 终端中的警告

这个警告在新的 GNOME 控制台中稍好一些,因为它也会显示正在运行的命令。

新版 GNOME 控制台中的警告

透明界面

GNOME 控制台默认有一个透明界面。在正常模式下,你可以透过它看到一点背景。

例如,你可以看到背景程序中的一些模糊的文字。

GNOME 控制台的透明界面

我注意到,当控制台进入全屏模式时,界面不再透明。而且,你无法配置透明度。

其他功能

谢天谢地,你可以在控制台中使用标签。

标签式界面

你可以执行与以往 GNOME 终端一样的搜索操作。

GNOME 控制台中的搜索操作

它没有太多的选项。 汉堡菜单 hamburger menu 让你一眼就能看到所有可用的键盘快捷键。

GNOME 控制台中的键盘快捷键

以上就是关于 GNOME 控制台的一切。

在 Ubuntu 22.04 上安装 GNOME 控制台

如果你的发行版使用了原版 GNOME 42,那么它应该默认提供了新终端。

尽管 Ubuntu 22.04 使用的是 GNOME 42,但它仍然使用旧的 GNOME 终端。不过,你可以使用下面的命令来安装新的控制台。

sudo apt install gnome-console

总结

你可能会想,既然我们已经有了一个更好的、功能更强的 GNOME 终端,为什么还要开发一个新的控制台呢?这是因为 GNOME 有了新的设计指南。改造这些应用程序的旧代码库太复杂了,可能也不大划算,从头开始写反而会更容易,因此你会看到更多的“新的” GNOME 应用程序,如控制台和文本编辑器。

由于这个新的应用程序的目标是让事情更简单,因此它没有提供很多功能。你不能定制它,改变颜色、字体等。由于不支持定制,所以也不需要配置文件。

对于很少使用终端的人来说,控制台已经够用了。不过,我认为应该增加在输入密码时显示星号的功能。其他 面向初学者的发行版,如 Mint,就使用了这个功能,从而避免对 Linux 新手用户造成困扰。

你如何看待这个新的 GNOME 控制台,以及这种创建“新的 GNOME 应用程序”的方式呢?欢迎在下方评论区发表你的看法。


via: https://itsfoss.com/gnome-console/

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

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

如果你是我们的忠实读者,你可能读过 GNOME 计划用自家的文本编辑器取代 Gedit 的消息了。

没错,GNOME 推出了一款全新的文本编辑器,名字就叫做,嗯,“ 文本编辑器 Text Editor ”。

尽管 GNOME 桌面的默认文本编辑器还是 Gedit,但是这个新的编辑器已经和 GNOME 42 一起发布了。

也就是说,这款新编辑器可以在 Ubuntu 最新的长期发行版或者其他使用 GNOME 42 的发行版上获取(笔者现在使用的正是 Ubuntu 22.04)。

感兴趣吗?在本文,笔者将分享这款编辑器的使用体验以及安装步骤。

GNOME 文本编辑器使用体验

GNOME 文本编辑器基于 有争议的 libadwaita 库,遵循着其开发委员会的设计新理念,采用圆角边框,外观优美典雅,颇具现代化特点。

但就功能而言,这款软件并没有什么特别的“过人之处”。毕竟,它并不能取代 Atom 或者 VS Code 这类专业的代码编辑器。但同时,它也绝不像 Windows 的记事本那样“平平无奇”。

那么,让我们来一睹它的“风采”吧!

会话保存功能

默认情况下,GNOME 文本编辑器会自动打开上次编辑的文件,这一功能可以让你快速继续之前的工作。

你可以通过首选项下的还原会话选项,开启或关闭该功能。

你还可以搜索文件记录,打开最近处理的文件。请注意:清除文件记录(见上图 “ 清除历史 Clear History ”)会清除最近打开的文件列表。

主题与内置主题

GNOME 文本编辑器与其他新的 GNOME 软件一样,自带三种主题风格:跟随系统、浅色模式和深色模式。如果你选择了跟随系统,编辑器会根据系统主题(浅色或深色)自动变换自身的深浅主题色。

System theme option gnome text editor

此外,在首选项下还设有八个主题(深浅色模式下主题有所不同),为用户提供了更多的选择。

Theme options under preference

只需点击选中,主题即可生效。

文件修改以及未保存文件的处理

在你工作时,已修改和未保存的文件会突出地反映出来。

Unsaved files are more prominently marked

在你修改文件后点击关闭窗口时,编辑器会提醒你选择保存修改还是放弃修改。

相比之下,Gedit 有自动保存选项,无需插件即可使用。

暂无插件功能

提到插件,不得不承认这款新的编辑器还没有推出插件功能。而另一方面,Gedit 有着良好的插件生态,所以它的功能更加强大。

我不确定 GNOME 文本编辑器未来是否会引入支持插件的功能。

代码语法高亮

近年来,代码语法高亮可以说是文本编辑器的一个必备功能了。GNOME 文本编辑器也提供了这一功能,支持各种程序语言语法高亮。

通常来说,语法高亮的前提是代码文件要有对应的后缀名。不过,我发现 GNOME 文本编辑器甚至可以在文件保存之前就识别出 bash 脚本和 C/C++ 程序,并对其语法标出高亮。

Bash scripts. C/C++ code are detected even without file extension

快捷键

笔者喜欢在常用软件里使用快捷键,因为这样效率会更高。

GNOME 文本编辑器的各种操作都支持快捷键。你可以点击软件右上角的汉堡菜单( 符号)看到快捷键列表;或者直接敲快捷键 Ctrl+? 调出。

Keyboard shortcuts in Text Editor

查找和替换

GNOME 文本编辑器有着完善的查找替换功能。它有三种模式可供选择:正则表达式、区分大小写以及匹配精准字符。

search replace gnome text editor

更多功能

GNOME 文本编辑器与 Gedit 一样,还具备一些其他功能:

  • 拼写检查
  • 显示行号
  • 自动缩进
  • 空格和制表位缩进
  • 大小写转换
  • 自动换行

GNOME 文本编辑器的局限

归根结底,GNOME 文本编辑器依旧是一个文本编辑器,无法也无意用来打开 doc 文件。如果你执意用它要打开 doc 文件,你看到的就只有一堆乱码。当然,pdf 文件也是如此。

此外,GNOME 文本编辑器并不是专门用来写复杂代码的,它无法取代 VS Code 等代码编辑器。如果说偶尔用来读读代码或者写写 shell 脚本,倒也无伤大雅,但是它并不具备管理项目文件夹和运行代码等功能。

安装 GNOME 文本编辑器

就像笔者在开头所说,GNOME 文本编辑器已经和 GNOME 42 一起发布了,不过它并不属于默认安装的软件。在 Ubuntu 22.04,Universe 仓库里就有 GNOME 文本编辑器,你可以通过输入下面的命令进行安装:

sudo apt install gnome-text-editor

其他采用 GNOME 42 的发行版也可以获取 GNOME 文本编辑器,请在安装前查看所用系统的 桌面环境版本

安装完成后,可以点击屏幕左上角的“ 活动 Activities ”按钮,查找并打开 GNOME 文本编辑器。它的图标与 Gedit 的图标相似,但设计更为新颖。

总结

Gedit 是一款非常完善的文本编辑器,也是 GNOME 桌面环境长期以来的预装软件。几年前,Gedit 疏于开发,但现在已经恢复了开发。然而,如今 GNOME 团队正在努力为 GTK 4 和 libadwaita 改进核心应用程序。

GNOME 文本编辑器很像 Gedit 的翻版,两者有着相似的界面和功能。不过,GNOME 文本编辑器与新版 GNOME 的设计风格更加统一,使用体验也更加流畅。

这款新的编辑器日后很有可能会成为 GNOME 的默认文本编辑器。不过让人感兴趣的是,GNOME 文本编辑器将来是否会拥有自己的插件生态呢?


via: https://itsfoss.com/gnome-text-editor/

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

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

当你开始使用 新安装的 Ubuntu 系统 并尝试打开一个 MP4 文件进行播放时,它可能会显示一个错误,即:

播放这个文件要求 H.264(高清)解码器 ,但是没有安装。

当播放特定媒体文件时,Ubuntu 的默认视频播放器会显示错误

你可能会猜到原因:系统没有安装所需的多媒体解码器,导致视频播放器播放该视频文件。

所以,解决方案是什么?安装所需的解码器。怎么做呢?

我将讨论解决这个问题的三种方法:

  1. 只安装所需的解码器:它能解决所需的文件播放,但是一些其它格式的文件仍然会处在无解码器可用的状态。
  2. 一次安装多种多媒体解码器:它会安装解码器之外,还会安装你不需要的其它软件包,类似微软的字体库一样。
  3. 安装一个不同的视频播放器:像 VLC 和 MPV 视频播放器默认状态下对解码器有更好的支持。对大多数常规视频文件来说,你不必分别安装它们。

如果你遵从我的建议,我建议你采用第二种和第三种方法。为什么?一会你就知道了。

在 Ubuntu Linux 获取 H.264 解码器

这里我使用 Ubuntu Linux。第一和第三种方法应该也适用于其它发行版,但是第二种方法不适用,因为所提到的包(常常)是 Ubuntu 所独有的。

方法 1: 只安装所需的解码器(不推荐)

当你看到这个错误时,它给你一个叫做 “在 Ubuntu 软件中心查找” 的按钮。点击这个按钮打开软件中心,可能显示(或不显示)一些将在你的系统上安装 H.264 解码器的软件包。

在 Ubuntu 软件中心可能提供 H.264 解码器软件包

软件包名可能听起来很相似,但是你需要安装来自 “不良”组合 "bad" set 的 GStreamer 多媒体解码器。注意检查软件包的描述。

或者,你可以使用如下命令在终端来安装软件包:

sudo apt install gstreamer1.0-plugins-bad

如果你对终端不了解,请注意要求使用你的账户密码的提示。当你输入你的密码时,屏幕什么都不显示。这是 Linux 的方式。你盲输密码然后按回车键。

一旦软件包安装完成,再次打开文件看看是否能够正常播放。

这可能对你有用,但是解决方案并未结束。你可能有其它格式的一些视频文件要求一些其它的 H.264 解码器或者其它解码器。

其它的解码器播放视频你可能仍然有问题

你可以通过如下命令安装更多的解码器:

sudo apt install libavcodec-extra gstreamer1.0-plugins-ugly gstreamer1.0-libav

然而,在 Ubuntu 有一个 安装多媒体解码器更加方便的方法,我会在下一节展示给你。

方法 2: 安装所有多媒体解码器(推荐)

Ubuntu 系统提供了一个名字叫做 ubuntu-restricted-extras 的基础软件包,由许多常规的音频和视频解码器以及像类似微软字体库那样多余的一些软件包组成。

安装这个软件包你将不用再担心多媒体解码器的问题了。

在 Ubuntu 打开终端并键入以下命令:

sudo apt install ubuntu-restricted-extras

由于这个基础软件包包含类似微软字库那样用不到的一些多余的软件,你必须得接受最终用户许可协议(EULA)才行。

按下 tab 键 然后点击回车接受 EULA 协议

下一屏类似如下。按下 tab 键会高亮显示选项。当正确的选项高亮显示时,按下回车键来确认你的选择。

当高亮显示你正确的选项时,按下 tab 键,按回车键确认

当多媒体解码器安装完成后,你应该能够播放绝大多数媒体文件了。你的音乐播放器能播放 MP3 文件,你的视频播放器能播放 MP4,MKV 等等格式。

然而,这也不是解决方案的终点,至少对某些人来说。

为什么我要那样说?因为我已经注意到 Ubuntu 系统下的默认视频播放器 Totem 在播放某些视频格式文件时常常遇到问题。你会注意到突然你的系统主机发热,风扇狂转并且鼠标指针停止运行。

为什么?因为 Totem 播放器在视频解码方面占用了大量的处理器资源。

当你播放视频的时候你可以通过 top 命令尝试查看名称为 totem 这个进程(那是默认视频播放器的名字)。

Ubuntu 默认的视频播放器 Totem 可能消耗过多的必要的 CPU 资源

你现在能够做什么?你的麻烦看起来永无止境,别担心。在 Linux 上有更好的视频播放器 并且它们能帮助你解决问题。

方法 3: 安装一个更优秀的视频播放器(推荐)

在 Linux 上有很多优秀的视频播放器。我发现它们优于默认的 Totem 视频播放器。

就我个人来说,那么多个我只喜欢这两个:VLCMPV

VLC 是一个功能丰富且超级流行的视频播放器。很可能你已经使用过 VLC 。

MPV 媒体播放器不是那么流行,但使用这个轻量级的程序播放视频文件是再合适不过了。

VLC 和 MPV 播放器都擅长处理多媒体解码器。你甚至不必分开来安装多媒体解码器。只需要 安装 VLC 或者 MPV ,你就能够播放各种格式的视频文件。

在软件中心也可以找到它:

在 Ubuntu 软件中心 MPV 可用

或者 使用命令行 在 Ubuntu 安装 MPV

sudo apt install mpv

现在你已经有了一个新的视频播放器,你应该右键点击视频文件,选择新的视频播放器来打开。

或者,你可以使其作为默认程序 双击来播放视频文件。

对你有用吗?

我在这里没有说太多细节。我想阐述各种方法以及对应的优缺点。

你在 Ubuntu 处理好 H.264 解码器的问题了吗?哪种方法对你有用?


via: https://itsfoss.com/install-h-264-decoder-ubuntu/

作者:Abhishek Prakash 选题:lujun9972 译者:hwlife 校对:turbokernel

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