Author: librehat

  • DragonFly BSD编译安装Qt 5.2.0

    BSD系统在Qt世界里压根不是Tier 1的级别啊,看看Digia只提供Windows, Linux, Mac, Android的预编译文件就知道了。。没关系,好歹Qt是个开源软件,自己动手编译,丰衣足食。下载Qt 5.2.0的源代码这一步我就跳过去了,下面的路径都是Qt源码目录里的。

    示例环境:DragonFly BSD 3.6.0(因DragonFly的dports是基于FreeBSD的ports树,所以下面的操作也适用于FreeBSD,详细附在正文后)

    修改源码

    Qt 5.2.0没有DragonFly BSD的mkspec,可以在FreeBSD的mkspec基础上做点改动来适配dfly,此外qtbase的qfileselector.cpp也需要做一个dirty patch不然编译会出错。

    (more…)

  • Qt Creator在Windows上的调试器安装与配置

    如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试器是CDB(对应MinGW的Qt使用GDB调试器)。本文介绍如何下载安装CDB,并在Qt Creator配置之。

    示例环境:Windows 8 x86 + Visual Studio 2012 + Qt 5.2.0

    (more…)

  • Qt 5.2+VS2012+OpenCV 2.4.7的环境配置

    如果你安装的是使用Microsoft Visual Studio编译器的Qt(例如我安装的这个Qt,安装包文件名为:qt-windows-opensource-5.2.0-msvc2012-x86-offline.exe),则不需要网传的对OpenCV进行编译的这个麻烦过程,直接利用VS的预编译文件即可。

    需要注意的一点是Qt不支持Visual Studio Express版。另外你最好先在Visual Studio下完成OpenCV简单demo的编译(参看我之前的博文),确保OpenCV环境设置正确。

    使用Qt Creator这个IDE而不是VS的好处在于Qt Creator能够非常方便地调用所有Qt的组件,而且更加轻量级、启动也很快速,开发跨平台应用时也更加方便(主流平台下都有Qt Creator,而只有Windows才有Visual Studio)。

    Qt程序的项目配置文件保存在.pro文件里,类似于VS2012中所配置的,Qt也没有“全局”的INCLUDE和LIB(库)路径的修改功能,而是通过对pro文件的改动来配置编译时需要包含的路径和库文件。

    (more…)

  • 用Calibre导入Kindle电子书并去除DRM保护

    本文的目的绝非为了盗版之用,而是很多美国亚马逊买的Kindle设备(如Kindle 4、Kindle 5)无法在中国亚马逊里注册,不能通过正常的推送渠道购买正版电子书,因此这是一个万不得已的做法,在中国亚马逊买书然后破解再传到美版(或日版)Kindle里。

    需要下载的软件有:CalibreDeDRM插件Kindle for PC(或者for Mac

    (more…)

  • fcitx拼音输入法的搜狗细胞词库转换和导入教程

    fcitx当然是最赞的开源输入法,没有之一咯~自带的拼音词库很适用,不过对于一些稀奇古怪的长句子(古诗文、专业词汇等)支持还是不够好。很早的版本就提供了第三方词库扩展支持,网上流传的教程也是相较于4.2.4版的,新版的fcitx改进很多。下面介绍怎样转换、导入搜狗细胞词库到fcitx的拼音词库中。

    (more…)

  • GRUB4DOS/GRUB2引导DragonFlyBSD/FreeBSD

    无论是新的GRUB2还是旧的GRUB4DOS(或GRUB Legacy),都可以引导DragonFlyBSD和FreeBSD!自己亲自实验成功,网上传的两种办法里我只成功了chainloader的这种,尝试kfreebsd引导loader结果根本就不能识别出分区。

    (more…)

  • tty登录后自动启动X的办法

    tty是虾米?Unix-like系统的东西,不懂的回去补课。

    简而言之就是不安装XDM、KDM、GDM这些登录管理器,启动后留在黑白两色的TTY下,有个“login:”提示符的那个!输入用户名密码登入之后,通常需要用命令startx来启动X,这样一来就想要是能在默认TTY(即tty0)登录时自动打开X就好了。

    本文介绍DragonFlyBSD下,默认终端为BASH时的自动登录秘籍,ZSH等其它Shell的使用方法类似,但是语句可能需要相应地调整。

    (more…)

  • DragonFlyBSD编译内核的记录

    本文是DragonFlyBSD内核编译的记录总结,按个人理解分享「最优方式」。

    (more…)

  • 解决FreeBSD/DragonFlyBSD字体抗锯齿设置无效的问题

    简直不敢相信的坑爹的文泉驿字体打包者设置了16号字以下禁用抗锯齿,结果影响了全局的字体抗锯齿设定!!!

    今天我顺手把DragonFly BSD的KDE卸载掉,装上了Xfce(HALD和DBus各种把系统玩坏,而Xfce在没有HALD、DBus支持的情况下也能非常好地运转!),结果发现无论如何字体都有锯齿,网上各种文档我都来了一遍,不奏效……

    后来在FreeBSD China找到了病根!下面是我解决的办法。

    (more…)

  • U盘安装DragonFlyBSD 3.6.0记

    说不出来的对NetBSD的失望,今天看到DFly(DragonFly BSD的缩写)发布3.6.0,实现了很多重要功能,包括Intel i915和AMD/ATI Radeon KMS驱动的移植(移植自FreeBSD的代码树),安全无锁定多线程等等。遂决定安装到鄙人的移动硬盘体验之(SSD太小了塞不下了)。

    (more…)