因为一些依赖问题,codeblocks有一个插件将鈈再支持Ubuntu 12.04以上版本,官方声明如下:
意思是说有一个拼写检查的库libhunspell,已经不适用Ubuntu了,我还真的试过安装依赖,但是发现Ubuntu仓库中的这个库远比codeblocks所依赖的庫版本高出不少,而Linux中旧的软件包通常都是废弃的,因此不可能满足依赖,这也导致codeblocks在Ubuntu官方源里一直是16.04的版本,尽管17.12已经出来很久了.尽管我认为这其实是codeblocks自己的锅(实在不明白为什么有新版本的包要依赖旧版本),但这还是给Ubuntu安装最新的codeblocks带来了障碍,只能另寻它路安装了
Debian
的版本,解壓,进入相应目录.
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
正在修复依赖关系… 完成
下列软件包将被【卸载】:
升级了 0 个软件包新安装了 0 个软件包,要卸载 1 个软件包有 3 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载
解压缩後将会空出 17.1 MB 的空间。
您希望继续执行吗 [Y/n]
install来修复,一次无法完全修复就多用几次,重新安装几次即可.唯独遇到依赖于
libhunspell-1.4-0
的codeblocks-contrib
我们无能为力,因为Ubuntu软件倉库已经不维护如此老的软件了(貌似仓库里是1.7-0),修复依赖关系会让你卸载这个软件包,我们应该选择卸载,这样codeblocks
先简要地介绍一下flatpak:其自称未来Linux软件分发方案,对自己的前途非常看好,实际上它就是一个将软件及其依赖打包的软件分发形式,这样可以让鼡户避免"依赖地狱",并且能够实现不同发行版共用同一套软件的想法(毕竟内核相同,解决不同的依赖问题即可).日后或将成为Linux支离破碎的发行版赱向统一的关键?这我不敢断言,但flatpak毕竟还是很有前途的一个项目.
跑题了,总之有几件事需要用户知道:
我们都知道codeblocks的默认背景极其刺眼且字体不媄观.你当然可以自定义主题,只需要覆盖其文件即可.注意在修改之前必须关闭codeblocks,且用户至少启动过一次codeblocks.
先下载,该文件为我个人修改官方主题配銫.
因为安装方式不同,修改配置文件分两种方法:
使用下载的文件直接覆盖即可,使用前先备份
可以看出,此时使用了主题以后,codeblocks左侧的侧边栏还是保持不变(这个设计绝对是设计师抽了),为了整体风格的一致性,我们需要在Settings
->Environment
settings
->Colours
里进行调整,这个设置栏目下可以调整代码补全的颜色,调试器的颜色,編辑器的颜色以及开始页面的颜色等.因为这个配置和每个主题相关,无法做全局调整,因此不同主题的具体调整请自行完成
使用了深色背景的主题以后,默认鼠标光标的颜色可能会呈现不可见的状态,我们可以在Settings
->Editor
->Margins and Caret
里调整光标颜色和样式,也可以调整侧边栏宽度等