archlinux系统下安装搜狗输入法

ArchLinux 更换系统语言安装搜狗输入法_archlinux安装搜狗输入法-CSDN博客

-----------------------------------------------------

安装教程见上引用。

由于直接使用yay安装会失败,提示curl 失败。

故而笔者在此提出临时性的解决方法用于安装搜狗输入法。

在 5.2 下载搜狗输入法 步骤时

从官网下载搜狗输入法的linux版本,以下是下载地址:

点我下载

下载时请选择arm64版本,使用浏览器下载的话一般保存在~/Downloads目录下

此处使用yay下载搜狗输入法,此处--editmenu会启动编辑菜单,用于后续修改PKGBUILD文件

yay -S fcitx-sogoupinyin ----editmenu

在编辑界面选择编辑PKGBUILD文件 

==> 要编辑哪些 PKGBUILD?中
==> [N]没有 [A]全部 [Ab]中止 [I]已安装 [No]未安装 或 (1 2 3, 1-3, ^4)
==> 

请在出现上述提示时输入A进入编辑模式,笔者此处使用gedit编辑器

将PKGBUILD文件编辑 为如下

# Maintainer: Hao Zhang <hao [AT] hao-zhang.com>
# Contributor: Bian Jiaping <ssbianjp [AT] gmail.com>
# Contributor: Jove Yu <yushijun110 [AT] gmail.com>
# Contributor: csslayer <wengxt [AT] gmail.com>
# Contributor: Felix Yan <felixonmars [AT] gmail.com>

pkgname=fcitx-sogoupinyin
pkgver=4.2.1.145
filename=${pkgname:6}_${pkgver}_amd64.deb
pkgrel=1
pkgdesc="Sogou Pinyin for Linux"
arch=("x86_64")
url="https://shurufa.sogou.com/linux"
license=("custom")
depends=("fcitx" "opencc" "libidn11" "lsb-release" "xorg-xprop" "qt5-declarative"
         "qt5-svg" "fcitx-qt5" "libxss" "gsettings-qt")
sha256sum="3111af17a6abddd80b856aa9c1f579a137d69f3d735ead936ddb6e5f08b59f3b"

prepare(){
    msg "Retrieving sources..."
    if [[ -f $startdir/$filename ]]; then
        msg2 "$(gettext "Found %s")" "$filename"
    else
        msg2 "$(gettext "Downloading %s...")" "$filename"
    msg2 "------->  $startdir/$filename"
    msg2 "------->  https://[0-9a-z:\/\._-]*/$filename"

#  下一行为新增,用于将我们从官网下载的安装包复制到相应的位置,取代curl下载文件
    cp ~/Downloads/sogoupinyin_4.2.1.145_amd64.deb $startdir/$filename

#  需要将这一行注释掉      curl -s $url | grep -o "https://[0-9a-z:\/\._-]*/$filename" | xargs curl -o $startdir/$filename  
    fi
    ln -s $startdir/$filename
    msg "Validating source files with sha256sums..."
    printf '    %s ... ' "$filename" >&2
    if [[ $sha256sum = $(sha256sum $filename | cut -d' ' -f1) ]]; then
        printf '%s\n' "$(gettext "Passed")" >&2
    else
        printf '%s\n' "$(gettext "FAILED")" >&2
        error "$(gettext "One or more files did not pass the validity check!")"
        exit 1
    fi
    msg "Extracting sources..."
    msg2 "Extracting $filename with bsdtar"
    bsdtar -xf $filename
}

package(){
    cd $srcdir

    tar -xJvf data.tar.xz -C "$pkgdir"

    mv "$pkgdir"/usr/lib/*-linux-gnu/fcitx "$pkgdir"/usr/lib/
    rmdir "$pkgdir"/usr/lib/*-linux-gnu

    find $pkgdir/opt/sogoupinyin/files/{.license,share} -type d -exec chmod 755 {} \;
    find $pkgdir/opt/sogoupinyin/files/{.license,share} -type f -exec chmod 644 {} \;
    
    rm -rf $pkgdir/opt/sogoupinyin/files/lib/qt5
    rm $pkgdir/opt/sogoupinyin/files/bin/qt.conf
}

 之后按正常流程安装即可。

笔者此处没有获取到搜狗输入法linux的下载地址而采用笨拙的下载文件后再PKGBUILD复制的方式,可以省去在安装过程中下载的步骤。

若有更好的解决方式,欢迎在评论区留言和笔者交流。

  • 17
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值