X200s,Debian 8(Jessie) 安装流水帐

1. U盘启动安装
 a. 因为无线网卡驱动是non-free,需要另外下载,对应X200s,文件是iwlwifi-5000-5.ucode,下完放到安装U盘的根目录下,安装时就不会再提示而是直接安装
 b. U盘启动后出现 vesamenu.c32:not a COM32R image错误。这个不影响安装,敲一个tab,会出现可用的命令,输入install就可以继续安装

2. 安装过程中到install package快完成的时候,总是fail。按Alt+F2到控制台下查看/var/log/下的安装日志, 发现有很多size unmatched错误。更换好几次源,最后用了bjtu的源后问题解决

3. 语言选择只有English。需要修改/etc/locale.gen, 去掉部分注释,然后运行locale-gen,再去配置里看,就有很多语言可以选了

4. 安装输入法后没有在applications中出现任何图标,这个问题在切换到中文后解决, 然后切回英文,图标依然还在。后来装的是fcitx,不知iBus没成功是不是也是这个原因。右上角的输入法图标倒是一直都没出现过。

Updated 2015-11-18: 在Debian8.2上安装fcitx非常顺利, 执行sudo apt-get install fcitx fcitx-googlepinyin就可以了. 在系统设置里能找到fcitx的配置(不行的话重启下试试), 检查如果input method里面有Google Pinyin, 热键里有Ctrl+Space, 就可以使用了. Google Pinyin没有配置界面, 但是中文下使用英文标点是可以用快捷键实现的, 而且会保持记忆, 这点比较赞. 唯一没弄明白的就是如何切换简体和繁体.

5. 小红点(指点杆)的启用,要安装gpointing-device-settings。

但是这个东西不会保存设置, 每次重启或者休眠之后,配置就失效了。解决办法是在/usr/share/X11/xorg.conf.d/ 下增加一个20-thinkpad.conf文件,里面配置为

Section "InputClass"
    Identifier "Trackpoint Whell Emulation"
    MatchProduct "TrackPoint"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "EmulateWheel" "true"
    Option "EmulateWheelButton" "2"
    Option "Emulate3Buttons" "false"
    Option "XAxisMapping" "6 7"
    Option "YAxisMapping" "4 5"
EndSection

这样就能保存设置了。
Update: 存在一个问题, Trackpoint的中键功能原本是paste, 这样在浏览器和terminal里有时候快速点击中键和小红点时, 会被系统认为是执行paste操作。处理办法:
1. 在firefox中, 输入about:config, 搜索middle相关的配置, 将paste和loadRUL那两条关闭掉
2. 在上面的脚本中, 增加一条 Option "EmulateWheelTimeOut" "1"

Update 2015.11.07 关于Debian 8.2
这个版本可以在系统配置里把触摸板关掉, 但是这个版本中已经无法apt-get install安装 gpointing-device-settings 了, 要用xinput

sudo apt-get update
sudo apt-get install xinput

#To query the available options
xinput list-props "TPPS/2 IBM TrackPoint"
#More information can be found in the man-pages for evdev 
man evdev
#To enable vertical scrolling
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 1
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 2
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Timeout" 200

to make it permenant, put these lines to file ~/.xprofile

xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 1
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 2
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Timeout" 1

Update 2016.01.17 安装Flash

前往 https://get.adobe.com/flashplayer/ 下载 install_flash_player_11_linux.x86_64.tar.gz
解压后, 将libflashplayer.so文件复制到 /usr/lib/mozilla/plugins 目录下, 重启浏览器

硬件时区与windows不一致
因为debian默认使用utc, 而windows默认使用localtime, 所以使用双系统的话, 时区总是会不一致, 可以通过修改debian使用本地时间解决

#把硬件时间设置为localtime
hwclock -w --localtime
#要设置成UTC
hwclock -w --utc

Update 2015.05.11 关于字体
其实Jessie的字体和Wheezy的字体设置是一样的 -- 如果安装新字体后出现方块,很可能是字体文件权限的问题

Windows字体的正确安装方法:
1. 将windows/fonts里的字体文件, 放到/usr/local/share/fonts的目录下, 比如新建目录msfonts
2. 这些目录已经下面的字体文件, 必须设置成你当前用户可以访问的. 例如chown -R username:usergroup *, 或者 chmod -R 644 *
3. 运行 sudo kmfontscale, sudo mkfontdir,
4. 运行 sudo fc-cache -f -v 更新字体缓存
5. 运行 fc-list |grep verdana 看一下是否已经正确识别并配置

如果在系统或者eclipse中选择后预览出现方块, 有可能是没有按#2设置权限.

官方的字体安装说明:https://wiki.debian.org/Fonts#Adding_fonts

Update 2015.05.12 关于字体.续

通过查看/etc/fonts/conf.d下面的字体配置文件,可以发现里面有两个文件是留给用户定义的,一个是user.conf, 一个是local.conf。
而查看user.conf可以发现,最终连到了/home/[USER]/.fonts.conf文件. 你可以通过在用户home下创建.font.conf来影响字体配置。
这是我的配置文件:

<!--?xml version="1.0"?-->
<!-- /etc/fonts/local.conf file to configure local fonts -->
<fontconfig>
<!--
    字体别名设置,主要设置SimSun和NSimSun,设置之后后面的SimSun和
    NSimSun英文替换只用针对英文别名写,中文别名可以不写了。
-->
    <match target="pattern">
        <test name="family">
            <string>宋体</string>
        </test>
        <edit name="family" mode="assign">
            <string>SimSun</string>
        </edit>
    </match>

<!--
    Sans-serif 字体族
-->
    <alias>
        <family>SimSun</family>
        <family>Microsoft YaHei</family>
        <family>Verdana</family>
        <family>Arial</family>
        <default><family>sans-serif</family></default>
    </alias>
<!--
    Serif 字体族
-->
    <alias>
        <family>SimSun</family>
        <default><family>serif</family></default>
    </alias>
<!--
    Monospace 字体族
    <alias>
        <default><family>monospace</family></default>
    </alias>
-->

<!--
    SimSun字体,英文部分用Tahoma替换,解决粗体英文破粹问题
    “宋体”不用再做设置,前面已用别名解决
-->
    <match target="pattern">
        <test name="family">
            <string>SimSun</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Tahoma</string>
        </edit>
    </match>

<!--
    字体优先设置,越靠前越优先匹配
-->

    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>SimSun</family>
            <family>Microsoft YaHei</family>
            <family>Tahoma</family>
            <family>Verdana</family>
            <family>Arial</family>
        </prefer>
    </alias>
    <alias>
        <family>serif</family>
        <prefer>
            <family>SimSun</family>
        </prefer>
    </alias>
    <alias>
        <family>monospace</family>
        <prefer>
            <family>Menlo</family>
        </prefer>
    </alias>

<!--
    第二部分
    全局设置和调整,包括AA,HINT等
-->
<!--
    设置DPI,请设置成xdpyinfo | grep dot看到的DPI,也可以不设置。
-->
    <match target="pattern">
        <edit name="dpi" mode="assign">
            <double>96</double>
        </edit>
    </match>

<!--
    子像素渲染设置,据需要而定,我的LCD就没开,设置为NONE,如果看到字体
    颜色有问题(如泛蓝,泛绿色等),请设置成rgb或其它值,具体参考man fonts-conf
-->
    <match target="font">
        <edit name="rgba" mode="assign">
            <const>none</const>
        </edit>
    </match>

<!--
    设置最小字体,所有字体都如此,英文优先是Tahoma 8pt
-->
    <match target="font">
        <test name="pixelsize" compare="more_eq">
            <double>8</double>
        </test>
        <test name="pixelsize" compare="less_eq">
            <double>10</double>
        </test>
        <edit name="pixelsize" mode="assign">
            <double>10</double>
        </edit>
    </match>

<!--
    设置CJK最小字体,主要体现为SimSun ,和上面的综合起来就是
    Tahoma 10px,SimSun 11px
    对应96 dpi 下的就是 8pt , 9pt
    具体临界值自己可以调整
-->
    <match target="font">
        <test name="lang" compare="contains">
            <string>zh</string>
            <string>ja</string>
            <string>ko</string>
        </test>
        <test name="pixelsize" compare="more_eq">
            <double>8</double>
        </test>
        <test name="pixelsize" compare="less_eq">
            <double>12</double>
        </test>
        <edit name="pixelsize" mode="assign">
            <double>12</double>
        </edit>
    </match>

<!--
    默认AA设置
    针对自由字体,打开AA,AutoHint,关掉Hinting,样式为hintfull
    MS和CJK字体,下面专门调整
-->
    <match target="font">
        <edit name="antialias" mode="assign">
            <bool>true</bool>
        </edit>
        <edit name="autohint" mode="assign">
            <bool>false</bool>
        </edit>
        <edit name="hinting" mode="assign">
            <bool>false</bool>
        </edit>
        <edit name="hintstyle" mode="assign">
            <const>hintnone</const>
        </edit>
    </match>

<!--
    解决中英文间距过大的问题
-->
    <match target="font">
        <test name="lang" compare="contains">
            <string>zh</string>
            <string>ja</string>
            <string>ko</string>
        </test>
        <edit name="spacing" mode="assign">
            <const>proportional</const>
        </edit>
        <edit name="globaladvance" mode="assign">
            <bool>false</bool>
        </edit>
    </match>

<!--
    CJK字体AA设置, 小于15px时不开AA
-->
    <match target="font">
    <test name="family" >
            <string>Simsun</string>
            <string>Tahoma</string>
            <string>Verdana</string>
            <string>Arial</string>
            <string>Helvetica</string>
        </test>
        <test name="pixelsize" compare="more_eq">
            <double>12</double>
        </test>
        <test name="pixelsize" compare="less_eq">
            <double>16</double>
        </test>
        <edit name="antialias" mode="assign">
            <bool>false</bool>
        </edit>
        <edit name="autohint" mode="assign">
            <bool>false</bool>
        </edit>
        <edit name="hinting" mode="assign">
            <bool>false</bool>
        </edit>
    </match>

<!--
    CJK字体AA设置, 大于某尺寸时开AA,AutoHint,Hinting
    采用hintfull,可以自己调整,一般两者只开一个,具体视情况而定
-->
    <match target="font">
        <test name="lang" compare="contains">
            <string>zh</string>
            <string>ja</string>
            <string>ko</string>
        </test>
        <test name="pixelsize" compare="more_eq">
            <double>17</double>
        </test>
        <edit name="antialias" mode="assign">
            <bool>true</bool>
        </edit>
        <edit name="autohint" mode="assign">
            <bool>true</bool>
        </edit>
    </match>

<!--
    如果是斜体CJK字体,打开AA,不喜欢可以把这一段删除掉或全部改成false
-->
    <match target="font">
        <test name="lang" compare="contains">
            <string>zh</string>
            <string>ja</string>
            <string>ko</string>
        </test>
        <test name="slant" compare="not_eq">
            <const>roman</const>
        </test>
        <edit name="antialias" mode="assign">
            <bool>true</bool>
        </edit>
        <edit name="autohint" mode="assign">
            <bool>true</bool>
        </edit>
        <edit name="hinting" mode="assign">
            <bool>true</bool>
        </edit>
    </match>

<!--
    微软字体设置
-->
<!--
    默认,打开AA和hint,不喜欢,可以全部改成false
-->
    <match target="font">
        <test name="foundry">
            <string>monotype</string>
            <string>microsoft</string>
        </test>
        <edit name="antialias" mode="assign">
            <bool>true</bool>
        </edit>
        <edit name="autohint" mode="assign">
            <bool>false</bool>
        </edit>
        <edit name="hinting" mode="assign">
            <bool>false</bool>
        </edit>
        <edit name="hintstyle" mode="assign">
            <const>hintnone</const>
        </edit>
    </match>

<!--
    Courier New 字体大小设置
    这里设置最小为12px(96 dpi 上是11pt),可以依情况而定
-->
    <match target="font">
        <test name="family">
            <string>Courier New</string>
        </test>
        <test name="pixelsize" compare="less_eq">
            <double>14</double>
        </test>
        <edit name="pixelsize" mode="assign">
            <double>14</double>
        </edit>
    </match>

</fontconfig>

关于fontconfig的使用,请参考官方的manual: http://www.freedesktop.org/software/fontconfig/fontconfig-user.html

Update 2015-11-29:

安装字体只需要将windows/fonts里的字体文件放到/usr/local/share/fonts的目录下就行, 不需要再执行任何命令!

原文地址:https://www.cnblogs.com/milton/p/4488737.html