虽然ArchLinux入驻我的笔记本有一年多了,但我仍然是个新手(菜鸟),我在使用过程中遇到了非常多的问题,有些记了下来,有些因为懒惰而没有记述,那些没有记下来的问题下次再次出现时还是需要去网络上找答案,由此可见,真的是“好记性不如烂笔头”。

下面的内容都是我记在word中的,今天有时间就把它们中的大部分搬到了博客上,希望以后再遇到时有个参考。


archlinux安装后没有ifconfig命令


问:很多和网络有关的命令都没有,ifconfig,route ,nslookup这些都没有,变量没设置错误,用root也找不到,这是什么原因呢?
答:以前net-tools属于base组,装base时自动就装上了,现在哪个组都不属于了,这些工具需要单独安装。其中ifconfig、route在net-tools包中,nslookup、dig在dnsutils包中,ftp、telnet等在inetutils包中,ip命令在iproute2包中。

pacman -S net-tools dnsutils inetutils iproute2

显卡驱动


此部分内容主要来自ArchLinux官方Wiki页面:

首先要确定显卡类型,下面的命令可以看到自己的显卡信息:

$ lspci | grep VGA

Intel显卡

# pacman -S xf86-video-intel

Nvida显示

  • 闭源驱动:
# pacman -S nvidia

注:如果是GeForce 6/7系列,请安装 nvidia-304xx

  • 开源驱动
# pacman -S xf86-video-nouveau
# pacman -S xf86-video-vesa

AMD/ATI显卡


输入法(Fcitx)


相关Wiki:Wiki:https://wiki.archlinux.org/index.php/Fcitx_(简体中文)

pacman -S fcitx

为了在 gtk 与 qt 程序中获得良好的输入体验(例如光标跟随与显示预编辑字符串)并避免一些 xim 无法解决的 bug, 请根据需要安装对应的输入法模块: fcitx-gtk2, fcitx-gtk3, fcitx-qt4 以及 fcitx-qt5. 若要一次性安装 Fcitx 主程序和相关的模块,可使用此命令:

 pacman -S fcitx-im

使用 FCITX 之前,必须先进行一些环境设定:
如果采用 KDM、GDM、LightDM 等显示管理器,请在~/.xprofile (没有则新建一个)中加入如下3行,如果你采用 startx 或者 Slim 启动 (即使用.xinitrc的场合),则在 ~/.xinitrc 中加入:

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

另外Fcitx 提供了图形界面的配置程序,你可以安装他们:kcm-fcitx(基于KDE 的 kcm), fcitx-configtool(基于 gtk3)

在Fcitx上安装其它输入法
拼音输入法:fcitx-sunpinyin
五笔输入法:fcitx-table-extra(其中包括仓颉等输入法)


办公软件(WPS)


由于WPS只发布了32位的版本,因此如果ArchLinux是64位的系统需要添加multilib仓库,在/etc/pacman.conf文件中将下面两行内容解开注释即可:

[multilib]
Include = /etc/pacman.d/mirrorlist

安装WPS(原来叫kingsoft-office)

yaourt -S wps-office

在安装过程中有可能出现如下的错误(临时目录空间不足):

No space left on device
==> ERROR: A failure occurred in package().
    Aborting...
==> ERROR: Makepkg was unable to build kingsoft-office.
==> Restart building kingsoft-office ? [y/N]

解决方式是重新挂载/tmp

mount -t tmpfs -o size=2200M tmpfs /opt/

如果打开WPS应用时报“系统缺失字体...”的错误,可以将相应的字体下载下来放到~/.fonts目录中然后重启WPS即可。


虚拟机(VirtualBox)


在VirtualBox中启动操作系统时可能会遇到下面的错误:

Kernel driver not installed (rc=-1908)

下面的命令可以解决:

sudo modprobe vboxdrv

截图工具


参见上一篇博客:ArchLinux系统安装使用截屏工具


视频播放器(mplayer)


mplayer可以直接使用pacman安装。

要使mplayer正确显示字幕,关键是要使字幕文件的编码和mplayer config里使用的编码相一致。字幕文件编码为gbk,则subcp=cp936;字幕文件编码为utf-8,则subcp=utf8。如果字幕文件编码为utf-8,而设置成subcp=cp936,则会出现部分乱码的情况。另一种更为简单的方法是设置成subcp=enca:zh:ucs-2,由enca负责字幕的编码显示问题。

修改~/.mplayer/config: 

font='文泉驿正黑'
subcp=enca:zh:ucs-2

使用下面的命令手动加载字幕:

mplayer xxx.avi -sub xxxxx.srt


词典(stardict)


stardict(星际译王)由胡正开发,当前最新版本为3.0.5-1,发布于2014-6-28日;从这里可以看到它的信息:https://www.archlinux.org/packages/community/x86_64/stardict/
星际译王是跨平台的国际词典软件!它功能强大,实用性强;“通配符匹配”、“鼠标查词”、“模糊查询”等功能倍受青睐!星际译王3.0版更增加了全文翻译,网络词典等新功能。

stardict主页:http://www.stardict.org

胡正的主页:http://www.huzheng.org

安装stardict:

packman -S stardict

stardict默认不带词典,所以安装完软件后,需要下载安装相应字典;词典的安装很简单,去词典页面上下载词典压缩包,解压后将词典目录放到/usr/share/stardict/dic/目录中,如果dic目录不存在可手动创建。

词典下载:http://abloz.com/huzheng/stardict-dic

以“朗道英汉字典”为例,其下载地址为:http://abloz.com/huzheng/stardict-dic/zh_CN/stardict-langdao-ec-gb-2.4.2.tar.bz2

wget http://abloz.com/huzheng/stardict-dic/zh_CN/stardict-langdao-ec-gb-2.4.2.tar.bz2
tar -jxvf stardict-langdao-ec-gb-2.4.2.tar.bz2
mv stardict-langdao-ec-gb-2.4.2 /usr/share/stardict/dic/

重新启动stardict加载词典即可。




Logo

更多推荐