deepin-wine-wechat-arch icon indicating copy to clipboard operation
deepin-wine-wechat-arch copied to clipboard

“在文件夹中显示”有问题

Open danny2jenny opened this issue 2 years ago • 4 comments

收到附件,右键点击后选择“在文件夹中显示”,会在浏览器中显示;正常情况下应该在文件管理器中显示。

danny2jenny avatar Feb 15 '23 03:02 danny2jenny

cat /usr/bin/dde-file-manager

#!/bin/bash
echo "$@" >/tmp/fake-dde-call.log
dbus-send --print-reply --dest=org.freedesktop.FileManager1 \
        /org/freedesktop/FileManager1 \
        org.freedesktop.FileManager1.ShowItems \
        array:string:"file://${2}" \
        string:fake-dde-show-items &&  \
        exit 0
dolphin --select "$2" && exit 0
xdg-open $(dirname "$2")

ihipop avatar Feb 25 '23 16:02 ihipop

终于解决了,感谢感谢

road2coder avatar May 02 '23 13:05 road2coder

cat /usr/bin/dde-file-manager

#!/bin/bash
echo "$@" >/tmp/fake-dde-call.log
dbus-send --print-reply --dest=org.freedesktop.FileManager1 \
        /org/freedesktop/FileManager1 \
        org.freedesktop.FileManager1.ShowItems \
        array:string:"file://${2}" \
        string:fake-dde-show-items &&  \
        exit 0
dolphin --select "$2" && exit 0
xdg-open $(dirname "$2")

似乎以下内容就可以了:

#!/bin/bash
dbus-send --print-reply --dest=org.freedesktop.FileManager1 \
        /org/freedesktop/FileManager1 \
        org.freedesktop.FileManager1.ShowItems \
        array:string:"file://${2}" \
        string:fake-dde-show-items &&  \
        exit 0
dolphin --select "$2" && exit 0

road2coder avatar May 02 '23 13:05 road2coder

cat /usr/bin/dde-file-manager

#!/bin/bash
echo "$@" >/tmp/fake-dde-call.log
dbus-send --print-reply --dest=org.freedesktop.FileManager1 \
        /org/freedesktop/FileManager1 \
        org.freedesktop.FileManager1.ShowItems \
        array:string:"file://${2}" \
        string:fake-dde-show-items &&  \
        exit 0
dolphin --select "$2" && exit 0
xdg-open $(dirname "$2")

似乎以下内容就可以了:

#!/bin/bash
dbus-send --print-reply --dest=org.freedesktop.FileManager1 \
        /org/freedesktop/FileManager1 \
        org.freedesktop.FileManager1.ShowItems \
        array:string:"file://${2}" \
        string:fake-dde-show-items &&  \
        exit 0
dolphin --select "$2" && exit 0

如果你仔细看,其实有dbus那行就行了,其他都是fallback,可以无限添加

ihipop avatar May 02 '23 13:05 ihipop