R Field - 2017年1月
type: channel
link: http://www.ramlife.org/2017/01/
description: 通玄小论
items: urxvt的粘贴复制快捷键
items: gentoo sudo 使用
items: gentoo android studio安装
items: gentoo qemu安装
items: gentoo ccache 使用
items: gentoo portage config files update
items: gentoo 安装 oracle jdk
items: gentoo stardict 字典和不发音问题
items: gentoo firefox 解决中文是小方块的方法
items: 安装软件 okular 和 chromium 关于ICU冲突的解决方法

urxvt的粘贴复制快捷键
type: item
date: 2017-01-27T16:00:00+08:00
description: 转载自： http://blog.csdn.net/relcodego/article/details/50531275 urxvt的复制：鼠标左键直接选中即可。 粘贴： 鼠标中键。 从urxvt复制到其他地方：在rxvt中选中，到要粘贴的地方鼠标中键。在vim下有其他设置。 从其他地方复制到urxvt：ctrl+c复制，鼠标中键在urxvt粘贴。或者shift+insert组合键。

gentoo sudo 使用
type: item
date: 2017-01-25T16:10:00+08:00
description: 首先使用 emerge --ask --verbois sudo 来安装 sudo。 因为使用 visudo 默认使用nano来进行编辑的， 所以输入 EDITOR=vim visudo 来强制使用vim进行编辑， 查到 wheel 那一行，取消注释即可。注意wheel 有两行， 一行是需要输入密码，一行是不需要输入密码， 根据需要来选择。 sudo 如果要使用 -A的话， 在gentoo 中需要安装 ssh-askpass-fullscreen, 或者x11-ssh-askpass 来进行相应的操作。

gentoo android studio安装
type: item
date: 2017-01-25T16:00:00+08:00
description: gentoo android studio 安装很简单， emerge --ask --verbose android-studio android-tools android-sdk-update-manager 安装好了以后，首先安装前面的办法，进行科学上网。然后使用 root 权限， android 启动android-sdk-update-manager，然后安装 tools 中的 android sdk tools, android sdk platform-tools, android sdk build-tools, android 7.1.1(api25)下面所有项目. extra 中的 android support repository, google repository。 android-sdk-update-manager 如果中间发现下载速度忽然变慢， 可以把软件关闭重新打开， 速度就可以再次变为高速下载。 使用root权限， android-studio启动，首先对代理进行配置， 选择 sock，然后其他安装科学上网的办法来，下面有个测试网络的，直接输入 google 的网址进行测试，测试无误，进入下一步。选择 custom， 进去看一看是不是需要安装的都安装好了，如果有什么没有安装好的，使用android-sdk-update-manager 进行安装。 如果都安装好了，就一路下一步即可。 如果使用 普通用户登录，每次都要重复第一次，选择目录等等， 如果使用root 用户，旧不会要求再次选择SDK目录等。

gentoo qemu安装
type: item
date: 2017-01-24T16:00:00+08:00
description: 首先查看自己的CPU是intel的还是AMD的 grep --color -E "vmx|svm" /proc/cpuinfo 注意：INTEL和AMD的在内核中只能同时启用一个，或者都设置为模块加载，否则会报错。 [*] Virtualization ---> <*> Kernel-based Virtual Machine (KVM) support 我的是 INTEL 的所以配置 [*] Virtualization ---> <*> KVM for Intel processors support 网络相关 vhost-net [*] Virtualization ---> <*> Host kernel accelerator for virtio net 可选的高级网络设置 Device Drivers ---> [*] Network device support ---> [*] Network core driver support <*> Universal TUN/TAP device driver support 802.1d [*] Networking support ---> Networking options ---> <*> The IPv6 protocol <*> 802.1d Ethernet Bridging python USE 支持 Kernel hacking ---> Compile-time checks and compiler options ---> [*] Debug Filesystem 使用EXT4的文件系统，需要启用filecaps USE File systems ---> <*> The Extended 4 (ext4) filesystem [*] Ext4 Security Labels 注意：使用图形界面输出的话，需要启用 gtk, ncurses, sdl, spice 这几个中的一个，最好都启用。 emerge --ask --verbose qemu 把普通用户加入 kvm组 gpasswd -a xxx kvm 因为需要配置网桥，使用brctl 命令，所以需要安装 bridge-utils emerge --ask --verbose bridge-utils

