试图修好 AUR 上的 com.qq.weixin.spark
,但在启动时会出现如上图的错误。终端输出:
$ /opt/apps/com.qq.weixin.spark/files/run.sh
非deepin/UOS,默认关闭系统自带的文件选择工具,使用Wine的
如果你想改变这个行为,请到/opt/apps/com.qq.weixin.spark/files//opt/apps/com.qq.weixin.spark/files/run.sh处修改
To打包者:如果你要打开自带请注意在适配的发行版上进行测试
To用户:打包者没有打开这个功能,这证明启用这个功能可能造成运行问题。如果你要修改这个行为,请确保你有一定的动手能力
Run Spark-weixin 3.7.5.11spark7 c:/Program Files/Tencent/WeChat/WeChat.exe
run Spark-weixin progress pid
(zenity:4269): dbind-WARNING **: 20:19:35.806: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
总计 0
lrwxrwxrwx 1 yes yes 10 9月 7日 20:19 c: -> ../drive_c
lrwxrwxrwx 1 yes yes 10 9月 7日 19:55 com1 -> /dev/ttyS0
lrwxrwxrwx 1 yes yes 10 9月 7日 19:55 com10 -> /dev/ttyS9
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com11 -> /dev/ttyS10
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com12 -> /dev/ttyS11
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com13 -> /dev/ttyS12
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com14 -> /dev/ttyS13
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com15 -> /dev/ttyS14
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com16 -> /dev/ttyS15
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com17 -> /dev/ttyS16
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com18 -> /dev/ttyS17
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com19 -> /dev/ttyS18
lrwxrwxrwx 1 yes yes 10 9月 7日 19:55 com2 -> /dev/ttyS1
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com20 -> /dev/ttyS19
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com21 -> /dev/ttyS20
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com22 -> /dev/ttyS21
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com23 -> /dev/ttyS22
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com24 -> /dev/ttyS23
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com25 -> /dev/ttyS24
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com26 -> /dev/ttyS25
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com27 -> /dev/ttyS26
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com28 -> /dev/ttyS27
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com29 -> /dev/ttyS28
lrwxrwxrwx 1 yes yes 10 9月 7日 19:55 com3 -> /dev/ttyS2
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com30 -> /dev/ttyS29
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com31 -> /dev/ttyS30
lrwxrwxrwx 1 yes yes 11 9月 7日 19:55 com32 -> /dev/ttyS31
lrwxrwxrwx 1 yes yes 10 9月 7日 19:55 com4 -> /dev/ttyS3
lrwxrwxrwx 1 yes yes 10 9月 7日 19:55 com5 -> /dev/ttyS4
lrwxrwxrwx 1 yes yes 10 9月 7日 19:55 com6 -> /dev/ttyS5
lrwxrwxrwx 1 yes yes 10 9月 7日 19:55 com7 -> /dev/ttyS6
lrwxrwxrwx 1 yes yes 10 9月 7日 19:55 com8 -> /dev/ttyS7
lrwxrwxrwx 1 yes yes 10 9月 7日 19:55 com9 -> /dev/ttyS8
lrwxrwxrwx 1 yes yes 8 9月 7日 19:55 d:: -> /dev/sr0
lrwxrwxrwx 1 yes yes 9 9月 7日 19:55 e:: -> /dev/sdb1
lrwxrwxrwx 1 yes yes 8 9月 7日 19:55 f:: -> /dev/sdb
lrwxrwxrwx 1 yes yes 9 9月 7日 20:19 y: -> /home/yes
lrwxrwxrwx 1 yes yes 1 9月 7日 20:19 z: -> /
CallApp Spark-weixin arg count 1: c:/Program Files/Tencent/WeChat/WeChat.exe
Don't use public dir
2022年 09月 07日 星期三 20:19:36 CST:kill Spark-weixin block
2022年 09月 07日 星期三 20:19:36 CST:tag bottle: /home/yes/.deepinwine/Spark-weixin
/opt/deepinwine/tools/kill.sh:行66: /proc/20/environ: 没有那个文件或目录
cat: /proc/20/maps: 没有那个文件或目录
cat: /proc/20/cmdlinexargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value
: 没有那个文件或目录
cat: /proc/20/maps: 没有那个文件或目录
/opt/deepinwine/tools/kill.sh:行66: /proc/20/environ: 没有那个文件或目录
cat: /proc/20/maps: 没有那个文件或目录
cat: /proc/20/cmdlinexargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value
: 没有那个文件或目录
cat: /proc/20/maps: 没有那个文件或目录
2022年 09月 07日 星期三 20:19:36 CST:active bottles:
2022年 09月 07日 星期三 20:19:36 CST:try to kill /home/yes/.deepinwine/Spark-weixin
/opt/deepinwine/tools/kill.sh:行66: /proc/4364/environ: 没有那个文件或目录
cat: /proc/4364/maps: 没有那个文件或目录
cat: /proc/4364/cmdlinexargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value
: 没有那个文件或目录
cat: /proc/4364/maps: 没有那个文件或目录
xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value
xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value
xargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value
cat: /proc/4389/maps: 没有那个文件或目录
cat: /proc/4389/cmdlinexargs: warning: options --max-lines and --replace/-I/-i are mutually exclusive, ignoring previous --max-lines value
: 没有那个文件或目录
cat: /proc/4389/maps: 没有那个文件或目录
yes 4468 4293 0 20:19 pts/1 00:00:00 grep -E yes.*exe.*<defunct>
/home/yes/.deepinwine/Spark-weixin/drive_c/Program Files/Tencent/WeChat
检测到的缩放倍数为:1.0
Scale is 1.0
用deepin-wine6-stable执行指令
指令为
env WINEPREFIX=/home/yes/.deepinwine/Spark-weixin deepin-wine6-stable reg ADD 'HKCU\Control Panel\Desktop' /v LogPixels /t REG_DWORD /d 96 /f
/usr/bin/deepin-wine6-stable:行46: arch:未找到命令
/usr/bin/deepin-wine6-stable: 第 48 行:[: 参数太多
wine version: 6.0
操作完成
/usr/bin/deepin-wine6-stable:行46: arch:未找到命令
/usr/bin/deepin-wine6-stable: 第 48 行:[: 参数太多
zenity 的报错应该可以忽略。我是在 nspawn 容器中测试的,如果先启动了桌面环境就不会有那一段报错。
PKGBUILD:
# Maintainer: zhuangzhuang <xufengyuan20080802@outlook.com>
# Maintainer: Sam L. Yes <samlukeyes123 at gmail dot com>
pkgname=com.qq.weixin.spark
pkgver=3.7.5.11spark7
pkgrel=1
pkgdesc="Tencent WeChat Client from Spark Store"
arch=('i686' 'x86_64')
url="https://weixin.qq.com/"
license=('unknown')
depends=(
'deepin-wine6-stable'
# 'deepin-wine-helper'
'spark-dwine-helper'
'xdg-utils'
)
optdepends=(
'wqy-microhei: Recommended font'
'wqy-zenhei: Recommended font'
)
conflicts=('com.qq.weixin.dcs')
replaces=('com.qq.weixin.dcs')
# install=wechat.install
source=("https://d.store.deepinos.org.cn/store/chat/com.qq.weixin.spark/${pkgname}_${pkgver}_i386.deb")
b2sums=('bf1399eec3e2a753b8ecd338c5eecccc4bc287c96178db4fb060eebfbf8c856cdb72c1152de19c6c7d0706e6c8fb142d997da34ca8dbabdfd6893e123b6c0c5d')
options=('!strip')
package() {
cd "${pkgdir}"
bsdtar -xpvf "${srcdir}/data.tar.xz"
install -d usr/share
mv opt/apps/${pkgname}/entries/* usr/share
# sed -i 's/spark_run_v4/run_v4/' opt/apps/${pkgname}/files/run.sh
sed -i 's/WeChat.exe/wechat.exe/' usr/share/applications/${pkgname}.desktop
rmdir opt/apps/${pkgname}/entries/
rm opt/apps/${pkgname}/info
}
现在没什么头绪,不知道该怎么修😢