[File Manager] V23自定义菜单项似乎传入不了目录作为参数
Tofloor
poster avatar
reeingal
deepin
2025-03-02 13:19
Author

从20版本升级为了23版本,因为Visual Studio Code安装之后右键没有“使用Code打开”的菜单项,需要自己添加,我在 /usr/share/deepin/dde-file-manager/oem-menuextensions/添加文件 code.desktop,内容如下:

[Desktop Entry]
Type=Application
Exec=/usr/bin/code  %U
Name=Open with VSCode
Name[zh_CN]=使用VSCode打开
X-DFM-MenuTypes=SingleFile;SingleDir;EmptyArea;
X-DFM-SupportSchemes=file

这段文本和我在使用20版本时添加Visual Studio Code到右键菜单中是一样的。但20版本的时,在目录空白处点击“使用VSCode打开”,Visual Studio Code会打开该目录,但在23版本里反而不行,似乎没有把目录路径作为参数传入 code。请问有什么解决方法吗

Reply Favorite View the author
All Replies
忘记、过去
deepin
2025-03-02 17:16
#1

好像只能在上级目录里,右键选中文件夹后再打开,这样是能获取到路径的

Reply View the author
神末shenmo
deepin
Spark-App
Solutions Team Moderator
2025-03-02 19:47
#2

换 %P

文档没更新,这是个坑

Reply View the author
reeingal
deepin
2025-03-03 00:33
#3
神末shenmo

换 %P

文档没更新,这是个坑

试了一下应该是小写 p。用了 %p之后,直接对文件右键点击 VSCode打开,还是会打开文件所在的目录。不过影响不大,还是符合我自己的使用习惯的。感谢啦。

Reply View the author
reeingal
deepin
2025-03-03 00:34
#4
忘记、过去

好像只能在上级目录里,右键选中文件夹后再打开,这样是能获取到路径的

谢谢。确实是这样,现在用 %U如果要打开目录,只能是在上级,右键目录点击 使用VSCode打开了。

Reply View the author