#!/bin/bash i= tput sc >& || \ >&; do )) in ) j="-" ;; ) j="\\" ;; ) j="|" ;; ) j="/" ;; esac tput rc echo -en "\r[$j] Waiting for other software managers to finish..." sleep 0.5 ((i=i+)) don…
2013年12月11日,Qt发布了其新的Qt版本:Qt5.2.0: 利用这个新的版本,我们可以很轻松地制作出Android手机的NDK应用程序. 开发环境:Ubuntu13.10 x86_64 下载链接:http://download.qt-project.org/official_releases/qt/5.2/5.2.0/ 下载文件:qt-linux-opensource-5.2.0-android-x86_64-offline.run 1. 安装步骤: chmod +x qt-linux-…
开发环境:Ubuntu13.10 1. 添加源,并安装tinyos-2.11:sudo gedit  /etc/apt/sources.list #往里边添加deb http://tinyos.stanford.edu/tinyos/dists/ubuntu lucid mainsudo apt-get updatesudo apt-get install -y tinyos-2.1.1 2. 安装好wine,及安装Keil:sudo apt-get install wine #安装wine,在…
因为个人常用办公PC是Linux,打开文件共享什么的是 smb:// 的,而不是Windows的 \\ 需要复制文件路径给别人的时候,发smb://给一个使用Windows办公的用户不算很得体的方法 于是手工写一个简单的脚本,转换一下这些格式: 1. 输入 smb:// 起始的路径,得到的是Windows文件共享路径 2. 输入Windows文件共享路径,得到的是 smb:// 路径的地址 #!/bin/bash ::} in smb ) tmp=${:} echo ${tmp//\//\\}…
Kubuntu是很好使用,但是升级提示也是太烦人了,开机的时候总是显示如下画面: 使用System Load Indicator(sudo apt-get install indicator-multiload)查看这个界面,它的进程名是 notify-osd; 使用 locate -b -r notify-osd,定位可执行文件,发现可疑二进制文件 /usr/lib/x86_64-linux-gnu/notify-osd : 再进一步使用 file /usr/lib/x86_64-linux-…
有没有感觉终端的字体锯齿感觉非常强? 经过搜索后发现可以平滑字体显示得更漂亮一点: System Settings > Application Appearance > Fonts I enabled anti-aliasing and set Use sub-pixel rendering to RGB and Hinting style to Slight. On the Advanced tab of Desktop Effects I set the scale method to C…
[转自: http://blog.csdn.net/Paradise_for_why/article/details/5550619] 这一章就是著名的IPC,这个东西实际的作用和它的名字一样普及.例如我们浏览网页,打印文章,等等. IPC总共有五种类型: 共享内存(Shared Memory):最容易理解的一种,就像一个特工把情报放在特定地点(内存),另一个特工再过来取走一样. 内存映射(Mapped Memory):和共享内存几乎相同,除了特工们把地点从内存改成了文件系统. 管道(Pipes…
1. Linux安装vbox,略过 2. 查看已安装扩展插件 VBoxManage list extpacks 3. 创建一个vm: VBoxManage createvm --name "testvm" --register 4. 修改vm属性: VBoxManage modifyvm "testvm" --memory 1024 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0 --ostype…
由于工作的需要,经常要切换JDK版本比如我HOME目录下有三个JDK版本: ~/apt/jdk1..0_34 # JDK6 ~/apt/jdk1..0_67 # JDK7 ~/apt/jdk1..0_05 # JDK8 比如编译Android整套系统源代码,Google建议使用JDK6 在实现的工作中,由于项目的实际需求,要使用JDK7来执行一些工具 为了方便切换JDK版本,我写了一个脚本: #!/bin/sh # usage: . this_file [argvs] jdk6_home=~/a…
1. 设定代理:. ~/.proxyenv #!/bin/sh # for terminal export proxyserveraddr=123.123.123.123 export proxyserverport= export HTTP_PROXY="http://$proxyserveraddr:$proxyserverport/" export HTTPS_PROXY="https://$proxyserveraddr:$proxyserverport/"…
1. 安装软件: sudo apt-get install libvirt0 libvirt-bin libvirt-dev virt-manager qemu-system 2. 配置网桥: # interfaces() ) and ifdown() auto lo iface lo inet loopback # 配置和网桥组合, start auto eth0 iface eth0 inet manual auto br0 iface br0 inet static address 192…
在终端操作: sudo dpkg --add-architecture i386 echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" |\ ​sudo tee -a /etc/apt/sources.list.d/ia32-libs-raring.list sudo apt-get update sudo apt-get install ia32-lib…
1. 安装 $ sudo apt-get install samba 2. 配置smb用户密码 # cat /etc/passwd | mksmbpasswd > /etc/samba/smbpasswd 3. 为当前用户配置Samba密码 # smbpasswd -a scue New SMB password: Retype new SMB password: Added user scue. 4. 配置/etc/samba/smb.conf(假定现在要共享目录/media/Storage)…
最近一个同学把一台MTK手机刷坏了,在我的笔记本电脑上没有WindowsXp操作系统: 而在MTK线刷过程中,最好的刷机系统便是WindowsXP3,于是有了想在Linux中直接开启XP虚拟机来刷机的念头... 操作系统环境: 1. Ubuntu13.10 x64 2. VirtualBox虚拟机Windows XP3 具体操作步骤: 1. 查看MTK手机连接过程中的设备信息:lsusb或dmesg 从中,以上图片中的两个红色框内的信息便是我们需要的,留着,接着在VirtualBox中操作 2.…
刚刚从淘宝上买回一个带有Led背光的键盘(黑爵战神x5 背光升级版): 然后发现在Linux中背光灯并不亮,在Windows中就可以按下Scroll Lock键点亮: 在网上探索了一番,觉得应该可以使用xset和设定快捷键来实现Scroll Lock键点亮和熄灭Led灯: 1. 编辑脚本:~/bin/ledctrl #!/bin/bash - #============================================================================…
因为自己有需要,所以花了一点时间来写了一下. 1. 解压工具 #!/bin/bash - #=============================================================================== # # FILE: unpackszbboot # # USAGE: ./unpackszbboot # # DESCRIPTION: # # OPTIONS: --- # REQUIREMENTS: --- # BUGS: --- # NOTES…
最近在看一本书,受益匪浅,作者是李宁,下边是编写本次蜂鸣器的全程实录: 1. 了解开发板中的蜂鸣器 1) 查看蜂鸣器buzzer在底板中的管脚信息 2) 查看蜂鸣器在总线中的信息 3) 翻看S3C6410芯片手册,查看GPF15相关信息 2. 在了解了开发板中蜂鸣器之后,编写代码对它进行控制. 由于蜂鸣器是通过PWM(脉冲宽度调制)进行开关控制的,故也称为PWM. 1) 编写pwm.c(包含Linux驱动模块的主要模型代码) #include "pwm_fun.h" static st…
第一部分 . sudo 运行上一条命令 sudo !! . HTTP方式共享当前目录 python -m SimpleHTTPServer . vim保存一个root用户文件 :w !sudo tee % . 快速切换至旧的目录 cd - . 替换上一条命令中的一个短语 ^foo^bar^ . 快速备份一个文件 cp filename{,.bak} filename{,.bak} 会被展开为filename filename.bak . 排列,大括号在bash中是排列的意义 echo {a,b,…
1. Android手机上打开USB共享 2. Linux上修改USB0的ip地址并启用 sudo ifconfig usb0 192.168.42.127 up 3. Android手机上修改路由表和dns busybox route add default gw 192.168.42.1 setprop net.dns1 192.168.1.1 此时可以连接至电脑的ip(192.168.1.100),并使用tftp下载文件 4. Linux使usb0 允许共享网络(Enable Intern…
1. 在开发板上的/etc/securetty添加 pts/ pts/ pts/ pts/ 2. 设定开发板的root密码 [root@Link /root]# passwd Changing password for root New password: Retype password: 3. 设定开发板的ip地址 ifconfig eth0 192.168.1.101 4. 在开发板上使telnetd在后台运行 telnetd telnetd -F 5. 在开发板上设置网关及转发规则 ip…
有时候得到的一台机器名字并不是自己熟悉的,或许是你只是想希望修改一下用户名等等-- 步入正题,其实很简单的,重启机器之后不要进入桌面,按下Ctrl+Alt+F1,使用Root登录,执行以下命令: # 用户名重命名: usermod -l newNname oldName mv /home/oldName /home/newName usermod -d /home/newName newName 用户名重命名之后,注意检查 ~/.local/ 目录下,很多旧文件还是保存着旧用户名作为路径的,使用…
1. 普通崩溃问题: eclipse/configuration/config.ini在后边添加 org.eclipse.swt.browser.DefaultType=mozilla 2. Kubutu出现崩溃(包括ADT Bundle和Eclipse Luna都出现了这个问题),后来定位到是gtk配置出现了问题 我自己的gtk配置文件: $ cat ~/.gtkrc-2.0 include "/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc" g…
因为不想敲写 java -jar jarfile,而是想直接敲写  ./jarfile 就能够跑起程序 #!/bin/bash - #=============================================================================== # # FILE: shell_pack.sh # # USAGE: ./shell_pack.sh # # DESCRIPTION: # # OPTIONS: --- # REQUIREMENTS: --…
有时候给别人分享一个工具的时候,同时需要提供的文件比较多: 如果分享一个压缩包还得教会对方如何解压.执行哪个脚本,感觉需要传输的内容多了就不方便: 把几个Shell脚本和文件打包成一个“单独的可执行文件”,对方接收到这个文件,只需要执行一下这个文件,就可以实现解压.执行对应脚本了,相对比较方便: #!/bin/bash - #=============================================================================== # # FI…
vi ~/.bashrc,增加一个function svnlog(){ svn log "$@" | awk -f <(cat <<EOF #!/usr/bin/awk -f # Convert the "svn log" output into a one liner format, which is easier to grep # or use in scripts. Pipe "svn log" into this sc…
使用工具,privoxy,官网: http://www.privoxy.org/ socks5 proxy设定方法: autossh -CgNfD  0.0.0.0:1080 vps-lxb socks5 proxy 转换成 http proxy 方法: sudo apt-get install privoxy vi /etc/privoxy/config,增加或修改以下两行: listen-address localhost: forward-socks5 / . sudo service p…
自从从Ubuntu切换到了Kubuntu之后,就经常在开机的时候提示“system program problem detected”: 查看 /var/crash/ 发现都是一些无关痛痒的程序在关机的过程时出现的崩溃: ll /var/crash/ total 11M -rw-r----- root whoopsie 21K Dec : susres.--03_22::22.388629.crash -rw-r----- scue whoopsie : _usr_bin_pydoc2.7.10…
个人有两份tmux配置文件: ~/.tmux.conf # 使用zsh,主要是日常使用,zsh太好使用了 ~/.tmux.conf.bash # 使用bash,主要是Android编译使用 按照tmux的man手册,可以使用 -f config_file 来指定tmux使用的配置文件,于是: alias ta='tmux -f ~/.tmux.conf attach -t' alias tab='tmux -f ~/.tmux.conf.bash -L bash attach -t' alias…
1. 登录 http://www.noip.com2. 选择 Hosts/Redirects -- Add A Host3. 填写 期望的域名即可(如下图) 4. 更新域名的API: wget -q -O - --http-user=username --http-password=passwd "https://dynupdate.no-ip.com/nic/update?hostname=your_domain&myip=your_ip"…
先来展示一下我的桌面效果图: === 是否发现这与Windows 7任务栏非常相似?哈哈- === 背景: 玩久了Unity,想换个品味,就把Ubuntu安装了KDE桌面,发现甚是不错: 这里教大家怎么定制一下“启动栏”,让它的功能与Windows 7 “任务栏”的界面和功能基本一样: 为什么是说基本一样呢? 因为有个别的启动图标,需要我们手动修改一下,才能让它不弹出新的一个图标出来,如Chrome. 引入正题: 1. 怎么从Ubuntu安装Kubuntu? sudo apt-get insta…