my blog my blog

Category: Ubuntu
BeagleBone-Black的sources.list备份
  1. vim /etc/apt/sources.list 
  2.  
  3. deb  http://mirror.bit.edu.cn/debian/ wheezy main contrib non-free 
  4. #deb-src http://ftp.us.debian.org/debian/ wheezy main contrib non-free 
  5.  
  6.  
  7. deb  http://mirror.bit.edu.cn/debian/ wheezy-updates main contrib non-free 
  8. #deb-src http://ftp.us.debian.org/debian/ wheezy-updates main contrib non-free 
  9.  
  10.  
  11. #deb-src  http://mirror.bit.edu.cn/debian/ wheezy/updates main contrib non-free 
  12. #deb-src http://security.debian.org/ wheezy/updates main contrib non-free 
  13.  
  14.  
  15. #deb http://ftp.debian.org/debian wheezy-backports main contrib non-free 
  16. ##deb-src http://ftp.debian.org/debian wheezy-backports main contrib non-free 
  17.  
  18. deb [arch=armhf] http://debian.beagleboard.org/packages wheezy-bbb main 
  19. #deb-src [arch=armhf] http://debian.beagleboard.org/packages wheezy-bbb main 

 

BeagleBone-Black的rc.local备份

 

  1. #!/bin/sh -e 
  2. # rc.local 
  3. # This script is executed at the end of each multiuser runlevel. 
  4. # Make sure that the script will "exit 0" on success or any other 
  5. # value on error. 
  6. # In order to enable or disable this script just change the execution 
  7. # bits. 
  8. # By default this script does nothing. 
  9.  
  10. su debian -c "vncserver -name debian -depth 16 -geometry 1366x768 -alwaysshared" 
  11. su debian -c "transmission-daemon --config-dir /etc/transmission-daemon/" 

 

Linux系统中Lightdm开启的VNC会话不能保持的解决方案

 

在奶牛的BeagleBone-Black里面装的Debian系统+openbox桌面,用lightdm管理的(好吧,都是默认的),但是发现在lightdm.conf中将vnc启用后vnc是可以用了,但是每次链接都产生一个新的会话,退出后会话自动毁灭,不能长久保持,这让奶牛很烦恼,因为要想用bb-black来当离线下载机,这样子可不行,还指望着vnc来长期管理呢。好吧,说说处理方法,首先将lightdm.conf中的vnc禁用。

  1. vim /etc/rc.local 
  2. #!/bin/sh -e 
  3. # rc.local 
  4. # This script is executed at the end of each multiuser runlevel. 
  5. # Make sure that the script will "exit 0" on success or any other 
  6. # value on error. 
  7. # In order to enable or disable this script just change the execution 
  8. # bits. 
  9. # By default this script does nothing. 
  10. su debian -c "vncserver -name debian -depth 16 -geometry 1366x768 -alwaysshared" 

这样子就相当于开机用debian用户启动vnc服务器,端口是5901,然后我们

  1. . /etc/rc.local 

来执行一次,然后设置debian用户的vnc密码,设置完成后

  1. ln -s /etc/rc.local /etc/rc5.d/S07rc.local 

这样可以防止rc.local在开机时候不被执行。

linux普通用户挂载U盘无读写权限问题的处理方法

 

这两天折腾BeagleBone-Black,发现自己的linux知识真的忘了好多,用起来都不那么顺手了,啥都得查。遇到一个矛盾,chrome在root状态下无法挂载U盘,系统启动后user又无权限读写优盘。解决方案就是通过fstab来直接挂载,通过用户的id和组id来让用户可以正常使用。ps,最好用uuid方式,个人觉得这样子挂载哪个设备都比较有数,可以设置不同的设备挂载到不同的文件夹什么的。

BeagleBone-Black的debian系统安装中文字体支持教程

 

BeagleBone-Black的debian中默认没有中文,处理方法如下,可以保证中文不显示成方块。

 

  1. apt-get install locales 
  2. dpkg-reconfigure locales 
  3. 选择zh_CN UTF-8 UTF-8后保存退出 
  4. apt-get install ttf-arphic-uming 
  5. apt-get install ttf-wqy-zenhei 

 

BeagleBone-Black添加VNC支持教程

 

奶牛的BeagleBone-Black闲置了好久了,最近需要一个下载机,看了下NAS价格还是比较高的,成本有些高,而且功能也就那样吧,所以决定动用手上的BeagleBone-Black,挂移动硬盘的话还需要usb-hub供电才可以,直接插上接着就挂(估计是电流不够),手上的5.3V  2A的电源接在BeagleBone-Black上竟然还不够电流,只能靠外接了看样子。废话不多说了,写教程。

奶牛的BeagleBone-Black安装的是debian版本,所以ps -aux先看了下都运行了啥,发现了lightdm和openbox,这就好办了。

  1. vim /etc/lightdm/lightdm.conf 

