安装 debian 和 fvwm

来源:互联网 发布:宏编程鼠标lol算开挂吗 编辑:程序博客网 时间:2024/04/29 03:52

安装原因

之前我用的也是debian的最小安装和fvwm, 输入法什么的没有问题.
突然有一天, 我重起了电脑, 登录后, 执行startx, 并没有进行熟悉的fvwm.
startx报错, 日志显示Failed to load module 'nv'.

nv is driver for NVIDIA based video chips.
nv是显示驱动, 之前没有出现这个问题, 我也没nv驱动.
查了好多资料也没有搞清, 出现这个问题之前我记得只是
编译了vim74, 加个了gui. 当时想难道是这个问题?
可是这也不靠谱啊. 无奈没有到原因, 只好重装一遍.

PS: 后来发现可能是我在主目录下新建了.xinitrc的文件.
原因还不清楚.

安装

选择版本

看到debian的官网上, 已有debian7.7版本了, 但不知道这几天debian的官网
怎么了, 一直下载不下来, 所以还是用之前下载好的debian7.5.

安装过程

还是按照之前那样装, 采用最小安装, 可是安装之后,startx还是进不去,
报之前那个错误. 没有想到会是.xinitrc的问题, 用hs的帐号进不去,
而用root就能进去. 当时脑袋也乱, 也没想什么原因,
就想着这么装不行那就那么装, 在安装的过程中加入了桌面环境, 输入密码后,
也没有进入桌面, 而又回到了登录界面. 当时脑袋也糊涂得厉害,
debian不行, 就换其它的发行版, 可是机子也有些年头了, 带不起来那些大玩意儿.

经过上面不断的安装, 自己也想着可能是主目录下文件的问题,
我每次安装, 都不会格式化home这个分区. 把主目录下的东西挑着备份了一下,
又安装了一次debian, 这次把主目录也格式化了, 果然能进X界面了.

source.list

将配置好的source.list覆盖/etc/apt/下面的文件, 然后aptitude update.

安装其它软件

下面是一些安装需要注意的软件.

  • 安装X, sudo aptitude install xinit可以将一些必要的xserver的依赖安装上.
    这样就可以执行startx了.

  • 安装chromium-browser, 这个chromium是不一能看flash的视频的,
    原因chromium不再支持netscape的插件api, adobe公司的flash将无法正常工作,
    chromium有一个替代品, 那就是pepperflash-plugin-nonfree,
    ubuntu直接可以aptitude install就可以了, 但是debian还需要添加另外的源,
    deb http://ftp.dk.debian.org/debian wheezy-backports main contrib.
    找这个可费了我不少事啊, 然后aptitude update, aptitude install.
    装完这个后, 我就把这个源给去掉了, 感觉加个第三方的源不靠谱.
    ps: debian 8已经不用再加这个源了.

  • 安装ibus和ibus-table, 将极点五笔的库表放到ibus-table中,
    通过ibus-setup设置输入法为极点五笔, 将ibus-daemon放到fvwm的启动函数中,
    .bashrc中配好三个变量, 在.Xresources中加入XTerm*inputMethod: ibus.
    他奶奶的就是不行, 最后还是安装了gnome-terminal, 心里边总觉得隔应,
    过了几天, 又好了, 也没弄明白是怎么回事, 果断删了gnome-terminal.

什么时候执行startx

本来想输入密码后直接进入fvwm呢, 便将startx写到了.profile中,
之所以不写到.bashrc中是因为.profile是登录时会读取的文件,
而.bashrc打一个虚拟终端就会读取一次, 不符合需要. 可是问题来了,
我在执行tmux时, 会提示X: user not authorized to run the xserver,
google说当前用户没有startx的权限,dpkg-reconfigure X11-common,
将其设置为anybody就行, 我就照做了, 结果执行tmux, 又进了一次fvwm.
有点蒙了, startx只在.profile中有, 难道tmux会读取.profile?
测试了一下, 果然是这样. 最后还是手动执行tmux吧.

现在想其实可以在.profile中判断一下有没有X启动了, 没有再执行tmux.
有时间再弄吧.

还有个问题, 我把xmodmap .Xmodmap也放到.profile中了, 结果就是,
登录后交换了ctrl和caps, 执行tmux, 又交换了ctrl和caps, 相当于没换.
于是将这个命令放到fvwm的启动函数里了.

ps: 这篇文章在去年12月份写的,现在才发上来。

0 0
原创粉丝点击