gpt4 book ai didi

linux - 如何从内置 bin 重定向以执行 AppImage?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:14:24 25 4
gpt4 key购买 nike

场景:Ubuntu 18LTS 中 Kate 的当前版本指向他们的自定义版本(似乎不支持正则表达式搜索功能)。 bin 是:/usr/bin/kate

所需的解决方案:运行 Kate AppImage(具有正则表达式搜索/替换功能)。 AppImage 当前位于 ~/Downloads

问题:如何重定向系统以执行 Kate 的 AppImage 版本,而不是内置版本?

我可以简单地在 /usr/bin 中创建一个指向 AppImage 的链接吗?

最佳答案

是的,看来你可以......即在我的例子中,我用指向应用程序图像的链接替换了现有的 kate bin:

# 1st remove the existing kate binary
# (cp kate somewhere first if you want to keep a copy)
sudo rm /usr/bin/kate

# 2nd create a link in the system bin that points to the appimage
sudo link [directory where the appimage resides]/Kate.AppImage /usr/bin/kate

完成!系统现在将在执行“kate”时执行 appimage(例如,通过上下文菜单)。

=========================

更新...

上面的解决方案有点管用......它确实运行了 appimage,但是通常传递给 kate 的参数(即要打开的文件)在硬链接(hard link)中丢失了。

所以...更好的解决方案是创建一个简单的可执行 shell 脚本(在/usr/bin 目录中名为“kate”)来执行 appimage:

#!/bin/sh
exec [directory where the appimage resides]/Kate.AppImage "$@"

这会将任何提供的参数传递给应用程序图像。

关于linux - 如何从内置 bin 重定向以执行 AppImage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55404289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com