试用一下Xfce双屏

一直以来用Ubuntu都很舒服,直到,那一年Unity出现。原来酷炫的桌面效果没有了,而且它不经意的一条占据了屏幕,象我这样一开好多窗口的人受罪了。
今天看了一下Linux Mint,结果发现Cinnamon这么个windows manager,试了一下,还不就是gnome2的感觉吗?但是不好用啊。想到这个又安装了gnome-shell来看,也不给力。有人说KDE,结果也不好。Linux就是这个好,这么换来换去windows manager,也不影响工作。嘿嘿。
晚上看sina微博上稀饭推荐xfce,就试一下。结果双屏不给力呀,还得用命令,比如:

xrandr --output DVI-0 --left-of VGA-0

屏幕信息可以使用

xrandr

来查看。

如果是想一直保持双屏,就需要在Session and Startup里增加一个任务执行它。

好麻烦。不过好在它可以在Settings->Desktop里为两个屏分别指定壁纸。哈哈。

参考:
1. How do I setup dual monitors in XFCE?
2. xfce双显示屏配置
3.

vim关掉自动折叠代码功能

前两天切换成vimide的配置,简单按自己的习惯改了一下,还真是舒服。不过家里这台Linux机上的始终是把代码折叠打开的。查了一下.vimrc文件也没有关于fold的设置。
Google了一下,打开链接就重置。。。
只好Bing了。查技术资料还真不是病人的强项。fold off查询的结果基本上都是fold on。因为大部分在讲一个叫foldenable的参数。
以为这个参数是要如下面显示的

set foldenable # 缺省参数
set foldenable on/true? # 打开自动折叠可能的值
set foldenable off/false? # 关闭自动折叠可能的值

结果居然是:

set nofoldenable

。。。。

参考地址:
1. 我在windows下的gvim的配置(个人觉得不错)
2. 我的vim配置文件 windows下
3. 我估计把这个vimrc研究一遍,vim就有小成了360doc这个垃圾,文字内容都不让复制。。。
4. 交流自己最喜欢使用的vim命令与配置吧
5. Confusion about vim folding – how to disable?真解决问题还得stackoverflow
6.

Ubuntu开机挂载ntfs硬盘内容

把照片整理到老硬盘上之后,以前一直是在nautilus里手工挂载,昨天晚上一时高兴将之umount了。就想如果开机自动挂载会更好些。

于是在/etc/fstab里加入了

/dev/sda1 /opt/photos ext4 defaults 0 2

但是启动的时候发现提示无法挂载。

思路真是乱了,原来的硬盘是NTFS分区!

/dev/sda1 /opt/photos ntfs-3g defaults,locale=en_US.UTF-8 0 2

终于可以mount上了。现在的配置文件基本上都使用UUID来进行设备的加载,查了一下,可以通过

ls /dev/disk/by-uuid/ -l

来获得磁盘的UUID信息。于是/dev/sda1就变成了类似UUID=1234567890ABCDEF的样子。

顺便解释一下几个参数。

/dev/sda1或者UUID=123456列指的是分区或者设备。

/opt/photos列指的是挂载点。就是启动后你可以通过/opt/photos访问上面的分区或设备。

ext4/ntfs/ntfs-3g指的是分区的类型。其中ntfs-3g现在跟ntfs已经没有区别了。按照这个问答的内容,我们ls /sbin/mount.ntfs -l 可以清晰的看到它指向的是mount.ntfs-3g。

defaults,locale=en_US.UTF-8一列指的是挂载选项。详细的内容可以参照这里

0这一列,就是第5列指的是dump选项。dump是一个备份工具。如果是0,就会忽略。

2这一列,就是第6列指的是fsck选项。无需检查的话就是0。不为了的话就是检查的顺序。1当然应该是/或者/boot,这里就随便指定了个2.

10。世界很2。

Ubuntu 10.10安装vim

再次重新整理一下vim的安装:
1. 系统和主要插件
sudo apt-get install vim vim-gui-common vim-gnome vim-addon-manager vim-scripts cscope vim-doc ttf-dejavu persgml libtemplate-perl cbrowser
2. 字体
/usr/share/fonts/truetype/
wget -c http://www.gringod.com/wp-upload/MONACO.TTF -O monaco.ttf
3. 喜欢的一个主题:cobalt
需要安装到:.vim/colors
wget -c http://www.vim.org/scripts/download_script.php?src_id=15086 -O cobalt.vim
4. 其它常用插件:
sudo vim-addons install ctags taglist winmanager bufexplorer colors\ sampler\ pack
5. 如果你开发RoR:
sudo gem install VimMate
注:如果提示你需要gtk2模块,需要:
sudo apt-get install ruby-gnome2
reference:

1. http://www.lowing.org/fonts/
2. Pydiction : Tab-complete your Python code
3. 磨快你的RoR开发军刀 (vim配置)
4.

迁移-关于mysql的一点问题

上周五终于买了台PC一来当服务器,换下了工作了一年多的老服务器。512M内存的它前一段时间经常遇到各种问题,已经不堪重负了。我们这样规模、这样时期的团队用专用的服务器还是有点奢侈。

更高速的CPU,更大的内存,更大的硬盘。不得不说Linux还是要比Windows方便,硬盘重新挂上之后,重新启用了一下网卡就OK了。然后将数据库和web服务、svn、samba服务的内容迁移到新盘。结果问题就出来了。redmine无法启动。手工用mysql -u -h -p连接数据库,结果是:
Can’t connect to local MySQL server through socket
用sudo service mysql status检查,结果是:
mysql respawn/post-start
看到这篇文章:
ubuntu 10.04 修改my.cnf后导致mysql服务无法启动的问题,发现自己忘了这条:**不可能没日志的,看/var/log/mysql下的日志。检查error.log里发现最后的问题是:
/var/lib/mysql/***.pid 无法创建
问题没有这么严重了。重新换了新的目录后,没有设置/var/lib/mysql目录自己的权限。将owner修改之后问题就解决了。

参考:
1. ubuntu 查看内存指令
2. ubuntu 10.04 修改my.cnf后导致mysql服务无法启动的问题
3. ubuntu速度慢的原因之内存和swap分区
4.