my blog my blog

Monthly 1月 2012
arch等linux系统sudo自动补全功能恢复

 

发现arch下sudo没有自动补全了,然后找了下,发现跟bash-completion有关,解决方法,很简单,就是安装bash-completion,然后source下,当然这个source必须每次都要,所以写入.bashrc吧.

sudo pacman -S bash-completion
echo "source /etc/bash_completion" >>/home/$USER/.bashrc
Arch安装手记

 

说了,放假第一件事儿就是回归Linux,奶牛回来啦,哈哈~~~先上arch linux折腾下吧,说实话,对于一个桌面用户,直接上手arch绝对不是你的明智之举,但是熟悉了基本的桌面环境后再上手arch,会是一种享受,因为你在配置的过程中会学习很多的哦~~~

安装奶牛是采用的硬盘安装,arch的iso引导起来后会有硬盘引导的方法,可以进入一个命令行,然后手动挂载iso到loop上,然后完成losetup完成硬盘引导安装,但是,建议如果有其它linux引导的化,不要用arch的grub,arch的grub是老板本的,而且木有那个os-prober,所以引导要手动设置,而且如果直接pacman到grub2后,会发现引导问题更大,反正就是arch的grub有些纠结,所以果断pass掉,继续用ubuntu的grub2.

安装这里不是奶牛的重点,所以把自己的一些配置与大家分享下吧.

1.pacman更新

mirrorlist位置:/etc/pacman.d/mirrorlist

选择一个源把#去掉,添加到/etc/pacman.conf中如下一行

[archlinuxfr]
Server = http://repo.archlinux.fr/i686
来完成yaourt的源添加
sudo pacman -Syyu
sudo  pacman-db-upgrade
sudo pacman -S yaourt

2.xorg

sudo pacman -S xorg

3.显卡驱动

sudo pacman -S xf86-video-XXX

如下是可选列表

xf86-video-apm
xf86-video-ark
xf86-video-ast
xf86-video-ati
xf86-video-chips
xf86-video-cirrus
xf86-video-dummy
xf86-video-fbdev
xf86-video-geode
xf86-video-glint
xf86-video-i128
xf86-video-i740
xf86-video-intel
xf86-video-mach64
xf86-video-mga
xf86-video-neomagic
xf86-video-nouveau
xf86-video-nv
xf86-video-openchrome
xf86-video-r128
xf86-video-rendition
xf86-video-s3
xf86-video-s3virge
xf86-video-savage
xf86-video-siliconmotion
xf86-video-sis
xf86-video-sisimedia
xf86-video-sisusb
xf86-video-tdfx
xf86-video-trident
xf86-video-tseng
xf86-video-unichrome
xf86-video-v4l
xf86-video-vesa
xf86-video-vmware
xf86-video-voodoo
xf86-video-xgi
xf86-video-xgixp
呃,这里根据个人需要哈,奶牛一般使用闭源的N卡驱动,个人用着效果感觉好一些.当然,如果安装提示有冲突的,把冲突文件rm掉就可以了.

记得N卡在xorg.conf中加入一句

    Option "RegistryDwords" "EnableBrightnessControl=1"
    Option     "NoLogo" "true"

4.dbus gdm gnome

sudo pacman -S dbus gdm gnome

之后就可以启动桌面了

sudo rc.d start dbus
sudo rc.d start gdm

如果想开机直接进入桌面的化可以把dbus跟gdm加入到rc.conf的daemon中.

5.常用软件

Firefox +汉语,可以pacman -Ss firefox 找下

音乐vlc

其他xxx自己补充

6.汉语

先vim /etc/locale.gen,将中文的#去掉,然后执行locale-gen重建下locale

剩下的就是在本地的./bashrc中导入自己需要的locale了.

字体 文泉驿当之无愧的是牛叉的,正黑微米黑自选

对于firefox,奶牛建议把最小的字体设置为14,而不是默认的11,否则看着字体很小很不舒服.

7.gnome3

设置工具gnome-tweak-tool

一些gnome3的扩展可以在这里找到:https://extensions.gnome.org/

对于扩展,需要用到git来下载,sudo pacman -S git,然后用git clone XXX.git就可以来克隆git了.

8.输入法ibus

sudo pacman -S ibus ibus-qt ibus-sunpinyin

这里建议用ibus的sunpinyin,超级好用.但是,这里如果你的locale没有弄好的话,配置启动不起来哦~~~

然后写入.bashrc文件中下列内容

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -d -x
搞定

9.wicd/network-manager

网络管理器,用pacman -Ss搜索下安装需要的即可,记得有个wpa的支持哦,那个也要安装,否则无线用起来会有障碍的.

sudo yaourt -S wicd hdclient wpa_supplicant

然后加入daemons中启动项wicd

10.时钟

