[Problem feedback] deepinv23.1 无法使用clash 2.0以上版本
Tofloor
poster avatar
Kaide
deepin
2025-04-21 16:20
Author

如题:

deepinv23.1 无法使用clash vrge 2.0以上版本,

v23的时候使用 2.0——2.2.3每个版本都可以

升级到v23.1后无法使用 2.2.3以及其他2.0版本

卸载后安装1.7.5版本可以用,

求助如何解决

Reply Favorite View the author
All Replies
sammy-621
deepin
2025-04-21 16:34
#1

2.1.2应该可以用。

Reply View the author
kinggochj
deepin
2025-04-21 17:25
#2

我已经换成 flclash了

Reply View the author
JohnWoo
deepin
2025-04-21 17:52
#3

flclash可以用,也好用

Reply View the author
coldlook
deepin
2025-04-21 18:55
#4

一样的问题, 只能命令行启动, 应用图标点击启动不了

journalctl -f | grep -i "Clash"
Hint: You are currently not seeing messages from other users and the system.
      Users in groups 'adm', 'systemd-journal' can see all messages.
      Pass -q to turn off this notice.
4月 21 18:50:01 deepin dde-application-manager[6773]: after unescape exec: "clash-verge" QList("clash-verge") QList(QVariant(Invalid))
4月 21 18:50:01 deepin dde-shell[6831]: 2025-04-21, 18:50:01.344 [Debug  ] [desktopfileamparser.cpp dock::DesktopFileAMParser::launchByAMTool 225] Launch the application path: "/org/desktopspec/ApplicationManager1/Clash_20Verge"
4月 21 18:50:01 deepin dde-shell[6831]: Launch the application path: "/org/desktopspec/ApplicationManager1/Clash_20Verge"
4月 21 18:50:01 deepin dde-shell[6831]: 2025-04-21, 18:50:01.344 [Debug  ] [appmgr.cpp           AppMgr::updateAppsLaunchedTimes     365] LaunchedTimesChanged by DConfig, desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: LaunchedTimesChanged by DConfig, desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: 2025-04-21, 18:50:01.344 [Debug  ] [appsmodel.cpp        updateAppItemFromAM                 29] update AppItem property for the desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: update AppItem property for the desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: 2025-04-21, 18:50:01.345 [Debug  ] [appmgr.cpp           AppMgr::watchingAppItemPropertyChanged::lambda 342] LastLaunchedTimeChanged by AM, desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: LastLaunchedTimeChanged by AM, desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: 2025-04-21, 18:50:01.345 [Debug  ] [appsmodel.cpp        updateAppItemFromAM                 29] update AppItem property for the desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: update AppItem property for the desktopId "Clash Verge.desktop"
4月 21 18:50:39 deepin dde-application-manager[6773]: this application already exists. current desktop source: "/home/kun/.config/autostart/Clash Verge.desktop" exists app source: "/usr/share/applications/Clash Verge.desktop"
4月 21 18:50:39 deepin dde-application-manager[6773]: this application already exists. current desktop source: "/usr/share/applications/Clash Verge.desktop" exists app source: "/usr/share/applications/Clash Verge.desktop"
4月 21 18:50:39 deepin dde-application-manager[6773]: launch autostart application  "Clash Verge"  by  "clash-verge %u"
4月 21 18:50:39 deepin dde-session-daemon[6772]:  traymanager.go:356: Add tray icon 260046875 name: "clash-verge"
4月 21 18:50:39 deepin daemon/trayicon[6772]: traymanager.go:356: Add tray icon 260046875 name: "clash-verge"

Reply View the author
Kaide
deepin
2025-04-21 23:17
#5
coldlook

一样的问题, 只能命令行启动, 应用图标点击启动不了

journalctl -f | grep -i "Clash"
Hint: You are currently not seeing messages from other users and the system.
      Users in groups 'adm', 'systemd-journal' can see all messages.
      Pass -q to turn off this notice.
