关于安装Fcitx输入法

我发现有些人啊,就是喜欢搞些大新闻,用了 Linux ,吵着非说输入法不会用,这么简单的东西,都不会配置,以后报道上出什么问题,你们可是要负责的啊!

1. 善用 `fcitx-diagnose`

这个工具就是提供来检测fcitx配置上出什么问题的工具。输出的红字就是你需要注意的地方。所以,不管怎样,安装上了之后先运行一遍 fcitx-diagnose 吧。

2. 最常见的错误!!!

这是我见过最多最多最多的错误,几乎每个人都会遇到。如果安装了 Gnome,默认的输入法应该是 ibus,系统会把输入法相关的X的配置都设置成 ibus ,所以就卡到了 fcitx 。如果你安装了之后默认输入法不是 ibus 那就跳过这段。

解决方法,首先检查你的系统里有没有装 ibus,如果装了,卸载掉,别管你用什么 im-selector, 什么 im-switch 之类的,统统把 ibus 卸载掉。

接着打开 `~/.xprofile`,把下面的配置写进去,如果没有这个文件就创建一个。

 export GTK_IM_MODULE=fcitx
 export QT_IM_MODULE=fcitx
 export XMODIFIERS=@im=fcitx

写进去之后,重启 X ,一般的 DE/WM 直接 logout session 就行,但是没那个按钮你就可以粗暴一点,直接杀掉 X 。

# pkill -9 X

接着从 DM 登录那里再登录回来,运行一下 `fcitx-diagnose`,基本上这个时候是没什么问题了。

3. 界面问题

这也是个很头疼的问题,之前好久都没有用过 Mint 了,有次装上了 Mint ,发现死活找不到 fcitx 的界面,这个就很尴尬了。后来问了问 Aron 才搞定。综合过来,界面记得要装 gtk2, gtk3, qt4, qt5,总之都装上再说。手头暂时没有 Debian 系的机器,等我有了把命令行补上。

其实我一直觉得输入法安装是个非常简单的问题,一直不想写篇博客说。但是好多人还是卡到这里,我觉得还是不够了解,像我们这种老鸟(呸!)一眼就能看出来的问题,可能别人还得搜索好久才能找到解决方案。而且我帮别人装的时候运行 fcitx-diagnose 的时候大家都是一脸惊异,看来都还是不知道有这个工具的存在。如果有人能看到这篇博文的话希望能有所帮助。

在Surface Pro 3上安装双系统

其实拿到苏菲也有一年多了,本来想当普通的平板用看看B站,奈何Flash发热太过感人,风扇呼呼地吹,大腿刺啦刺啦地烫,玩游戏又没有独显,玩个奥利与黑暗森林也被卡成PPT,于是一直丢在书架上。昨天说苏菲对我来说鸡肋,然后被人果不其然地喷了。其实上网要有一定的意识,大家不过是各种站队然后互喷,不是比谁有理谁没理,而是比谁的声音大,想想还是挺无聊的。然而这让我意识到我手里有个还不错的设备,不如装上Linux来当个生产工具吧,也好让苏菲不那么鸡肋一点!

音乐以及黑魔法

一直使用cmus来播放音乐,因为首先没有必要多开一个window来播放音乐,其次它看上去很酷啊!很拽啊有木有!终端里播放音乐啊!还是vim键绑定啊!

看上去逼格还行吧!

其实以前的界面略挫,而且如果使用tmux+powerline的话遇到歌曲名比较长的话会发生奇怪的现象,暂且称其为feature。

cmus界面的设置如下,我是借鉴过来的。。。嗯。。。

set color_cmdline_bg=black
set color_cmdline_fg=lightyellow
set color_win_bg=black
set color_win_fg=green
set color_separator=green
set color_info=red


# Bottom status line
set color_statusline_bg=black
set color_statusline_fg=lightgreen

# Bottom title line
set color_titleline_bg=black
set color_titleline_fg=lightyellow

# Top title area
set color_win_title_bg=black
set color_win_title_fg=lightgreen

##### Playing File Colors #####
# Unselected currently playing track's text
set color_win_cur=lightyellow
# Active selection for currently playing track
set color_win_cur_sel_bg=black
set color_win_cur_sel_fg=lightyellow
# Inactive selection for currently playing track
set color_win_inactive_cur_sel_bg=black
set color_win_inactive_cur_sel_fg=yellow

##### Non-Playing File Colors #####
# Active selection
set color_win_sel_bg=black
set color_win_sel_fg=lightyellow
# Inactive selection
set color_win_inactive_sel_bg=black
set color_win_inactive_sel_fg=yellow

##### File Browser View Colors #####
# Directory listing color
set color_win_dir=lightgreen

噢我一开始说啥黑魔法来着,这个是某菊苣写的脚本来着,github上搜zhuaxia有真相。。。由于是不负责任的无版权的黑魔法,只适合私下传播嗯。。。

尝试一发Node.js

不论说啥,反正就是没工作_(:3 JZ)_

来来来,不如折腾点项目玩耍。

久闻Node.js大名,然后各种事件驱动的黑魔法,于是来玩耍一发。

 

monitors

这又是啥!!! 今天看面试题的时候看到 monitors VS semaphore, 简直就是这是啥! monitors是啥! 啥啥啥...
让你不好好看书!搜索了一发于是来写总结...

isn't a Gem

Halide - An amazing tool for Image Processing

其实选图像处理挺坑爹的

最后阶段选择的Halide比较符合我的口味,因为我不怎么会用Matlab的很无语的说……C++比较会一点的说,Python还在学习的说……

Debian安装xv6

xv6也是课程选择的一个操作系统,本来我以为它只是存在于代码中,给大家展示一个操作系统的样子就行了,然后我就= =跑起来了

使用qemu,需要libsdl

sudo apt-get install libsdl1.2-dev

sudo apt-get install qemu

解压xv6,在xv6的文件夹下

make qemu

就可以了

欣赏一下:

Boom:

妹纸和我用的是同样的系统,Debian Sid,然后在她的机器上运行起来只有一个错误

Could not initalize SDL(the device could not available) exiting...

...

i. 最初推测是SDL的包包没有安装完全,把所有需要的包包都安装了——还是报错

ii. 然后推测是显卡驱动的问题,表示是悲剧的A卡...然后把显卡驱动当当当当地安装了一遍——还是报错

iii. 然后Google一下,搜索到这个可能的解决办法,安装libsdl1.2-dev,然后去SDL的官网下载编译安装,再试一次——跪

iv. 问了好多人,逼着一个人也安装了一次,好耶,他没有出错(这是在耍我?)然后stackoverflow上木有人鸟我——咨询无效

v. 于是妹纸不再信任我,自己下载了Ubuntu的镜像让我给她安装了虚拟机,然后当当当当一系列搞好后,只能通过VNC来访问安装好的xv6——也算是搞起来了

所以说妹纸的需求永远是第一的,没有妹纸的问题就没有我的失败(啥?

所以说路漫漫,所以说,有些人还是没有人品的(我啥都没说噢

其实是要挖一个坑~~最终还是要贴点别的惊喜的东西(可能是胡闹,具体内容还是关于xv6,待俺修改一些东西~吧