rc.conf建议把UTC改用localetime,然后执行

cp /usr/share/zoneinfo/Europe/London /etc/localtime

这样子就把伦敦时间作为你的localtime本地时间了,当然,如果不是很明确就自己查找下localtime 跟utc的关系.

11.cpu频率

sudo pacman -S cpufrequtils
sudo modprobe acpi-cpufreq

cpufreq-info可以察看当前cpu信息

添加modules到rc.conf文件

acpi-cpufreq cpufreq_ondemand cpufreq_powersave

其中的ondemand是自动调节,powersave为节能

cpufreq-set -g ondemand可以将现在cpu设置为自动调节,如果想开机自动生效的话,需要设置配置文件:/etc/conf.d/cpufreq

将governor="ondemand"前的#去掉,然后根据需要设置.

添加启动项cpufreq到rc.conf 的daemons中.

12.声音

sudo yaourt -S alsa-utils alsa-oss
sudo gpasswd -a $USER audio
sudo alsaconf 进行声卡配置
alsamixer进行声卡设置
sudo alsactl store

最后将alsa加入daemons 的中.

就整理这么多吧.有些复杂,一天搞了很多,条理下~~~

Stylish,浏览器自定义网页css插件

 

今天奶牛为大家推荐的是这款叫Stylish的浏览器插件,在firefox跟chrome上都有其版本。Stylish的功能呢就是对网页进行自定义css,当然,对于网页编辑不是很了解的朋友可能不知道这东西到底有啥用,不过,奶牛可以为大家展示下自己的新浪微博的界面,大家就会有所了解了。新浪微博现在有很多广告啊,什么签到啊等讨厌的模块,通过自定义css我们可以让这一切都变得很清爽。

如图:

定义新浪微博css

还不错吧,这个就是用Stylish做到的。其实这要针对模块的id或者class做隐藏,那些讨厌的广告就都不会显示出来了。

点此下载Stylish(firefox)

点此下载Stylish(chrome)

安装方法:下载后解压缩zip包,把zip包内的插件直接拖到相应浏览器地址栏即可安装

安卓手机Android ROM编译教程

 

前几天看Android的官方给出的Android Rom的编译方法,一共几个页面,却综合了大部分的编译过程。

1.Initializing a build environment

建立一个编译环境

2.downloading the source

下载源代码

3.building and running

编译运行

4.为设备编译

奶牛没有做翻译,直接拼成了一个PDF文档,同志们感兴趣的看下吧,还是很调理滴~~~

点此下载Android ROM编译教程PDF文档

CounterStrike CS Android版本下载

 

CounterStrike不知道是哪个?cs呢,这道了啵,嗯知道了,好,就是这个游戏鸟。

今天看网上放出了一个Android版本,在自己的Touchpad上跑了一下,可以运行成功,可以看截图。

没有进行深度测试,不过还好,好像可以联网,也有内置的bot,呃,不多说,自己体验咯~~~

点此下载Android版本CS

cs安卓 cs安卓下载

ARM相关百科介绍

 

其实呢,奶牛对ARM也木有啥了解,只是知道是种架构,跟x86啦什么的都是架构,今天来博客留言的一位网友就提到了ARM7跟A8 A9都是啥关系滴问题,呃,奶牛自己百科了下ARM相关的知识,并且整理成了PDF文档,朋友们可以下载来一起了解下。

有ARM,高通,Nvidia Tegra等信息哦~~~

点此下载ARM相关百科介绍PDF文档

LauncherPro Plus在Android下表现也很棒的说

 

奶牛的老Android手机一直是用的LauncherPro,比较喜欢那个五图标的风格吧~~~换了平板一直是ADW默认的,也没换,那天找来新版本的LauncherPro Plus,在自己的Touchpad上装了下,感觉比ADW要流畅一些,可能是自己对ADW的配置没怎么弄过吧~~~

好吧,奶牛给大家包了一个zip包,直接下载,一个是程序的apk,一个是unlock的apk,直接解压缩安装就可以了,然后重启就会有选择哪个桌面环境的。

如果在Touchpad下运行不流畅,建议开启experiment里面的那个效果,那样子就不会有卡顿了,相当流畅。上图纪念之:

touchpad launcherpro plus android 

点此下载LauncherPro Plus

Firefox页面自动刷新插件reloadevery下载

今儿奶牛给各位推荐一款Firefox下页面自动刷新的插件reloadevery。其实这个插件对最新版本的火狐并没有提供支持,不过改下版本信息是可以正常使用的。

下载插件reloadevery,然后把奶牛修改过的这个reloadevery-7.0.0-fx+sm.xpi拖到地址栏,然后firefox会提示安装,安装重新firefox即可正常使用。

功能就是可以针对单个或者全部标签实现自定义时间的刷新。

点此下载奶牛改版reloadevery