4月 21 18:50:01 deepin dde-application-manager[6773]: after unescape exec: "clash-verge" QList("clash-verge") QList(QVariant(Invalid))
4月 21 18:50:01 deepin dde-shell[6831]: 2025-04-21, 18:50:01.344 [Debug  ] [desktopfileamparser.cpp dock::DesktopFileAMParser::launchByAMTool 225] Launch the application path: "/org/desktopspec/ApplicationManager1/Clash_20Verge"
4月 21 18:50:01 deepin dde-shell[6831]: Launch the application path: "/org/desktopspec/ApplicationManager1/Clash_20Verge"
4月 21 18:50:01 deepin dde-shell[6831]: 2025-04-21, 18:50:01.344 [Debug  ] [appmgr.cpp           AppMgr::updateAppsLaunchedTimes     365] LaunchedTimesChanged by DConfig, desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: LaunchedTimesChanged by DConfig, desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: 2025-04-21, 18:50:01.344 [Debug  ] [appsmodel.cpp        updateAppItemFromAM                 29] update AppItem property for the desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: update AppItem property for the desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: 2025-04-21, 18:50:01.345 [Debug  ] [appmgr.cpp           AppMgr::watchingAppItemPropertyChanged::lambda 342] LastLaunchedTimeChanged by AM, desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: LastLaunchedTimeChanged by AM, desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: 2025-04-21, 18:50:01.345 [Debug  ] [appsmodel.cpp        updateAppItemFromAM                 29] update AppItem property for the desktopId "Clash Verge.desktop"
4月 21 18:50:01 deepin dde-shell[6831]: update AppItem property for the desktopId "Clash Verge.desktop"
4月 21 18:50:39 deepin dde-application-manager[6773]: this application already exists. current desktop source: "/home/kun/.config/autostart/Clash Verge.desktop" exists app source: "/usr/share/applications/Clash Verge.desktop"
4月 21 18:50:39 deepin dde-application-manager[6773]: this application already exists. current desktop source: "/usr/share/applications/Clash Verge.desktop" exists app source: "/usr/share/applications/Clash Verge.desktop"
4月 21 18:50:39 deepin dde-application-manager[6773]: launch autostart application  "Clash Verge"  by  "clash-verge %u"
4月 21 18:50:39 deepin dde-session-daemon[6772]:  traymanager.go:356: Add tray icon 260046875 name: "clash-verge"
4月 21 18:50:39 deepin daemon/trayicon[6772]: traymanager.go:356: Add tray icon 260046875 name: "clash-verge"

您好,

命令行启动的命令是什么呢?

Reply View the author
zkqsky
deepin
2025-04-22 06:40
#6

可通过把启动器文件名Clash Verge.desktop 改成没有空格的.desktop文件, 例如

sudo mv '/usr/share/applications/Clash Verge.desktop' '/usr/share/applications/Clash_Verge.desktop'
Reply View the author
deepin
2025-04-22 08:43
#7

上楼正解。23.1中.desktop文件有空格会无法执行

Reply View the author
coldlook
deepin
2025-04-22 09:12
#8
Kaide

您好,

命令行启动的命令是什么呢?

deb安装的一般执行 clash-verge 就可以

https://bbs.deepin.org/zh/post/286487?offset=0&postId=1710317

楼下的方式更好

sudo mv '/usr/share/applications/Clash Verge.desktop' '/usr/share/applications/Clash_Verge.desktop'
Reply View the author
BLumia
deepin
2025-04-22 09:49
#9
zkqsky

可通过把启动器文件名Clash Verge.desktop 改成没有空格的.desktop文件, 例如

sudo mv '/usr/share/applications/Clash Verge.desktop' '/usr/share/applications/Clash_Verge.desktop'

收到,后续应该会考虑优化来兼容文件名不太规范的 desktop 文件。

不过这个问题可以同时反馈给 Clash Verge 上游,根据 https://specifications.freedesktop.org/desktop-entry-spec/latest/file-naming.html 规范,desktop 文件名是不应该包含空格的。

Reply View the author
灵魂冲击
deepin
2025-04-22 10:25
#10

https://github.com/clash-verge-rev/clash-verge-rev/issues/3401

Reply View the author
Anc
deepin
2025-04-22 20:41
#11
zkqsky

可通过把启动器文件名Clash Verge.desktop 改成没有空格的.desktop文件, 例如

sudo mv '/usr/share/applications/Clash Verge.desktop' '/usr/share/applications/Clash_Verge.desktop'

正解

Reply View the author
lei27028
deepin
2025-05-01 17:35
#12

换Hiddify吧,这个也好用

Reply View the author
Kaide
deepin
2025-05-08 10:11
#13
lei27028

换Hiddify吧,这个也好用

最近是这样用的。

Reply View the author
Kaide
deepin
2025-05-08 10:14
#14
Anc

正解

通过进入路径改了图标文件名,可以启动clash啦

Reply View the author
Kaide
deepin
2025-05-08 10:18
#15
BLumia

收到,后续应该会考虑优化来兼容文件名不太规范的 desktop 文件。

不过这个问题可以同时反馈给 Clash Verge 上游,根据 https://specifications.freedesktop.org/desktop-entry-spec/latest/file-naming.html 规范,desktop 文件名是不应该包含空格的。

题外话,为什么我在桌面上,无法用快捷键对文件进行剪切,删除。只能通过鼠标右键去操作?

Reply View the author