18
7月
2025
在 LXDE 菜单中安装 Flatpak 和 Snap 应用程序快捷方式
17:17

在 LXDE 菜单中安装 Flatpak 和 Snap 应用程序快捷方式

18 7月 2025 17:17

问题的解决方案:从 FlatPak 和 Snap 安装应用程序后,在“开始”菜单的 LXDE shell 中没有启动它们的快捷方式。

背景

LXLE 操作系统是适用于旧的或速度较慢的 PC 的轻量级发行版。
LXLE 基于 LXDE 桌面,用 C 和 GTK 库编写。
该操作系统是唯一一个基于 Ubuntu 的操作系统,使 Eee PC 1015B 笔记本电脑反应灵敏(AMD C-30 @1200 MHz 处理器)。 出厂时的 Windows 7 x86 已经过时,不支持 8 GB RAM。

要检查您的 Linux 会话正在使用哪个桌面,请在终端中输入:

echo $DESKTOP_SESSION

如果此 echo 命令输出“LXDE”(或 Linux RUNTU LITE 的“Openbox” - 注释日期为 08/07/2025),那么本文适合您。

在我的笔记本电脑上,我使用两个网络浏览器:Google Chromium 和 Mozilla Firefox。 只是为了好玩,我从 jammy/universe 存储库安装了 Firefox 浏览器(命令 sudo apt install firefox ),以及来自 Flatpak(参见下面的第 1.1 点)。
(从 snap 安装 chromium 的选项是实验性的,我不建议使用它,因为它会降低 PC 的速度)。

1. 从 Flatpak 和 Snap 安装 FireFox 和 Chromium Web 浏览器

<a名称=“p11”>

1.1 从 Flatpak 安装 Firefox 和 Chromium

之前,我安装了 Flatpak 以及来自 FlatPak 的两个应用程序,这在有关将 20.04 更新到 22.04 的文章末尾的有关部分中进行了描述 扁平包装:

在许多桌面上,Flatpak 安装后会出现在“开始”菜单中,但在 LXDE 上不会。

1.2 从 Snap 安装 Chromium

在此版本中,Chromium 是从 Snap 商店安装的。 团队:

须藤apt更新
sudo apt install chromium-browser

! 我不建议以这种方式安装 Snap,因为随后操作系统的启动速度会变慢。
! 安装 Chromium 的最佳选择来自 Flatpak,请参阅。上文第1.1段

2. 将 Flatpak 应用程序快捷方式添加到 LXDE 开始菜单

! 在 Linux 上,system 应用程序的 *.desktop 快捷方式文件位于以下文件夹中 /usr/share/applications
! Flatpak 应用程序是一个 user 应用程序,其快捷方式必须位于当前用户的文件夹中 ~/.local/share/applications

<标记>必填</标记>复制 Flatpak *.desktop 文件 从文件夹 /var/lib/flatpak/exports/share/ в локальную папку профиля пользователя ~/.local/share/applications/:

cp /var/lib/flatpak/exports/share/applications/*.desktop ~/.local/share/applications/

! !!注销并重新登录后,启动应用程序的快捷方式将出现在“开始”菜单中。

一个小问题是应用程序图标(“图标”)是灰色方块。 如何弥补这个缺点呢?

3.解决LXDE shell开始菜单中显示Flatpak应用程序图标的问题

用于在 LXDE 中启动“开始”菜单应用程序的 *.desktop 文件位于 ~/.local/share/applications/ 文件夹中。
其中org开头的文件对应Flatpak。 您需要编辑 Flatpak 快捷方式测试文件。

在此之前,您需要找到 PNG 格式的图标源文件的路径。

! 应用程序图标(“icons”)的图形文件位于 /var/lib/flatpak/exports/share/icons/hicolor 子目录中 128x128/应用

3.1.获取 Flatpak 图标文件的完整路径

clear
for f in $(ls /var/lib/flatpak/exports/share/icons/hicolor/128x128/apps/*.png); do echo $f; done

! 该命令的结果是 *.PNG 文件的完整路径列表,大小为 128x128 像素。

要显示 64x64 图标列表:

for f in $(ls /var/lib/flatpak/exports/share/icons/hicolor/64x64/apps/*.png); do echo $f; done

LXDE 菜单的最佳图标大小是 16x16 像素。 只有 Mozilla FireFox 具有此尺寸(16x16),因此您必须使用更大的 Flatpak 应用程序图标。

/var/lib/flatpak/exports/share/icons/hicolor/64x64/apps/org.chromium.Chromium.png

/var/lib/flatpak/exports/share/icons/hicolor/64x64/apps/org.mozilla.firefox.png

必须使用鼠标选择列出文件的文本并将其复制到剪贴板 - Ctrl + Shift + C。

!!!为了方便起见,可以将剪贴板中的文本粘贴到 MousePad 编辑器窗口中,但如果您只安装了 1-2 个 FlatPak 应用程序,则只需使用剪贴板即可。

就我而言,在 Flatpak 浏览器 Chrome 和 FireFox 中: - 两行 PNG 图标文件。
将带有文件路径的行复制到剪贴板。 单击图像,松开手指并按住可放大:
路径
64x16 和 128x128 图标之间的性能没有差异。

3.2 编辑文本文件 *.*.desktop:指定“图标”项中图标文件的路径

我转到包含桌面文件的文件夹 ~/.local/share/applications/ 。 目录中有两个以“org”开头的文件。 - 来自 Flatpak
(如果没有 org.*...desktop 文件,请参阅 第 2 点 - 您需要复制 .desktop 文件)。

列出 org*.desktop 文件:
cd ~/.local/share/applications/
ls -l org*.desktop

编辑第一个文件 - 启动 Mozilla Firefox 的快捷方式:

cd ~/.local/share/applications/
nano org.mozilla.firefox.desktop

在“图标”行中,我删除了“org.mozilla.firefox”并通过剪贴板粘贴了文本:

Icon=/var/lib/flatpak/exports/share/icons/hicolor/128x128/apps/org.mozilla.firefox.png

! 另外,该行 Name[ru]=Firefox 替换为 Name[ru]=Firefox FP 以区分 Flatpak 版本与 DEB 包中的常规版本。

并保存并退出“Ctrl+S”、“Ctrl+X”。

我对第二个文件 - Chromium 快捷方式做了同样的事情:

cd ~/.local/share/applications/
nano org.chromium.Chromium.desktop

“图标”行位于距文件开头约 1/3 处。 在其中我用不同的路径替换了 org.chromium.Chromium (Ctrl+Shift+V)

Icon=/var/lib/flatpak/exports/share/icons/hicolor/128x128/apps/org.chromium.Chromium.png

查看屏幕截图(按住 1 根手指放大):
纳米编辑器

将文件开头的应用程序名称替换为 Name=Chromium на Name=Chromium FP,以区别于从 DEB 包安装的 Chromium 版本。

保存 .desktop 快捷方式文件后,更改将立即应用。

! !!图标已被替换。 LXDE 开始菜单图标立即更新!

请参阅屏幕截图(在应用程序快捷方式中更改名称之前拍摄)
屏幕开始菜单

4. 解决在 LXDE shell 的“开始”菜单中显示来自 Snap 存储的应用程序图标的问题

安装完成后,我们从Snap中找到应用程序所在的位置:

whereis chromium

结果:

chromium: /snap/bin/chromium

! 这表明 Chromium 应用程序是从 Snap 安装的!
!!从 snap 安装 chromium 浏览器会导致 PC 速度变慢。

Snap 中的 .desktop 文件位于不同的目录中,即 /var/lib/snapd/desktop/applications:

cd /var/lib/snapd/desktop/applications
ls

和以前一样,将 .desktop 文件复制到 ~/.local/share/applications/ 并编辑本地 .desktop 文件

cp chromium_chromium.desktop  ~/.local/share/applications/
nano ~/.local/share/applications/chromium_chromium.desktop

您可以更正名称 Name[ru]=Веб браузер Chromium на Name[ru]=Веб браузер Chromium S,这意味着“来自快照”。
并保存文件(Ctrl+S、Ctrl+X)。

应用程序图标和名称已成功更新:
新图标


最后修改日期:08/07/2025 - 关于 Linux RUNTU LITE 中 OpenBox 的说明。



相关出版物