分类 分享 下的文章

如果你对 Linux 上的文件管理器感到满意,但你想尝试一个设计上有点不同的文件管理器,SpaceFM 值得一看。

SpaceFM 是一个使用 GTK 工具包的 Linux 的标签式文件管理器,所以它很适合在 GNOMEMateCinnamon 等的桌面上使用。SpaceFM 还具有一个内置的设备管理器系统,所以它特别适合于 Fluxboxfvwm 之类的窗口管理器,它们通常不包括图形设备管理器。如果你对 Linux 上的文件管理器满意,但你想尝试一个设计上有点不同的文件管理器,SpaceFM 值得一看。

安装 SpaceFM

在 Linux 上,你可能会在你的发行版的仓库中找到 SpaceFM。在 Fedora、Mageia、OpenMandriva 和类似的软件中:

$ sudo dnf install spacefm

在 Debian 和基于 Debian 的系统上:

$ sudo apt install spacefm

面板

我不知道为什么 SpaceFM 被称为 SpaceFM,但可能是因为它致力于让你把窗口中的每一点空间都用来做有用的事情。默认情况下,SpaceFM 实际上是相当简单的、标准的文件管理器。它有一个列出你的文件的面板,一个工具栏,和一个菜单栏。

SpaceFM is typical in design. At first.

所有的“常规”规则都适用。

  • 双击打开一个目录或在其默认的应用中打开一个文件。
  • 右键点击可获得一个上下文菜单,提供许多标准选项(复制、粘贴、重命名、查看属性、创建新文件夹,等等)。

不过,SpaceFM 使自己与众不同的方式是它的面板系统。SpaceFM 默认显示一个面板。这就是占据大部分空间的文件列表窗口。但它最多可以有四个面板视图,再加上一些用于某些特定任务的额外面板。

打开一个新的面板

在你的文件管理器中,你可以看到两个目录,而不是看到一个目录。要在自己的窗格中调出另一个目录,按 Ctrl+2 或进入 “ 视图 View ” 菜单,选择 “ 面板二 Panel 2 ”。或者,点击菜单面板中从左开始的第二个绿点图标。

有了两个面板,你可以把文件从一个目录移到另一个目录,而不需要打开一个新的文件管理器窗口,或者你可以浏览两个目录来比较其内容。

但为什么要满足于两个面板呢?也许你更想一次看到三个目录。要在一个专门的窗格中调出第三个目录,请按 Ctrl+3 或进入 “ 视图 View ” 菜单,选择 “ 面板三 Panel 3 ”。或者,点击菜单面板中从左开始的第三个绿点图标。这个面板出现在 SpaceFM 窗口的底部。

打开三个面板后,你可以在几个目录之间移动文件,或将文件从一个公共的“垃圾场”(如你的桌面或下载文件夹)分类到特定的目录。

当然,当你尝试了三个面板,你可能会发现自己很想拥有第四个面板。要在自己的窗格中打开第四个目录,以此类推。或者,点击菜单面板中从左开始的第四个绿点图标。这个会在面板三旁边打开,并将你的 SpaceFM 窗口分成四份。

SpaceFM can have up to four panels.

那么 第五个 面板呢?好吧,实际上 SpaceFM 仅有四个面板。如果你真的想有第五个面板,你必须打开一个新的 SpaceFM 窗口。然而,仍有更多的面板,用于文件列表以外的信息,可供探索。

特殊面板

在 “ 视图 View ” 菜单中可以看到,除了文件面板外,还有一些特定的任务面板可以选择显示。这包括:

  • 任务管理器 Task manager ”:列出正在进行的文件管理器进程。这不是一个通用的任务管理器,所以要设置 nice 值或检测僵尸 PID,htop 或 top 仍然是你应该选择的工具。
  • 书签 Bookmarks ”:常用文件夹的链接,如桌面、文档、下载和任何你想保持方便的位置。
  • 设备 Devices ”:USB 驱动器和远程文件系统。
  • 文件树 File tree ”:按照目录继承顺序查看文件系统。

这些面板在 SpaceFM 的左侧打开,但它们是堆叠的。你可以同时打开书签、设备、任务和文件树,尽管它会有一个非常高的 SpaceFM 窗口。

为 SpaceFM 腾出空间

SpaceFM 是一个可配置的多任务文件管理器。它最大限度地增加了你可以在一个窗口中展示的信息,并让你决定什么是重要的,以及什么时候重要。本文重点介绍了 SpaceFM 的面板,因为至少在我看来,这些是该应用最独特的方面。然而,SpaceFM 还有很多东西,包括插件、首选项、设计模式、键盘快捷键和自定义。这不是一个小型应用,尽管它是轻量级的。花些时间在 SpaceFM 上,因为你永远不知道你会发现什么。


