以下软件包在 UOS 家庭版 22.0 编译,目前无法在 Deepin 20 使用
在 CMake 中使用 Qt5LinguistTools 进行国际化翻译(感谢大佬 偕臧 的教程);
在 nvidia-settings 中开启超频设置(感谢交流群内大佬 42);
删除脚本中无用的 update-initramfs -u 指令(感谢交流群内大佬 42);
在 UOS 个人版 1030 上进行编译。
修复:修正了 postinst 维护脚本中错误的插件文件名,导致安装后 dde-dock 无法加载插件。
v1.8.2:
适配 Deepin 20.2,使用新版本 dde-dock 悬浮窗显示;
修复了旧版本在 Deepin 20.2 中插件无法正常禁用、右键菜单无法显示的问题。
重构项目代码结构;
删除了用户主目录中的配置文件,不再依赖外部文件获取显卡信息和系统语言环境;
将 prime-run.sh 从 Initialize.sh 中分离出来,方便阅读;
使用 notify-send 发送信息到系统通知中心,替代了 zenity 对话框,更符合系统原生应用风格。
(应该是最后一次更新了,暂时不知道还能干啥。目前 Deepin 没法准确检测显卡适合的驱动版本,也不会用 Qt5LinguistTools 翻译项目,暂时去摸鱼了 XD......坐等后续大佬帮忙完善)
添加了英文支持,非中文语言环境下则显示英文(因为实现方式比较SB,尝试 Qt5LinguistTools 进行翻译失败了,添加其他语言支持比较困难......);
更改包名 switch-graphics-card -> dde-dock-graphics-plugin,更改安装位置和配置文件路径;
添加 build.sh,快速编译项目并打包为 deb;
添加 pkexec policy 策略文件,切换显卡要求输入密码获取授权时自定义提示文字,显示更美观。
更新 prime-run 脚本及右键菜单扩展,可用于可执行文件和桌面快捷方式。
更新图标,支持跟随系统主题颜色。
修复了多张 NVIDIA 显卡存在时 PCI 设备地址获取的问题,现在仅获取第一张显卡的设备地址。
添加了桌面右键菜单“使用 prime-run 运行”,快速调用 prime-run 运行可执行文件。
使用 lshw -c video 判断 NVIDIA 显卡驱动 是否安装;
使用 glxinfo 判断 当前 OpenGL 渲染使用的显卡。