Element 是一个 Matrix 协议客户端,它允许您使用 Matrix 协议与其他任何人进行端到端加密 (E2EE) 通信。 Matrix 是“一个用于安全、去中心化通信的开放网络”,Element 是您进入该网络的门户。
本文将向您展示如何在 Element Matrix 客户端上操作多个不同的会话 Fedora Linux。
用于安全、去中心化通信的开放网络
矩阵网
一种在您的设备上操作最新 Element 客户端的便捷方式 Fedora Linux 是 Flatpak 软件包。 它通过 Flatpak 存储库 Flathub 分发。 平板包装 是一个替代包管理器 Fedora Linux 自认为是在 Linux 上构建和分发应用程序的下一代技术。 平面图 是一个公共的、与分布无关的存储库。
另一个 gnome-native 客户端是 Fractal。 了解如何在 Fedora Fractal 杂志:GNOME Matrix 聊天客户端。
在某些情况下,很可能在个人和工作中使用 Matrix 时,您希望在您的计算机上运行多个不同的 Matrix 会话 Fedora Linux。 像 Element 这样的一些客户端在同一个应用程序窗口中没有会话选择或多个登录。 幸运的是 Element 可以从不同的配置文件开始。 这就是你我现在要探索的。 不过,首先你必须安装 Element。 为此,您需要包管理器 Flatpak 和存储库 Flathub。
安装 Flatpak、Flathub 和 Element
Element Flatpak 通过 Flathub 分发。 首先安装 Flatpak 并将 Flathub 存储库添加到其中。
$ dnf install -y flatpak $ flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
如果您想更深入地了解 Flatpak 和 Flathub,请访问 Fedora 关于 Flatpak 入门的杂志文章。
接下来使用 flatpak install im.riot.Riot 安装 Element Flatpak。 安装完成后,您应该会看到一个桌面条目元素。
Element曾经被称为Riot。 阅读它的历史 元素(软件)| 维基百科
设置多个 Matrix 会话
默认情况下,Element 将启动一个无名配置文件作为您的用户主要会话。 由于该默认设置,您的窗口管理器的桌面条目很可能只会打开一个会话。 客户端本身一旦启动,就不会提供切换配置文件或登录多个帐户的方法。 幸运的是,终端命令具有一个 ‐‐profile 标志,您将使用它来发挥自己的优势。
Element Flatpak 安装的默认桌面条目位于 /var/lib/flatpak/exports/share/applications/im.riot.Riot.desktop 下。 它的内容如下所示:
[Desktop Entry] Type=Application Name=Element Icon=im.riot.Riot Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=/app/bin/element --file-forwarding im.riot.Riot @@u %U @@ Categories=Network;InstantMessaging;Chat;VideoConference; MimeType=x-scheme-handler/element; StartupWMClass=element Keywords=Matrix;matrix.org;chat;irc;communications;talk;riot;vector; X-Flatpak=im.riot.Riot
魔法发生在 Exec= 语句中。 复制/修改此文件并在 Exec= 行的末尾添加 -‐profile 标志。 例如,一个具有个人简介,另一个具有简介工作。 这指示 Element 使用与默认配置不同的配置文件。 如果您使用 -‐user 标志安装了 Element Flatpak,则桌面条目将位于 ~/.local/share/flatpak/exports/share/applications/im.riot.Riot.desktop 中。 在这种情况下,将 /var/lib/flatpak/exports/share/applications/im.riot.Riot.desktop 替换为 ~/.local/share/flatpak/exports/share/applications/im.riot.Riot.desktop以下复制命令:
$ cp /var/lib/flatpak/exports/share/applications/im.riot.Riot.desktop ~/.local/share/applications/im.riot.Riot-work.desktop $ vim ~/.local/share/applications/im.riot.Riot-work.desktop $ cat ~/.local/share/applications/im.riot.Riot-work.desktop [Desktop Entry] ... Name=Element (work) Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=/app/bin/element --file-forwarding im.riot.Riot @@u %U @@ --profile work ...
一个小怪癖:如果您已经开始一个带有 ‐‐profile 标志的会话,那么没有该标志的原始会话将不会启动。 但它的工作方式相反。
如果要更改现有配置文件的名称,只需从 ~/.var/app/im.riot.Riot/config 下的主目录重命名配置文件文件夹。 默认配置文件称为 Element,而新的工作配置文件称为 Element-work。
概括
好的! 您在设备上设置了 Flatpak 和 Flathub,并获得了许多很棒的 Flatpak 软件包的访问权限。 然后,您在设置多个桌面条目之前安装了 Element Flatpak,以方便地打开任意数量的不同矩阵帐户会话。
您知道您可以通过 Matrix 访问 freenode / IRC 世界吗? 在上面查看 Fedora 使用 Matrix 客户端访问 freenode 中的杂志。