gentoo ccache 使用
type: item
date: 2017-01-23T16:10:00+08:00
description: 安装 ccache emerge --ask --verbose ccache 修改make.conf，注意cache 最大也就是5G。 vim /etc/portage/make.conf FEATURES="ccache" CCACHE_SIZE="4G" 命令行输入 CCACHE_DIR="/var/tmp/ccache" ccache -s 查看ccache 相关情况。 可以修改 make.conf 来修改默认的文件夹位置。 如果单独使用 ccache，那么默认会把文件放入到 /home//.ccache 里面。 如果要在其他情况下使用 ccache， 那么注意修改文件夹的位置，并且在 .bash_profile 里面修改PATH， 把 /usr/lib/ccache/bin 放进去。然后使用类似 ccache gcc 这种方法。

gentoo portage config files update
type: item
date: 2017-01-23T16:00:00+08:00
description: 对于gentoo 上面通过 portage 安装的软件，如果升级以后产生了新的CONFIG 文件，在原来的地方有同名的文件，那么新的配置文件的命名将会在前面增加前缀: cfg0000，如果原来就有这个文件，那么新的文件会自动加一，变为 cfg0001。 要查找这些需要升级的配置文件，可以通过find 命令，find /etc -name '.cfg????*' 来找到对应需要升级的文件。 找到这些文件以后，可以使用etc-update, cfg-update, dispath-conf 这些工具来进行对配置文件的升级。 但是注意：etc-update 是没有版本系统的，升级配置文件要小心， 而 dispath-conf 是有版本系统的， 按u使用新的配置文件，按z删除新的配置文件，处理完了以后dispath-conf 会退出，或者按q来退出。/etc/dispath-conf.conf 里面配置archive-dir 对应的目录，用来保存文件。

gentoo 安装 oracle jdk
type: item
date: 2017-01-21T16:00:00+08:00
description: gentoo 里面有两种方法安装jdk, 一种就是下载后解压, 然后添加环境变量, 还有一种是下载后, 通过 emerge 来安装. 为了管理方便, gentoo 里面建议使用后一种方法来安装. 首先 emerge --ask --verbose oracle-jdk-bin 按照提示在相应的文件里面添加许可, 然后看看提示是安装那个版本的JDK, 就去oracle上面 选择 Download 里面的 java for develops, 然后拉到最下面一项是下载以前的安装文件, 从这个里面下载 emerge 对应的安装文件, 至于doc 只能从网上搜索下载. 把下载的文件放入到 /etc/portage/distfiles里面, emerge --ask --verbose oracle-jdk-bin 安装即可. 然后选择 oracle 的作为默认的JDK java-config --list-available-vms java-config --set-system-vm 3 这样就切换了默认的JDK为 oracle 的.

gentoo stardict 字典和不发音问题
type: item
date: 2017-01-20T16:00:00+08:00
description: gentoo 中安装 stardict, 默认里面是没有字典的. 字典因为版权的问题, 现在官方已经没有下载了, 只能在网络上面寻找非官方的源. 字典下载后, 解压, 如果是给所有人用, 就放入 /usr/share/stardict/dic, 如果只是给自己用, 就放入 ~/.stardict/dic. 按照默认的USE 安装的话, 是不能发音的, 必须分两步来解决. 一. stardict 能调用 espeak 修改stardict 的USE 添加 espeak ,然后重新 emerge 一下. 打开 stardict 里面选择发音TTS 是 espeak. 但是只有这样还是不行的, 因为默认的 espeak 不能发音, 可以命令行输入 espeak word & 来进行测试, 是没有声音的. 二. espeak 能够发音 修改 espeak 的 USE 添加 pluseaudio, 然后重新 emerge 一下, 命令行输入 espeak word & 来进行测试, 是有声音的. 然后重新打开 stardict 就可以发音了. 当然也可以安装 festival 来进行发音.

gentoo firefox 解决中文是小方块的方法
type: item
date: 2017-01-19T16:10:00+08:00
description: 在 gentoo 中安装 firefox ,结果发现中文都是小方块, 原因是没有配置好中文的字体. 下载中文字体 emerge --ask --verbose wqy-zenhei wqy-unibit wqy-microhei /etc/fonts/conf.d/49-sansserif.conf 把倒数第四行的 字体 中的 sans-serif 改为 wqy-microhei. 然后重启X 就可以了.

安装软件 okular 和 chromium 关于ICU冲突的解决方法
type: item
date: 2017-01-19T16:05:00+08:00
description: 安装软件 okular 和 chromium,结果提示 icu 冲突, 解决办法就是把 icu 从 libxm2 这软件的USE移动到系统的USE中,就可以了. vim /etc/portage/make.conf USE="... icu" rm /etc/portage/package.use/libxml2