via: https://opensource.com/article/22/12/linux-file-manager-spacefm

作者:Seth Kenlon 选题:lkxed 译者:geekpi 校对:wxy

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

BookStack 是一个开源的、基于网页的文档系统,它允许你创建一个结构化的知识库,供个人、团队或公司使用。

BookStack 是一个开源的、基于网页的文档系统,它允许你创建一个结构化的知识库供个人、团队或公司使用。BookStack 专注于易用性和设计,以适合具有潜在的混合技术技能的受众。它建立在 PHP 框架 Laravel 之上,使用 MySQL 或 MariaDB 作为数据存储。

在尝试为我的工作场所寻找文档或维基系统后,我构建了 BookStack。Confluence 是最符合我要求的选项,但基于用户的定价带了的阻碍。Confluence 的封闭性也对我要构建的文档的寿命提出了质疑。最后,我决定建立自己的平台来满足我的需求。我用 MIT 许可发布它,以回馈我多年来喜爱并从中受益的开源社区。

内容层次和组织选项

为了保持熟悉和直观,BookStack 使用了现实世界的书籍术语来描述其组织结构。文档内容被创建为 “ Page ”:

  • “页” 属于一个特定的 “ Book ”。
  • 在一本书中,“页” 可以选择性地被分组为 “ 章节 Chapter ”。
  • 随着文档的增长,你可以使用 “ 书架 Shelve ” 来对 “书” 进行分类,如果需要,“书” 可以成为多个书架的一部分。

这种结构是 BookStack 的核心,而且往往是决定 BookStack 是否适合你的使用情况的选择因素。

在这个核心层次上,BookStack 还提供了标签、用户收藏夹和高级搜索功能,以确保内容可被发现。

编写文档

在 BookStack 中编写文档的主要方法是通过使用其所见即所得(WYSIWYG)编辑器,它利用了开源的 Tiny 项目。这个编辑器提供了一系列的内容格式,包括:

  • 各种标题级别
  • 代码块
  • 可折叠的块
  • 表格
  • 图片
  • 链接
  • iFrame 嵌入
  • 提醒呼出
  • 项目符、编号和任务列表
  • 绘图(通过与开源 diagrams.net 的整合)

如果你喜欢 Markdown,你可以使用内置的 Markdown 编辑器,它提供实时预览并支持与所见即所得编辑器相同的功能集。如果权限允许,你甚至可以根据你所编辑的页面,在这些编辑器选项之间跳转。

你的数据是如何存储的

如果使用了 Markdown,除了原始的 Markdown 内容外,文档以相对简单的 HTML 格式存储在 MySQL 或 MariaDB 数据库中。很多设计和开发决定都是为了保持这种 HTML 格式的简单性。它尽可能地使用普通的标准 HTML 元素,以确保原始文档内容保持开放和可移植。

上传的图片、附件和创建的图纸被保存在本地文件系统中,但也可以选择存储在一个与 s3 兼容的数据存储中,比如开源的 MinIO

为了保持你的内容可访问性,有内置的选项可以将内容导出为 PDF、HTML、纯文本或 Markdown。对于外部使用,有一个 HTTP REST API 和一个 Webhook 系统。在扩展方面,一个 “逻辑主题系统” 允许在广泛的系统事件中运行自定义的 PHP 代码。

为商业做好准备

BookStack 具有一系列的功能来支持商业环境。内置了对一系列认证选项的支持,包括 SAML2、OpenID Connect 和 LDAP,允许使用 KeyCloak 等平台轻松实现单点登录。也支持多因子认证(MFA),并且可以根据角色进行授权。审计日志提供整个实例的修改活动的完整可见性。

一个完全基于角色的权限系统为管理员提供了对系统内容的创建、查看、更新和删除操作的完全控制。这允许每个角色的系统默认值,以及在每个层次项目基础上设置自定义权限的选项。

支持的社区

经过 7 年多的积极开发,BookStack 的社区已经发展到了各种讨论和支持的渠道。我们现在有:

如果你想体验一下 BookStack,你可以 在我们的演示网站 试试。要了解如何设置你自己的实例,请访问 我们文档中的安装页面


via: https://opensource.com/article/23/1/bookstack-open-source-documentation

作者:Dan Brown 选题:lkxed 译者:geekpi 校对:wxy

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

一个正在开发中令人兴奋的新代码编辑器,基于其自己的 GUI 框架。

Meet ecode: An Upcoming Modern, Lightweight Code Editor With a Brand New GUI Framework

