Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
danny2jenny opened this issue Feb 15, 2023 · 4 comments
Open

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

danny2jenny opened this issue Feb 15, 2023 · 4 comments

Comments

@danny2jenny
Copy link

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

@ihipop
Copy link

ihipop commented Feb 25, 2023

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")

@road2coder
Copy link

终于解决了,感谢感谢

@road2coder
Copy link

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

@ihipop
Copy link

ihipop commented May 2, 2023

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,可以无限添加

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants