-
利用Gnome Shell Script一键缩图
前提条件: Gnome桌面, ImageMagick图形处理工具 之前我曾写过一个简单的缩图批处理脚本, 对于大批的处理图片还可以, 但是如果需要零星的弄几个图片发个微博什么的, 就不好用了. 利用Gnome Shell Script机制, 任何放在 ~/.gnome2/nautilus-scripts 文件夹的sh脚本文件, 都可以用右键菜单调用. 当然, 脚本不能有错误哦. 下面是我班门弄斧写的一个将选定图片缩到1024px宽并加前缀另存的脚本: #!/bin/bash #Check if it’s a file if [ -f “$1” ]; then #get directory dir=`dirname “$1″` #Check if it’s a jpg or jpeg file if echo $1 |grep -q “.jpg” || echo $1 |grep -q “.jpeg” ; then…
-
Ubuntu 10.04下外接显示器的问题及解决
Ubuntu 10.04 Lucid Lynx 自从发布我就用上了, 一切都很不错, 唯一的问题就是通过VGA连接外部LCD显示器后, 显示器上有明显的无法忍受的波浪状干扰, 仿佛是很久很久以前一台刷新率设置不妥的CRT显示器. 我相对喜欢折腾, 但是让我一个一个驱动去试, 显然有些奢侈了, 毕竟工作上一大堆事情呢… 终于, 有解决方法了. 参考链接(仅限Ubuntu 10.04 + ATI Radeon, 我的是Radeon X1300) : Ubuntu 10.04 Lucid – Issues with external monitor and Ati Radeon card 解决步骤: 1, 打开一个Terminal, 黑的白的都行 gksudo gedit /etc/modprobe.d/radeon-kms.conf 2, 在打开的空白编辑器里输入 options radeon modeset=0 保存, 关闭, 重启. 问题解决 😀
-
Ubuntu 与 Windows7的共享文件夹
原来以为Linux系统上访问Windows共享会很别扭, 看来我错啦. 这回我实践了一下, 从Ubuntu 10.04向Windows 7的共享文件夹传送文件非常快, 做bookmark之后第二次访问更加容易了.
-
没有Time Machine, 咱造一个土的
MacOSX 上面的 Time Machine 是相当直观的备份工具, Ubuntu下也有类似的工具, 可是其可定制度都不高. 于是干脆直接去掉各种美丽的外壳, 直接用rsync吧. rsync 网页版的文档 利用rsync和cron, 实现Time Machine是没有问题的, 这位兄弟就已经实现了. 基本原理是一样的, 用时间做文件夹名称, 第一次备份做完整的copy, 之后每次仅备份新增或者变动的文件, 没变化的文件则使用hard link. 不过我不是做开发, 也不是写剧本, 简单备份一下三个文件夹就行了. 我的script: #!/bin/bash rsync -av /home/raymond/Documents/ /media/a2765586-7225-4431-a674-10ef197c39ec/raymond/Documents/ rsync -av /home/raymond/_Soft/ /media/a2765586-7225-4431-a674-10ef197c39ec/raymond/_Soft/ rsync -av /home/raymond/_Work/ /media/a2765586-7225-4431-a674-10ef197c39ec/raymond/_Work/ 🙂
-
Joomla! 1.5.x 首页链接问题
Joomla! 1.5.x 内容管理系统(CMS)的一个”特点”就是你不需要像Wordpress那样强制指定网站的入口网址, 系统会自动识别网站被分配的域名. 此方法一般来说是没什么问题的, 但是在存在多个域名指向同一个网站的情况下, 首页上的首页链接偶尔会变成另一个域名, 而不是期望的缺省域名. 寻找修理办法中…
-
用Drupal做SNS
最近我搜索了一下,似乎Drupal很适合做SNS,当然,要借助无尽可能的社区组件了。先列一个单子,看看能不能做出来。 可用组件: 用户订阅,更新通知:Watcher,Comment Notify 用户积分核心:User Points, 用户积分扩展:User Points Contributed,User points Nodes and Comments,User Points Voting API,Userpoints Karma,Userpoints Login,User Points User Picture 投票:Fivestar,Vote Up/Down, 收藏:Favorite Nodes Tag:Community Tags 奖章:User Badges 生日:Birthdays 个人页面:Author Pane,Profile Setup 关系:User Relationships 用户组:Organic groups 臭味相投:Affinity 邀请:Invite 必要组件: 用户投票接口:Voting API 列表增强:Views 用户向导:Pageroute 内容增强:CCK,Token 功能增强:Rules 希望Drupal就像Lego一样,能帮拼出我心中的图样 🙂
-
无意中的发现
我在一台比较老的AMD AM2电脑上装Ubuntu Server 9.10用作测试,结果很意外的发现缺省安装就有系统温度显示出来了。主板是Abit(已经玩完)AN-M2,应该是nForce芯片组的。 BTW,安装US的时候我选好了亚洲时区,但是之后时区又变成美洲的了。Bug?好在容易改: $ sudo dpkg-reconfigure tzdata 🙂
-
让Mysql server接受远程访问
一直以来,由于我没做过什么大网站,或者说没把任何网站做大 -_-b 总之我用的LAMP都在一个box里。那么如果把数据库服务隔离出来单独做一个box,该怎么办呢? 首先,修改mysql的配置文件(以mysql 5.0为例): $ sudo vim /etc/mysql/my.cnf 找到 bind-address = 127.0.0.1 将127.0.0.1替换为服务器的外部IP,然后存盘退出。 为了避免缓慢的远程连接,还必须在[mysqld]段加上: skip-name-resolve 下一步是在mysql中为远程用户开启权限: mysql>GRANT ALL ON your-database.* TO ‘your-user’@’client-name or IP’ [IDENTIFIED BY ‘yourpass’]; mysql>FLUSH PRIVILEDGES; 下一步,要确认firewall为mysql连接让路。以ufw为例: $ sudo ufw allow 3306 这样简单的开放了3306端口,但没有做任何限制。差不多了吧,从client一端可以测试一下了: $ mysql -h mysql-server -u your-user [-p] 🙂