文章标签 ‘linux’

以前也使用过awesome,但是由于ubuntu提供的只是2.x,而3.x很难编译,却这却那的,所以一直没有用成,最近看了,放弃鼠标工作的文章,同时由于我的gnome被我搞坏了,所以今天就决定真正的用下awesome,经过一天的奋斗终于搞定,用起来还不错。记录下其中的一些困难。 1.网上的一些文章跟你真实用的可能版本不同,导致配置不能用。 2.网上的配置,都不完整,导致不能正确执行,可以通过查看~目录下的Xsession..Error看到,哪错了。 3.官方wiki提供的配置也有不对的地方,同时很严重的是,他提供的配置是基于系统默认配置的,而你仅仅copy给出的部分配置,则也是不能用的,最终的做法,我先copy了默认的rc.lua(/etc/xdg/awesome/rc.lua),作为基础,然后在里面按照官方wiki,修改或者添加,终于搞定,不过要记着自己修改的地方呀,毕竟默认配置代码太对,版本升级,你要再修改,就有些麻烦了。 现在还有一些问题,没弄明白: 1.能否自己创建新布局,或者修改布局。 2.正常的布局,如果打开新程序,总是出现在最前面,感觉不好,能否指定新打开的窗口出现的位置?(貌似这个算是正常的,新打开的窗口就是要占据焦点的,你不用了,一关,就恢复了,这个暂且不管吧) 3.能否限制打开的程序窗口的数量,或者大于多少个,则剩余的全为浮动,这样原有的布局就不会被搞乱了。 4.官方wiki提供的autostar不能用,反正我是怎么弄,他都不启动。

2010年6月7日18:11 | 没有评论
分类: Linux应用

转载:http://blog.chinaunix.net/u/8059/showart_726220.html nc和tar可以用来快速的在两台机器之间传输文件和目录,比ftp和scp要来得简单的多。由于nc是一个超轻量的命令,所以一般busybox都会集 成它。当一个linux终端,比如linux pda, 通过usblan的方式连接到另一台linux主机的时候,这样的嵌入式终端上一般不会集成ftp server, ssh server这样比较笨重的服务,这个时候, nc可能成为唯一的上传手段。 比如将机器A上的mytest目录上传到到机器B(192.168.0.11)上,只需要: 在机器B上,用nc来监听一个端口,随便就好,只要不被占用;并且将收到的数据用tar展开。-l代表监听模式。 #nc -l 4444 |tar -C /target/dir -xf – 然后,在A上通过nc和tar发送mytest目录。使用一致的4444的端口。 #tar -C mytest|nc 192.168.0.11 4444

2010年4月16日13:53 | 1 条评论
分类: Linux应用
标签: , ,

eclipse internal web browser 不可用在linux下的解决 这不是什么大问题,就是没有内建的浏览器,但是每次打开eclipse3.2都弹出个warning实在是很不爽!在google,百度上搜索也没有个结果,直接去了eclipse的官方网站。关键字是SWT,widget与gecko,安装一下两个包就可解决问题。 libmozillainterfaces-java – XPCOM bindings for Java xulrunner – XUL + XPCOM application runner ubuntu 下直接apt-get就完了。

2010年4月9日01:53 | 没有评论
分类: Linux应用
标签: ,

最近使用linux系统(ubuntu)开发,由于公司的java项目都是使用的GBK编码,发现,我打的war包发布后,中文很多是乱码,在编辑器已经选择为GBK,并且能正常打开,查看代码中的汉字。 经过n此google后,终于找到了问题的所在,原来java程序在javac编译为class时,要对汉字进行16进制的转换,而转换的字符集是按照系统当前进行转换的,所以,虽然在eclipse是使用gbk打开的,但是在编译时,则使用的utf-8,从而导致中文乱码,在javac编译是,设置参数 -encoding GBK 即可,在builde文件中,可以在javac里面增加 <compilerarg line=”-encoding GBK”/> 则可以解决。 同时,在google过程中,发现一个java程序使用字体的问题,同事最仅在作的项目是一个java应用程序,使用的swing,其程序在我的ubuntu下运行,中文部分为口,无法显示,在google过程中,有人讲解说,java实现了自己的一套中文字体加载使用体系,在jdk的jre/lib下有fonts目录,里面有java使用的字体,同时还有fontconfig等配置文件,从而实现,java程序的汉字显示,所以在跨jdk,执行java程序时,则有可能出现中文无法显示,具体的处理方法,暂未找到。

2010年3月24日16:42 | 1 条评论

