跳到主要内容

解决CC Switch在Ubuntu上白屏

· 阅读需 2 分钟

其实我是很少用CC Switch的,但是最近想写点什么,就先简单写一篇吧~

CC Switch可以管理Claude Code、Codex等配置的工具,可以让这些Agent接入不同的API。在Ubuntu 26.04上,CC Switch的运行有些问题:AppImage版本打开就窗口白屏,还报错,用不了;deb版本的窗口最大最小化和关闭按钮点了没反应,别的功能正常,算能凑合用吧。CC Switch的窗口装饰是Gnome风格的,而我的桌面环境是KDE,可能这是导致这些问题的原因吧。难道真就没什么好的办法,就只能就这样凑合用了吗?

当然不是,不然我也不会写这篇。

我下载的AppImage版本的CC Switch的版本号是v4.0.12,AppImage版本的CC Switch报错如下:

问题指向WebKitWebProces。根因是:v4.0.12的AppImage在Ubuntu 22.04上打包,把构建机的整套GTK3 3.24.33 / GLib 2.72 / WebKitGTK 塞进了包里,而我的系统是Ubuntu 26.04,不兼容所以报错。

因此,解决方法也很简单:去除AppImage包里自带的这套共享库,改为使用系统的库。

为了方便,做成了一个脚本:install-cc-switch-fixed.sh。适用于Ubuntu 26.04,x86_64的,如:CC-Switch-v4.0.12-Linux-x86_64.AppImage。