挖井

类库大魔王的挖井日记

挖一口属于自己的井


使用qterminal替代LXTerminal

发现FreeBSD上的LXterminal很容易在输入长命令时换行错位,于是胡乱覆盖掉前面的内容,就很难好好地输入完一整条长命令。这事在Debian上没遇到过,我也只在Debian上装过LXDE并使用LXTerminal。其他在Linux上用过的Terminal也只有GNOME Terminal和Mate Terminal,感觉吧每种Terminal都是配合自家的DE的,虽然可以混用但心里总是有点疙瘩。

想起还有个非常非常简单且轻量级的qterminal,于是从github取下最新代码来自己build。在FreeBSD上源代码和CMakeLists.txt都需要一点修改,好在很容易。

编译完成后就可以直接使用了,貌似LXTerminal那种换行错位的问题没有了,不过用了一会儿发现一些不足:

  • 貌似改不了字体,在FreeBSD上可以改,但改了没变,在Mac OSX上直接不能改;
  • 只能强制使用Qt4编译,CMakeLists.txt的依赖里就写死了,现在cmake系统也没有官方支持Qt5,所以也不知道迁移到Qt5有多少问题;
  • 在Mac OSX上不是个app bundle,要从另一个terminal里启动;
  • 貌似跟fish shell兼容不好,fish shell的自动补全快捷键Ctrl+F不生效,Ctrl+U删除到行首也不生效,其实不一定是跟fish的兼容问题,也许其他shell也一样;

前三条我也许有得闲的时候可以试着改改。先这么用着吧,总比输入命令换行错位好多了。

本文地址:

https://minidump.info/blog/2014/01/qterminal-instead-of-lxterminal/

上一篇

旧版本Protobuf在Serializing方法crash

花了几天时间,把原本基于XML的IPC重要部分都改成用Protobuf了,之前以为会大幅度提高运行效率,结果发现原本用RapidXML库生成消息,比填充Protobuf结构慢不了多少。不过可以肯定的是,消息长度缩短为差不多是原来的1/4了,原本16KB左右,之后4KB多点。不过昨天发现有一处调...…

Job 全文阅读
下一篇

近况

忘了从何时起,就不太乐意写blog了,一直在长草。前两天从知乎网友Jim处扒来一个非常简洁明快的Jekyll theme,于是打算写点文字除除草。试图学Go语言有一段时间了,但还没动手写过代码,目标其实很明确的,我想用它来写Web后端的,但是因为我对Web开发几乎一无所知,所以最开始的想法是要...…

Startup 全文阅读