如果你看看周围的开源代码编辑器,有几个有前途的新项目可能会挑战 Visual Studio Code 的地位。

当然,这可能不会很快发生。但对支持新项目持乐观态度也无妨。

我们最近在这里介绍了其中的一些选择:

现在,我偶然发现了另一个编辑器,“ecode”。这个项目的作者提到,它从 Lite XL 等编辑器中获得了灵感。

有什么不同?

  • 它建立在其新的 GUI 框架 eepp 之上,该框架专注于提供一个丰富的用户界面。
  • 虽然它的目标是使用最少的资源,但 ecode 的理念针对的是有 SSD、高核心数和良好的 GPU 加速的现代硬件系统。
  • 该代码编辑器可以被编译为在任何现代浏览器中运行。然而,目前的重点并不在网页版的开发上。

ecode official screenshot

这听起来不错。那么,让我们看一看。

? 该项目正在大力开发中。你不应该在日常工作中依赖这个工具。

ecode 的特点

ecode

ecode 是一个功能强大的编辑器,从一开始就有所有的基本功能。

当然,它有计划随着开发的进展增加更多的东西。就目前而言,这里有一些关键的亮点:

  • 可移植
  • 语法高亮
  • 终端支持
  • 自动补全
  • 可定制的颜色方案
  • 可定制的键盘绑定
  • LSP 支持
  • 缩略视图 Minimap
  • 插件管理器
  • 深色和浅色模式
  • 各种类型的分割视图以适应不同的工作流程

我在 Linux Mint 上简单地试了一下这个编辑器,它看起来确实是正在开发中。

但是,即使在其早期阶段,它也支持广泛的语言和相应的语法高亮。

ecode options

你可以从一组预定义的主题中快速定制编辑器的主题。

对于编写大量代码(冗长的片段)并需要快速浏览的用户来说,缩略视图将非常方便。

最初,当我在一个空白区域右键点击时,该应用崩溃了。但是,随着下一个版本 0.4.1(在发表这篇文章的时候)的更新,它很快就被修复了。所以,我想说开发进展似乎很有希望

下载 ecode

你可以尝试一下 在线演示 来快速测试一些选项。

有一个可用于所有 Linux 发行版的 AppImage 软件包。也有用于 macOS 和 Windows 的软件包。

你可以从它的 GitHub 发布页 获得这些包,或者探索它的 源码

下载 ecode

? 有这么多有前途的新代码编辑器在开发中,你认为我们会对微软的 VS Code 有一个好的竞争吗?


via: https://news.itsfoss.com/ecode-editor/

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

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

关于安装和使用 Fedora Media Writer 从 Linux 和 Windows 创建立付 USB 的教程。

Fedora Media Writer

Fedora Media Writer

社区和 Fedora Linux 团队开发并维护了 Fedora Media Writer 应用。这个应用可以将任何 ISO 镜像写入你的闪存盘(U 盘)中。此外,Fedora Media Writer 还有直接从 Fedora 镜像中下载 ISO 文件的功能,前提是你有一个稳定的互联网连接。

此外,它还为你提供了一个下载选项列表:比如官方版本、新兴版本、定制版和实验室版本的镜像。

不仅如此,你还可以使用这个灵巧的工具将任何其他 ISO 镜像写入你的闪存。它不总是需要 Fedora ISO。

虽然有其他流行的工具可以用来创建 立付 Live USB ,比如 Etcher、Ventoy 和 Rufus,但考虑到该团队是从主流 Fedora Linux 与贡献者一起开发的,你仍然可以尝试使用此程序。

LCTT 译注:特此说明一下使用 “立付” 一词作为 “Live” 的中文翻译。

Live 原意多指“现场”、“实时”,在计算机环境中使用时也多引用此意。但对它的翻译就颇费神,因为无论是在 Live Patch,还是更多见的 Live USB/CD、Live Session,其实都不好翻译为“现场”、“实时”。

提议者之前曾经尝试创造了新的“临场”词汇,但是感觉有些不够达意。经过推敲,提议者再次推荐使用“立付”,在照顾发音的同时,取其“立时交付”之意。这样,Live USB/CD 可以译做 “立付 USB/CD”,Live Session 可以译做 “立付会话”。

详见我们发布的《LCTT 术语词典》

因此,综上所述,这里是 Fedora Media Writer 的快速功能亮点。

