如题,问题应该出在qq用xdg-open打开文件,但是xdg-open在文件关闭之前会阻塞进程,导致qq无响应
有没有什么办法可以让xdg-open在另一个进程上运行?
如题,问题应该出在qq用xdg-open打开文件,但是xdg-open在文件关闭之前会阻塞进程,导致qq无响应
有没有什么办法可以让xdg-open在另一个进程上运行?
从没遇到过。它打开了什么软件啊?
就是使用系统播放器打开和使用系统图片查看器打开这两个行为,确实会阻塞
确实啊,那你改一下xdg-open加个&吧。
xdg-open里直接写的是org.gnome.Evince.desktop,desktop文件里似乎加不了&(会被当成参数)?
(忘记说了,我直接拿evince举例子了(
可以在 PATH 的路径内写一个名为 xdg-open 的脚本来替换掉默认的 xdg-open ,例如
#!/bin/bash
#gio open "$@"
/bin/xdg-open "$@" &
也可以像我注释掉的那行用其他的打开器替换。