<转> (一)在终端中运行安装: 1、安装XFACE: sudo apt-get install xubuntu-desktop 点上面的菜单“应用程序-附件-终端”进入到终端,先输入你的用户的密码 2、安装KDE:sudo apt-get install kubuntu-desktop 使用方法同上 3、安装Gnome:sudo apt-get install ubuntu-desktop 使用方法同上 (二)在新立得中安装: 1、点上面的菜单“系统-系统管理-新立得软件包管理器”,输入你的用户密码, 2、在窗口右边点“搜索”,分别以xubuntu-desktop、kubuntu-desktop和ubuntu-desktop搜索, 3、在搜出的列表中,点右键选“标记安装”, 4、点工具栏的“应用”按钮,再点“确定”即可安装 安装好以後,在登录对话框中,选择相应的桌面环境 卸载桌面环境(应备份重要文件) 1、卸载gnome:sudo apt-get –purge remove liborbit2 2、卸载kde:sudo apt-get –purge remove kdelibs4c2a libarts1c2a 3、卸载xface:sudo apt-get –purge remove xfce4 Ubuntu 安装 KDE后不能进入 gnome 的问题 sudo apt-get install kUbuntu-desktop 这样安装的。安装后无法进入 gnome,面板一闪一闪的。感谢 Ubuntu.org.cn 的 cannot。找到这个方法 [...]

2009年8月25日15:38 | 没有评论
分类: Linux应用
标签: , , , ,

(1)/etc/profile 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。 (2)/ect/bashrc Ubuntu没有此文件,与之对应的是/ect/bash.bashrc 它也是全局(公有)的 bash执行时,不管是何种方式,都会读取此文件。 (3)~/.profile 若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则读取~/.bash_login,若前两者不存在,读取~/.profile。 另外,图形模式登录时,此文件将被读取,即使存在~/.bash_profile和~/.bash_login。 (4)~/.bash_login 若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则读取~/.bash_login,若前两者不存在,读取~/.profile。 (5)~/.bash_profile Unbutu默认没有此文件,可新建。 只有bash是以login形式执行时,才会读取此文件。通常该配置文件还会配置成去读取~/.bashrc。 (6)~/.bashrc 当bash是以non-login形式执行时,读取此文件。若是以login形式执行,则不会读取此文件。 (7)~/.bash_logout 注销时,且是longin形式,此文件才会读取。也就是说,在文本模式注销时,此文件会被读取,图形模式注销时,此文件不会被读取。 下面是在本机的几个例子: 1. 图形模式登录时,顺序读取:/etc/profile和~/.profile 2. 图形模式登录后,打开终端时,顺序读取:/etc/bash.bashrc和~/.bashrc 3. 文本模式登录时,顺序读取:/etc/bash.bashrc,/etc/profile和~/.bash_profile 4. 从其它用户su到该用户,则分两种情况: (1)如果带-l参数(或-参数,–login参数),如:su -l username,则bash是lonin的,它将顺序读取以下配置文件:/etc/bash.bashrc,/etc/profile和~/.bash_profile。 (2)如果没有带-l参数,则bash是non-login的,它将顺序读取:/etc/bash.bashrc和~/.bashrc 5. 注销时,或退出su登录的用户,如果是longin方式,那么bash会读取:~/.bash_logout 6. 执行自定义的shell文件时,若使用“bash -l a.sh”的方式,则bash会读取行:/etc/profile和~/.bash_profile,若使用其它方式,如:bash a.sh, ./a.sh,sh a.sh(这个不属于bash shell),则不会读取上面的任何文件。 7. 上面的例子凡是读取到~/.bash_profile的,若该文件不存在,则读取~/.bash_login,若前两者不存在,读取~/.profile。

2009年7月25日10:09 | 没有评论
分类: Linux应用

请不要恶意破坏别人网络及数据 Linux是破解WEP网络的最好平台, 如果你希望在windows上破解,也不是不可以. 但是得给自己网卡安装一个改版驱动来打开网卡的监视功能 工具: 软件: aircrack-ng 平台: Linux 2.6.27 硬件: Intel 2200BG 无线网卡 安装: 确保无线网卡在linux下能正常工作, 如果不行 请访问相应的站点自行解决 安装aircrack-ng 工具包, 你可以通过linux发行版自带的包管理器来安装 ArchLinux 用户:  pacman -S aircrack-ng Debian & ubuntu用户: apt-get install aircrack-ng Fedora 用户: 先添加源 Dag Wieers 或 Dries, 然后输入 yum -y install aircrack-ng 数据抓取: 通过这个命令打开无线网卡的监视功能: airmon-ng start <interface>.                                                             命令返回的结果应该是这样 开始监视周围的无线网络: airodump-ng <interface> 稍等片刻, 直到某些正在使用的无线网络出现,如图,然后你就可以选择一个破解的目标了 [...]

2009年7月11日10:08 | 没有评论
分类: Linux应用
标签: , ,

检查系统密码文件,查看文件修改日期 [root@fedora ~]# ls -l /etc/passwd   查看passwd文件中有哪些特权用户 [root@fedora ~]# awk -F: ‘$3= =0 {print $1}’ /etc/passwd   查看系统里有没有空口令帐户 awk -F: ‘length($2)= =0 {print $1}’ /etc/shadow   检查系统守护进程 cat /etc/inetd.conf | grep -v “^#”   检查网络连接和监听端口 netstat –an netstat –rn ifconfig –a   查看正常情况下登录到本机的所有用户的历史记录 last   检查系统中的core文件 find / -name core -exec ls -l {} [...]

2009年5月30日22:41 | 没有评论
分类: Linux应用
Page 1 of 212