Fedora Media Writer 的功能摘要

  • 适用于 Linux、Windows 和 macOS
  • 直接下载 + 写入镜像到 USB 闪存
  • 官方版本(Workstation、IoT、Server)下载
  • 新兴版本(Silverblue、Kinoite)下载
  • 定制版(KDE Plasma、Xfce 等)
  • 实验室(Fedora Astronomy、Robotic 等)
  • 可作为 Linux 发行版的 Flatpak 包
  • 同时,可以将任何其他 ISO 镜像(非 Fedora)写入 U 盘。
  • 能够格式化 U 盘,恢复 U 盘
  • 基于 Qt

如何安装

Linux

Fedora Media Writer 以 Flatpak 的形式提供给 Linux 发行版。要在任何 Linux(如 Fedora、Ubuntu 或 Linux Mint)中安装它,请 按照这个指南设置 Flatpak

然后,点击下面的链接进行安装。这将启动你的 Linux 发行版的官方软件程序(如 发现 Discover 应用、GNOME 软件 Software 应用)。安装后,你可以通过应用程序菜单启动它。

以 Flatpak 形式安装 Fedora Media Writer

Windows

如果你是一个计划迁移到 Linux(如 Fedora)的 Windows 用户,它是一个完美的工具。你需要从 GitHub 上下载 exe 安装程序(链接如下),并按照屏幕上的指示进行安装。

用于 Windows 的最新安装程序(exe)

安装完成后,你可以从开始菜单启动它。

macOS

对于 macOS,你可以在上述链接中获取 dmg 文件。

用于 macOS 的最新安装程序(dmg)

如何使用 Fedora Media Writer 在 Linux 中创建立付 USB

第一个页面给你两个主要选项。 自动下载 Download automatically 选项用于即时下载 ISO 镜像。第二个选项是直接从你的磁盘上写入已经下载的 ISO 文件。

如果你已经插上了 USB,你应该看到它是第三个选项。第三个选项是格式化并删除你 U 盘中的所有数据,并将其恢复到出厂设置。

此外,你也可以用这个工具来格式化你的 USB 闪存。你不需要任何命令或任何花哨的东西。需要注意的一点是,这个选项只有在你的 U 盘有数据时才可见。如果它已经被格式化了,该工具可以检测到它,但不会显示恢复它的选项!! ?

自动下载和写入

Fedora Media Writer - 第一个页面

自动下载 Download automatically 选项为你提供了以下页面,可以从镜像中下载任何你想要的 Fedora ISO。这对很多人来说很有用,因为它消除了单独下载 ISO 文件、验证校验和等的麻烦。

自动下载选项给了你这些选项

在选择了发行版之后,最后的页面会给你版本(Fedora 36、35 等)和架构(x86、ARM 等)的选项。另外,你应该看到目标 USB。点击 “ 下载并写入 Download & Write ”,开始这个过程。

Fedora Media Writer 的最终写入页面

从磁盘上写入一个现有的 ISO 文件

当你选择 “ 选择 ISO 文件 select .iso file ” 时,你可以从系统中选择该文件。之后,选择目标 USB 驱动器,然后点击 “ 写入 Write ”,开始这个过程。

通过 Fedora Media Writer 直接写入 ISO

写入进行中

写入完成

写入操作完成后,你可以看到如上所示的确认信息。在我的测试中,写一个大约 3GB 的 ISO 需要大约 3 到 4 分钟。

使用 Fedora Media Writer 在 Windows、macOS 中创建 LIVE USB

在 Windows 和 macOS 中使用这个工具的步骤是一样的,就像上面显示的 Linux 一样。你可以在安装后轻松找到快捷方式,并以同样的方式启动。

在 Windows 11 中运行

结束语

我希望本指南能帮助你在日常的 USB 写入工作中使用 Fedora Media Writer。另外,这个工具的好处是你可以用它来格式化/恢复你的 U 盘。你不再需要 GParted 或 GNOME 磁盘 Disks 应用了。

对于 Linux、Windows 和 macOS 用户来说,这是一个非常棒的程序。

加油。


via: https://www.debugpoint.com/fedora-media-writer/

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

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

想让你的终端有一个复古的外观?本指南将帮助你在 Linux 发行版中安装 Cool Retro Terminal 应用程序。

酷炫复古终端

你有没有想过如何在你的 Linux 终端中模仿那些老式 CRT 显示器的外观?

那些 CRT 屏幕有自己的粉丝。如果你把苹果 2 或 IBM 3278 终端之类与今天的 4K 显示器显示相比较,它们的外观真的很酷。我并不是说 4K 显示器不好,但有时传统的显示器会让我们想起那些过去的日子。闲话少说。让我们开始安装这个应用程序。

Cool Retro Terminal

该应用程序是自由开源的。它被称为 cool-retro-term。它是轻量级的,有许多自定义选项,有预先设置的配置文件,如 Apple 2 等。它还能在你的终端中提供那些静态噪音和扫描线效果。很酷,不是吗?

