是从水木上面学来的。还参考了这个。 如果你工作的环境是下面这样的,那 ssh 的 proxycommand 对你会很有用。 your pc -> gw server -> work server 一般公司的服务器的网络都会设置安全级别,防止出现安全问题。那个 gw 也叫跳板机。需要在 gw 机器上面有 nc 。 修改 .ssh/config 文件,加上 Host gw Hostname gw.abc.com Host work Hostname work.abc.com User wd ProxyCommand ssh gw nc -q 0 %h %p 2>/dev/null 这样直接 ssh work 就好了。 那个 -q 0 可能有些版本的 nc 不支持。去掉就好了。那个 %h 表示 [...]
和 sssslang 倒是很早就见面来着,好像是他那会刚回北京?聊了聊 linux 相关的东西,呵呵。 说起来 linux 用户也挺郁闷的,平时旁边没几个用的,就算是用的,好像也都是 ubuntu 用户,基本就是当 windows 用的,很少主动去挖掘 linux 的一些东西,这些用户比较务实,主要还是在工作方面,开发的东西也都是工作相关的,比较少去做一些无聊的开发。。。所以和他们好像也没什么好聊的。 前两天 #emacs-cn 的 xwl 提议聚会,大家一拍即合,呵呵,定了时间地点,那就聚一个。 聊的东西基本围绕在 emacs, linux, mac 上面。最主要的是 xwl 秀了下他的小黑 macbook 和他的 emacs,sssslang 倒是很详细的问了下 xwl 用的 elisp 扩展,可我对那些不是很明白,我觉得 elisp 就是一个变态的语言。。。对我来说,还记得的可能有下面几个吧。 1 他的 emacs 的标题会显示宋词,会定时变化。 2 有个渐变的扩展,叫做 highlight tail 的,很 cool 吸引小 mm 的必备啊,呵呵。 3 他用了很多定时器,比如执行完编译后,会 split 出来一个新的窗口显示一些编译信息,如果没有错误,那等 3 秒,这个窗口就会自动关掉。还有 [...]
在国内,没有 dht 的 bt 客户端是混不下去的。 我一直就怀疑国内的 tracker 和那些国内的 bt 客户端是一个利益共同体,那些 tracker 根本就不让别的 client 连的。比如从 ydy 下的 heroes,里面三个 tracker 都是 btfans.3322.org 的,可全部都是 connection refused,虽然从 web 能看到这个这个 torrent 的种子很多,可是我这就是下不了。 这也是国内用户总抱怨 linux 下面的 bt 客户端下载速度慢,或者根本下不了的原因。因为他根本就不能从 tracker 获得信息。要不可以试试看从 mininova 下国外的 torrent,不过好像 thepiratebay 被 gfw 后,这些种子也不好下了。mininova 好多 torrent 的 tracker 是这个。不过好像可以找替代的 tracker 来替换。 一直以来就发现 ktorrent 的 dht 显示的 DHT: 0 [...]
好像我一闲了就总喜欢换de玩。。可能因为这个最花时间。。汗。。 第一次用 kde 还是过年的时候,那会是 kde 4.1? 好像是,那会还装了一个 kde live , 就是 svn 版的 kde,花了 n 多的时间。。。结果最后实在受不了 kde 的一些 bug,就换回 gnome 了。下面列几个我觉得不能忍的 bug(有些 bug 是在 dualhead 里面才有的)。 1 kconsole 的 tab title 截断居然是从前面开始的?emerge 的时候只能看到最后的几个字符。kconsole 里面居然还不能用 shift 增加选区,如果要选几个屏幕的东西,只能慢慢拖。 2 部分 gtk 程序(比如 roxterm)在 kde 里面最大化的时候居然下面还留一条? 3 我想在最上面加一条监控信息,开始试着用 conky, 发现不能控制不让别的程序不复盖他,让他一直显示。那就加了一条 panel,写了一个 applet 来监控。结果发现经常出现正常重启之后,上面的 panel 没了,下面的 panel 做的调整也没了。回复到了最初的状态。日啊。 4 [...]
intel 显卡用户享受 gem 已经很久了,kernel 2.6.31 总算给 ati 卡的用户带来了福音。 首先得在 kernel 里面打开相关的选项 Generic Driver Options –> Graphics support –> 这下面 dri 相关的和几个 fb 相关的,看着选吧。 Staging drivers –> 取消Exclude Staging drivers from being built –> Enable modesetting on radeon by default 编好后重启下,然后看看 dmesg |grep -i drm 看看,有下面这行就好了。 [drm] Initialized radeon 2.0.0 20080528 for 0000:01:00.0 on minor 0 [...]
ubuntu 做了一个好事,给好几个包打了个补丁,让字体效果达到了空前的好效果。在 gentoo 里面也可以用这几个补丁。 这几个包是下面这几个。在 devnull 这个 overlay 里面有打了补丁的包,版本更新也能跟得上 portage ,建议直接加这个 overlay。 media-libs/fontconfig media-libs/freetype x11-libs/libXft x11-libs/cairo 加了 devnull overlay 后,加一个全局的 ubuntu 的 use(或许再加一个-cleartype 的use, 这两个 use 是互相冲突的,效果好像差不多)。 然后重新 emerge 那几个包,要注意看装的是不是都是 overlay 里面的。 装好后,执行 eselect fontconfig list 看看,应该多了一些东东。 [1] 10-antialias.conf * [2] 10-autohint.conf [3] 10-hinting.conf * [4] 10-hinting-full.conf [5] 10-hinting-medium.conf * [6] 10-hinting-slight.conf [7] 10-no-sub-pixel.conf [8] [...]
如果你的网络实在很快,好像也没这个必要。当然我用他还有一个目的就是我的 dns 我做主,省的被劫持。 打开一个网页有时候 dns 查询就占了一些时间,如果想把这个时间也节省下来,那可以试试看这个。类似的软件还有 dnsmasq,我觉得 dnsmasq 没 pdnsd 灵活一点,反正基本的缓存功能肯定是都有的。。。我这还有同事用 bind 做缓存,呵呵,选什么看各自喜好了。 我用的 wicd, 他会修改 /etc/resolv.conf 这个文件,就算在他的设置里面设置了全局 dns 也没用。不过还好他提供了一个 /etc/resolv.conf.head 文件。这个文件里面的东西会被放到 /etc/resolv.conf 的开头。所以我在那里面写上了 nameserver 127.0.0.1。 具体到 pdns 的设置,好像我也没改什么。 server { label = "opendns"; ip = 202.181.224.2, 202.181.202.140; #ip = 208.67.222.222, 208.67.220.220; # reject = 208.69.32.0/24, # You may need to add additional address ranges [...]
具体方法参考下面的文章 1 给系统加上 fbsplash 支持 2 使用 grub2 视频最后从 休眠 启动后,提示了一个 xtrlock 的错误,应该是刚进桌面就休眠引起的,正常情况应该是启动后会锁定屏幕。
先贴几个参考文章。 1 HOWTO: Fancy Grub and fbsplash on a machine with Intel graphic chipsets 2 Fbsplash 这两个文章里面最重要是那些内核选项的支持,弄好了那些才有下面的内容。里面有个要注意的是 General Setup —> Initial RAM filesystem and RAM disk (initramfs/initrd) support —> Built-in initramfs compression mode 这个选项,好像是从 2.6.30 出来的。这个压缩模式选的是什么,关系到后面的工作。 安装 splashutils[fbcondecor] 和 media-gfx/splash-themes-gentoo 或 media-gfx/splash-themes-livecd 这两个都是提供一些 theme,在 /etc/splash 目录下面。 我的 kernel 没有 initrd 文件,是编译到内核的,所以这么做。 splash_geninitramfs -g /usr/src/linux/usr/initramfs_data.cpio.gz[这个就是前面说到的,如果你前面用的是 none [...]
看到 ub 要默认用 grub2 了,看来这个东西够稳定了,就折腾了下。过程还有点头大,呵呵。这个东西最大的问题就是文档怎么那么少?。。。 国内的大都是抄的 这个 ,里面不知道为什么没有排版,那个样例用的是 debian,我用的 gentoo,有点小区别。 gentoo 里面先 keyword unmask grub 1.96,然后安装他。 echo "=sys-boot/grub-1.96 **" >> /etc/portage/package.keywords 安装之后,先重新生成 device.map。然后执行 update-grub 生成 grub 的一些配置文件,这个生成是根据的 /etc/grub.d 下面的文件,如果有兴趣可以去配置,我反正没配置,我手动修改的配置文件。 sudo grub-mkdevicemap sudo update-grub # 不是必须,可以手动生成配置文件 现在去看看 /boot/grub/grub.cfg 文件,里面应该会根据你的系统生成了一些东西。再改巴改巴,下面是我的。对了这个文件是只读的,改一下属性就好了。 set default=0 set timeout=5 set root=(hd0,1) insmod terminal insmod gfxterm insmod vbe insmod font insmod png [...]