我觉得那个 .install 文件是不需要的,因为 pacman 的钩子会自动执行这一系列操作
Search Criteria
Package Details: linuxqq-nt-bwrap 3.2.16_250307-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/linuxqq-nt-bwrap.git (read-only, click to copy) |
---|---|
Package Base: | linuxqq-nt-bwrap |
Description: | New Linux QQ based on Electron, with bubblewrap sandbox and some tweaks |
Upstream URL: | https://im.qq.com/linuxqq/index.shtml |
Licenses: | custom |
Conflicts: | linuxqq |
Provides: | linuxqq, qq |
Submitter: | chiyuki0325 |
Maintainer: | chiyuki0325 (sukanka) |
Last Packager: | sukanka |
Votes: | 40 |
Popularity: | 1.30 |
First Submitted: | 2022-12-07 03:23 (UTC) |
Last Updated: | 2025-03-09 06:17 (UTC) |
Dependencies (22)
- alsa-lib
- at-spi2-core (at-spi2-core-gitAUR)
- autoconf (autoconf-gitAUR)
- bubblewrap (bubblewrap-gitAUR, bubblewrap-suid)
- desktop-file-utils (desktop-file-utils-gitAUR)
- flatpak-xdg-utils
- gnutls (gnutls-gitAUR)
- gtk-update-icon-cache (gtk-update-icon-cache-gitAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classic-xfceAUR, gtk3-classicAUR, gtk3-patched-filechooser-icon-viewAUR)
- iproute2 (iproute2-gitAUR, busybox-coreutilsAUR, iproute2-selinuxAUR)
- libnotify (libnotify-gitAUR)
- libunwind (libunwind-carbonAUR, libunwind-gitAUR)
- libvips (libvips-notiffAUR, libvips-gitAUR)
- nss (nss-hgAUR)
- openslide
- snapd-xdg-open-gitAUR
- xdg-user-dirs
- p7zip (p7zip-natspecAUR, p7zip-full-binAUR, 7zip) (make)
- gjs (gjs-gitAUR, gjs-nohammerAUR) (optional) – 提供 GNOME Wayland 下的截图支持
- libappindicator-gtk3 (optional) – 以显示托盘图标
- Show 2 more dependencies...
Required by (5)
- linuxqq-firejail (requires linuxqq)
- liteloader-qqnt-bin (requires linuxqq)
- liteloader-qqnt-git (requires linuxqq)
- napcat-bin (requires linuxqq)
- napcatqq-git (requires linuxqq)
Sources (10)
- config.json
- https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.16_250307_amd64_01.deb
- https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.16_250307_arm64_01.deb
- https://dldir1.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.16_250307_loongarch64_01.deb
- resolv.conf
- start.sh
- start_inner.sh
- start_mac_fix.sh
- start_normal.sh
- xdg-open.sh
Latest Comments
« First ‹ Previous 1 .. 6 7 8 9 10 11 12 Next › Last »
ujhhgtg commented on 2023-01-02 01:31 (UTC)
moetayuko commented on 2023-01-01 09:35 (UTC) (edited on 2023-01-01 09:59 (UTC) by moetayuko)
@clfbbn 不太确定 $XAUTHORITY 是怎么来的,或许跟 DM 有关?我这边是 gdm+sway,没有这个变量。Plasma Wayland 的话,SDDM 自身仍然是工作在 X11 下的,建议按照 wiki 把他设成 wayland 模式再观察有没有这个变量。
Edit: 搜了一圈没找到比较具体的解释但发现了几年前的一个bug report:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=880601,GDM 似乎确实不会在 wayland 下创建 XAUTHORITY。
或许可以在 start.sh 里加一句 XAUTHORITY="${XAUTHORITY:-$HOME/.Xauthority}"
,如果确实需要把这个文件暴露给沙盒的话
<deleted-account> commented on 2023-01-01 00:18 (UTC)
我无法下载qq群中的文件 使用环境是 Plasma Wayland
ujhhgtg commented on 2022-12-31 14:22 (UTC) (edited on 2022-12-31 14:43 (UTC) by ujhhgtg)
这边建议您对本包作出以下更改来移除无用依赖:
PKGBUILD 中删除 snapd-xdg-open-git
依赖 (位于depends键中)
xdg-open.sh
文件(位于 source 键中以及 sha256sums 键中)
start.sh
删除第 42~44 行 (其新 sha256sum 为 43611cbe6e4555b61c2987627cce33121a2572c54c026814a304b252e26181ba
), PKGBUILD
删除第 40 行
最后删除 xdg-open.sh
文件并 commit & push
clfbbn commented on 2022-12-31 06:29 (UTC) (edited on 2022-12-31 06:30 (UTC) by clfbbn)
似乎不是 Wayland 的问题?我在 Plasma Wayland 下可以看到如下环境变量:
❯ echo $XDG_SESSION_TYPE
wayland
❯ echo $XAUTHORITY
/run/user/1000/xauth_nyKfDz
moetayuko commented on 2022-12-30 08:09 (UTC)
start.sh
存在以下问题:
ln -sfd "/opt/QQ/resources/app" "${QQ_HOTUPDATE_DIR}/${QQ_HOTUPDATE_VERSION}"
之前没有mkdir -p ${QQ_HOTUPDATE_DIR}
,所以会失败${XAUTHORITY}
环境变量不存在(可能因为我是wayland),所以--ro-bind-try "${XAUTHORITY}" "${XAUTHORITY}"
相当于--ro-bind-try "" ""
,会把整个根文件系统bind mount进去,bwrap就失去意义了。
chiyuki0325 commented on 2022-12-15 11:49 (UTC)
试试 linuxqq-new 我毕竟不是 bwrap 高手,只是尝试打了这个包
taotieren commented on 2022-12-12 10:53 (UTC)
x11 下运行报错
❯ qq-nt
Failed to open /dev/null
Failed to open /dev/null
[2:1212/185234.217361:ERROR:process_singleton_posix.cc(1131)] Failed to create socket directory.
[1212/185234.308245:ERROR:file_io_posix.cc(144)] open /proc/2/auxv: Permission denied (13)
[1212/185234.308299:WARNING:process_reader_linux.cc(125)] no stack mapping
[1212/185234.308456:WARNING:process_reader_linux.cc(125)] no stack mapping
JackMane commented on 2022-12-08 01:56 (UTC) (edited on 2022-12-08 01:57 (UTC) by JackMane)
you may get this error: "bwrap: Can't find source path /xxx/.Xauthority: No such file or directory". please update the qq start.sh script. at path:/opt/QQ/start.sh.then update '$HOME/.Xauthority' to $XAUTHORITY. if you can`t create dir ~/.config/QQ,you can create it by youself.这就ok了
Pinned Comments
chiyuki0325 commented on 2024-05-31 13:54 (UTC) (edited on 2024-05-31 13:54 (UTC) by chiyuki0325)
==== linuxqq-nt-bwrap 注意事项 ====
==> 要传递给 bwrap 的自定义参数应该写在 ~/.config/qq-bwrap-flags.conf,
可在此文件中设置自定义挂载目录。
==> 要传递给 electron 的自定义参数应该写在 ~/.config/qq-electron-flags.conf。
==> 如果要在 QQ 中下载文件,请先在 设置 -> 存储管理 中
把下载文件夹更改为系统的“下载”/“Downloads”文件夹。
==> 如果系统中安装了 Docker / ZeroTier / Tailscale 或配置了 TUN / TAP 网络设备,
则可以使用固定 MAC 地址模式启动 QQ 以修复自动登录问题。
当系统有上述网络设备时,安装 slirp4netns 和 socat 包再启动 QQ 即可使用此模式。
如果未安装上述网络设备,你也可以在 ~/.config/qq-fix-mac.conf 中写入任意内容,
或设置 QQ_FIX_MAC 环境变量为 1 来手动启用此模式。