将VNC的配置激活

 

  1. enabled=true 
  2. width=1366 
  3. height=768 
  4. depth=16 

port端口默认就好了,不影响。

然后电脑下载个tightvnc客户端就直接连接ip就可以了。那样子就不用给下载机接个屏啥的了。

gooreplacer+反向代理=完美使用Google各种库

 

事情的起因是这样子的,正看着网页,然后忽然发现ajax.googleapis.com一直一直在载入,就是载入不进去,然后就很难过,我知道是被墙掉了,可是很不甘心,找个反代就可以比较完美解决这个问题,但是单纯的反代在服务器端容易实现,可是我们又不能改人家网站沿用的网址代码,所以,必须要从我们本地的浏览器入手来搞定这个问题。

奶牛一直用firefox用了很多年了,比较习惯,找到了一个插件gooreplacer,国人开发的,使用效果挺好的,用firebug看了下,应该是在页面载入过程中把get方法啥的网址又新加了一个get,来get反代的内容,不懂firefox插件怎么实现过程的,感兴趣的可以看作者的github。

好了,进入正题,下载地址:http://liujiacai.net/gooreplacer/

firefox版本:https://addons.mozilla.org/zh-CN/firefox/addon/gooreplacer/versions/?page=1#version-0.6

chrome版本:https://github.com/jiacai2050/gooreplacer4chrome#install

然后配置也很简单,默认用的科大的反向代理,但是个人感觉效果不好,换了360的反代。

  1. ajax.googleapis.com ---->   ajax.useso.com       
  2. fonts.googleapis.com    ---->   fonts.useso.com  
  3. libs.googleapis.com ---->   libs.useso.com   
  4. themes.googleusercontent.com    ---->   google-themes.lug.ustc.edu.cn        
  5. fonts.gstatic.com   ---->   fonts-gstatic.lug.ustc.edu.cn        

最近都没有搞什么东西,更新非常缓慢,见谅。

Ubuntu One文件服务即将关闭

 

今天收到ubuntu one发来的邮件,说6月1日,也就是儿童节的时候,ubuntu one文件服务就关闭了,以前上传的文件还可以下载,为期延长两个月。如果以前购买过续期的可以得到退款,还有他们诚挚的歉意,好吧,免费的东西不多得,收费的东西也有尽头,节哀。以下是ubuntu one团队的邮件

 

  1. Hi, 
  2.  
  3. We are writing to you to notify you that we will be shutting down the 
  4. Ubuntu One file services, effective 1 June 2014. This email gives 
  5. information about the closure and what you should expect during the 
  6. shutdown process. 
  7.  
  8. As of today, it will no longer be possible to purchase storage or music 
  9. from the Ubuntu One store. The Ubuntu One file services apps in the Ubuntu, 
  10. Google, and Apple stores will be updated appropriately. 
  11.  
  12. As always, your content belongs to you.  You can simply download your files 
  13. onto your PC or an external hard drive.  While the service will stop as of 
  14. 1 June, you will have an additional two months (until 31 July 2014) to 
  15. collect all of your content. After that date, all remaining content will 
  16. be deleted. 
  17.  
  18. If you have an active annual subscription, the unused portion of your fees 
  19. will be refunded. The refund amount will be calculated from today's 
  20. announcement. 
  21.  
  22. We know you have come to rely on Ubuntu One, and we apologise for the 
  23. inconvenience this closure may cause.  We've always been inspired by the 
  24. support, feedback and enthusiasm of our users and want to thank you for 
  25. the support you've shown for Ubuntu One. We hope that you'll continue to 
  26. support us as together we bring a revolutionary experience to new devices. 
  27.  
  28. The Ubuntu One team 

 

github使用的基本方法

 

好吧,只说最基本的。

1.安装git环境

2.建立repo,从github的个人页面建立

3.初始化

  1. mkdir nenew 
  2. cd nenew 
  3. touch README.md 
  4. vim README.md 
  5. git init 
  6. git add README.md 
  7. git commit -m "set up git repo by nenew" 
  8. git remote add origin https://github.com/xxxx/nenew.git 
  9. git push -u origin master 

这时候你的第一条readme就已经更新到了你的repo。

4.之后的使用

  1. touch a,b,c,d 
  2. git add ./ 
  3. git commit -a -m "a b c d files added" 
  4. git push origin master 

这是最基本的使用方法,当然,git提供了众多功能,可以参考:https://gitcafe.com/GitCafe/Help

Gnome3.8已经发布

 

Gnome3.8已经发布,详细的发布记录可以看:https://help.gnome.org/misc/release-notes/3.8/

GNOME 3.8 的主要更新改进包括:集成应用搜索,隐私和分享设置,提醒过滤,新的经典模式,OwnCloud 集成,输入法整合,时钟、记事本、照片和其他应用的预览等等。