它是用 Qt 构建的,需要 Qt 5.2 或更高版本。如果你使用的是最新的 Linux 发行版,在依赖性方面你应该没问题。

绿色扫描线主题

如何下载和安装 Cool Retro Terminal

Ubuntu、Linux Mint 和其他基于 Debian 的发行版:

使用下面的简单命令在你的 Ubuntu 和其他相关发行版中安装这个应用程序:

sudo apt install cool-retro-term

Arch Linux:

这个软件包在 Arch 用户仓库(AUR)中可用。如果你没有启用 AUR,请使用 本指南 启用它,然后使用以下命令来安装它:

pacman -S cool-retro-term

Fedora、RHEL 和其他相关发行版:

对于 Fedora 和其他相关的 Linux,使用下面的命令来安装这个应用程序:

sudo dnf install cool-retro-term

Appimage:

也有一个 AppImage 格式的独立的可执行程序,你可以直接下载并运行。不需要安装。按照下面的命令来做:

wget https://github.com/Swordfish90/cool-retro-term/releases/download/1.1.1/Cool-Retro-Term-1.1.1-x86_64.AppImage
chmod a+x Cool-Retro-Term-1.1.1-x86_64.AppImage
./Cool-Retro-Term-1.1.1-x86_64.AppImage

注意:在 GitHub 中,没有 1.2.0 以后的版本的 AppImage 构建版。

配置

安装完成后,你可以在应用程序菜单中找到终端应用程序 “Cool Retro Term”。那么,启动该应用程序并享受其中吧。

请记住,这覆盖你的 Linux 发行版中的默认控制台/终端应用程序。它是一个独立的控制台应用程序。

配置选项可以通过右键菜单访问。

上下文菜单给你提供了以下预设。然后你可以通过设置窗口对它们中的每一个进行颜色和外观设置的配置。例如,如果你想要更多的透明度、对比度或更多的噪音、环境光或闪烁。所有这些都可以从下面的设置窗口通过几个选项进行配置。

而且,你可以轻松地制作你自己的主题。

Cool Retro Term 中的预装主题

设置中的各种效果

总结

Cool Retro Terminal 是一个用于 Linux 桌面的老式显示管终端,它可以让你体验到如同坐在复古终端前的感觉。你可能喜欢,也可能不喜欢,而且人们几乎不把它作为日常使用。但它仍然是一个漂亮的终端,可以时不时地体验一下,以摆脱平凡的终端。

你喜欢复古的外观吗?你最喜欢的主题是什么?请在下面的评论区告诉我。


via: https://www.debugpoint.com/cool-retro-terminal/

作者:Arindam 选题:lkxed 译者:wxy 校对:wxy

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

遇见 Wordbook:一个 GNOME 桌面的离线词典应用。

我们大多在谷歌、DDG 或其他搜索引擎上搜索单词信息,如含义、同义词、反义词等。

由于今天几乎每个人都有一个连接互联网的手机,在谷歌上搜索可能更容易。

但对于离线使用,在没有互联网连接的情况下,你可以尝试 Wordbook

Wordbook:离线词典应用

这个应用在本质上是非常基础的,但它的能力足以完成工作。Wordbook 目前支持一个英英字典。在其核心部分,它使用 Open English WordNet 数据库 进行定义。Open English Wordnet 是 Princeton Wordnet项目 的一个开源复刻。

Wordbook 应用还可以使用 eSpeak – 一个自由开源的语音合成器来发音。

Wordbook - 英译英词典应用

然而,在第一次运行时,它需要一次性上网,以下载离线数据。仅此而已。其他值得注意的功能包括实时搜索、双击搜索和带有 HTML 标记的自定义定义。

Wordbook 是一个 GNOME 应用,使用现代的 GTK4 和 libadwaita 构建。因此,它与 GNOME 桌面的浅色和深色主题整合得很好。你也可以使用 Wordbook 的随机单词功能来学习新单词以增加你的词汇量。

安装

你可以很容易地从 Flathub 将其作为 Flatpak 应用安装。为 Flatpak 和 Flathub 设置你的系统,然后从终端使用以下命令安装它:

flatpak install com.github.fushinari.Wordbook

安装后,你可以在应用菜单中找到它。

结束语

我希望你在学校或商业工作中使用这个小小的应用。如果你在写论文和较长的段落,离线特性是很方便的。

你知道其他 Linux 的离线字典吗?请在评论栏里告诉我们。


via: https://www.debugpoint.com/wordbook-offline-dictionary/

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

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