[Others] 启动器快捷方式包含空格无法用双引号或者反斜杠识别
Tofloor
poster avatar
xhiu00
deepin
2021-02-03 08:37
Author

启动器快捷方式包含空格无法用双引号或者反斜杠识别,以下两种写法都不行?!

/home/xxx/.wine/drive_c/users/xiu/"Application Data"/baidu/BaiduNetdisk/BaiduNetdisk.exe

/home/xxx/.wine/drive_c/users/xiu/Application\ Data\/baidu/BaiduNetdisk/BaiduNetdisk.exe

Reply Favorite View the author
All Replies
thepoy
deepin
2021-02-03 17:08
#1

linux叫软链接,用ln -s创建,不会有问题的。

Reply View the author
xhiu00
deepin
2021-02-03 18:48
#2
thepoy

linux叫软链接,用ln -s创建,不会有问题的。

我说的是启动器那些快捷图标 通过右键编辑 里面的路径包含 空格 启动器的快捷图标将不能打开应用

例如自己安装的百度网盘

[Desktop Entry]
Categories=Network;
Exec=env WINEPREFIX="/home/xxx/.wine" deepin-wine5 /home/xiu/.wine/drive_c/users/xiu/Application\ Data\/baidu/BaiduNetdisk/BaiduNetdisk.exe
Icon=4703_BaiduNetdisk.0
Name=百度网盘
Path=/home/xxx/.wine/drive_c/users/xiu/Application\ Data\/baidu/BaiduNetdisk
StartupNotify=true
StartupWMClass=BaiduNetdisk.exe
Type=Application
X-Deepin-Vendor=user-custom
X-Deepin-CreatedBy=com.deepin.dde.daemon.Launcher
X-Deepin-AppID=百度网盘
Reply View the author
xhiu00
deepin
2021-02-03 18:48
#3
It has been deleted!
忘记、过去
deepin
2021-02-03 18:50
#4

引号加在整个路径的首尾就行了

Reply View the author
xhiu00
deepin
2021-02-03 18:53
#5
忘记、过去

引号加在整个路径的首尾就行了

试过 不行 你可以试试看

Reply View the author
moqilintong
deepin
2021-02-03 18:53
#6

将整个路径加上引号不知道行不行

'/home/xxx/.wine/drive_c/users/xiu/Application Data/baidu/BaiduNetdisk/BaiduNetdisk.exe'

或者试试在目录/usr/bin下为上述文件创建链接

Reply View the author
moqilintong
deepin
2021-02-03 18:57
#7
xhiu00

我说的是启动器那些快捷图标 通过右键编辑 里面的路径包含 空格 启动器的快捷图标将不能打开应用

例如自己安装的百度网盘

[Desktop Entry]
Categories=Network;
Exec=env WINEPREFIX="/home/xxx/.wine" deepin-wine5 /home/xiu/.wine/drive_c/users/xiu/Application\ Data\/baidu/BaiduNetdisk/BaiduNetdisk.exe
Icon=4703_BaiduNetdisk.0
Name=百度网盘
Path=/home/xxx/.wine/drive_c/users/xiu/Application\ Data\/baidu/BaiduNetdisk
StartupNotify=true
StartupWMClass=BaiduNetdisk.exe
Type=Application
X-Deepin-Vendor=user-custom
X-Deepin-CreatedBy=com.deepin.dde.daemon.Launcher
X-Deepin-AppID=百度网盘

Data后面不需要转义字符吧

Reply View the author
xhiu00
deepin
2021-02-03 18:57
#8
moqilintong

将整个路径加上引号不知道行不行

'/home/xxx/.wine/drive_c/users/xiu/Application Data/baidu/BaiduNetdisk/BaiduNetdisk.exe'

或者试试在目录/usr/bin下为上述文件创建链接

刚刚试过了 单引号 双引号 斜杠 都不行 好奇怪啊

Reply View the author
thepoy
deepin
2021-02-03 20:00
#9

微信desktop,你自己看看有什么区别吧

[Desktop Entry]
Name=微信
Exec=env WINEPREFIX="$HOME/.deepinwine/Deepin-WeChat" deepin-wine5 "$HOME/.deepinwine/Deepin-WeChat/drive_c/Program Files/Tencent/WeChat/WeChat.exe"
Type=Application
StartupNotify=true
#Icon=appimagekit-wewechat
Icon=8A76_WeChat.0
StartupWMClass=wechat.exe
Categories=Network;Chat;

微信正常启动:

Reply View the author
lcw0268
deepin
2021-02-03 20:02
#10
xhiu00

刚刚试过了 单引号 双引号 斜杠 都不行 好奇怪啊

你的Data哪来的?

Reply View the author
enforcee
deepin
2021-02-03 21:16
#11

刚才试了空格要两个反斜线"\\ "才能转义,用双引号应该没问题的

https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.1.html#exec-variables

Reply View the author
xhiu00
deepin
2021-02-04 07:53
#12
enforcee

刚才试了空格要两个反斜线"\\ "才能转义,用双引号应该没问题的

https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.1.html#exec-variables

你说的是对的 改成这样了 可以了 但是打开要等很久 

[Desktop Entry]
Name=百度网盘
Exec=env WINEPREFIX="/home/xxx/.wine" deepin-wine5 /home/xxx/.wine/drive_c/users/xiu/Application\\ Data/baidu/BaiduNetdisk/BaiduNetdisk.exe
Type=Application
StartupNotify=true
Icon=4703_BaiduNetdisk.0
StartupWMClass=BaiduNetdisk.exe
Categories=Network;
Reply View the author