我尝试使用 xapps PPA,但它没有 Groovy 发布文件。
答案1
您可以使用其他 PPA -Ubuntu Cinnamon Remix PPA并从中安装 Xed
sudo add-apt-repository ppa:ubuntucinnamonremix/all
sudo apt-get update
sudo apt-get install xed
答案2
Xed 可从 Ubuntu 16 和 18 的 PPA 存储库安装。2022 年 11 月 Ubuntu 20.04 似乎没有可用的 PPA。
Xed 是 LinuxMint 的 Pluma 编辑器的一个分支,其 GitHub 源代码可供下载:https://github.com/linuxmint/xed
Ubuntu 20.04 的冲突似乎是对 xed 的代码库添加,涉及收藏。具体来说,添加了头文件 xed/xapp-favorites.h,并在文件 xed/xed-window.c 中添加了几个用于收藏夹的新函数。此受影响的文件meson.build,2022 年 10 月版本 3.2.7 有要求
xapp = dependency('xapp', version: '>= 1.9.0')
可以将其编辑为“>= 1.6.0”以允许使用 Ubuntu 20.04 xapp 库。但该编辑破坏了 xed 版本 3.2.7 中的一些代码。下载 GitHub zip 文件(源)并执行编辑 1.9.0 -> 1.6.0 后,在 Ubuntu 20.04 上进行编译和安装,使用以下内容:
步骤1。使用 README.md 中的三个步骤https://github.com/linuxmint/xed:
- 运行“配置”脚本
meson --prefix=/usr build
- 建立固定
ninja -v -C build
- 安装 xed
sudo ninja install -v -C build
新安装的 Ubuntu 20.04 可能会缺少应用程序介子和忍者。按照以下说明安装https://mesonbuild.com/Tutorial.html.本教程概述了编译源代码所需的基本步骤。
由于缺少开发库和 xed/xed-window.c 中的陷阱,编译将失败几次。每次库失败时,使用错误消息中的 Dev 库名称,在 Synaptic 中找到缺少的 DEV 库并安装它。重新编译。迭代直到没有缺少的 dev 库。以下是一些步骤:
sudo apt install libgtk-3-dev
cd Downloads/xed-github/ # location of downloaded GitHub source zip.
unzip xed-master.zip
sudo apt install meson
gedit meson.build # Change 1.9.0 to 1.6.0
gedit xed/xed-window.c # Do Step 2 edits.
meson setup builddir
sudo apt install libxml2-dev
sudo apt install libpeas-dev
sudo apt install libgtksourceview-4-dev
sudo apt install cmake
sudo apt install libgspell-1-dev
sudo apt install intltool
sudo apt install itstool
# synaptic installed numerous other dependencies
cd builddir/
ninja # Expect failure until all DEV libraries are installed
第2步。编辑 xed/xed-window.c 以删除对“favorites”的依赖。通过在受影响的代码周围插入“#if 0”和“#endif”来实现:
Lines 244-251: [if(window->priv->favorites ...handler_id=0;}]
Lines 993-1059: [static void favorite_activated ...
g_object_unref);}]
Line 1095: [XAppFavorites *favorites;]
Lines 1171-1183: [action_group = ... Favorite ... favorites_menu
(window);]
Lines 3006-3010: [/* allow extensions to sync ... _activate
(action);]
步骤3.编译直到没有错误。App xed-master/build/xed/固定仅在安装后才会运行。安装 xed:
meson --prefix=/usr build
ninja -v -C build
sudo ninja install -v -C build
xed # test it!
这固定版本:3.2.7,2022年11月3日。