Fedora gnome 开始菜单位置,编辑

和gnome菜单显示相关的有三个目录:/usr/share/applications,/usr/share/gnome /apps和/etc/X11/applnk/

对于前者即/usr/share/applications里面都是以desktop为后缀的文档;对于后者/usr/share/gnome /apps和/etc/X11/applnk/里面是一些目录,它们可以是 Network,Office,Graphics,AudioVideo,System,Development,Utility,Settings等。 一般在这些目录里面也是以desktop为结尾的文件这些文件对应的菜单项一般是让它们在其它里面显示。对于/usr/share /applications里面的文件,既可在其它里面显示也可在第一级菜单里面显示。

下面来看一下以.desktop结尾的文件的格式,低下是一个模板:

[Desktop Entry]
Name[zh_CN]=
Exec=
Icon=
Terminal=
Type=
Categories=Application;;;
Encoding=UTF-8
Comment=
Comment[zh_CN]=
OnlyShowIn=
X-Desktop-File-Install-Version=0.3

对上面的每一项我逐一解释:
Name--你原意给程序取的名字
Name[zh_CN]--程序对应local为中文是的名字
Exec 要执行的应用程序路径
Icon你想要显示的图标路径
Type程序的种类,一般为Application即可。

下面的Categories是关键,注意上面的几个分号,第一个之前一般为Application即可。第二个之前可以为 Network,Office,Graphics,AudioVideo,System,Development,Utility,Settings之 一。
它们分别对应如下:

互联网 Network
办公 Office
图像 Graphics
声音和视频 AudioVideo
系统工具 System
编程 Development
辅助选项 Utility
首选项 Settings。

也就是说如果这一项是Network就会在互联网栏里面显示,这一项是Utility,你创建的菜单项就会在辅助选项里面显示,如此类推。

第二个分号之后的内容可以为X-Red-Hat-Base加X-Red-Hat-Base-Only或者X-Red-Hat-Extra。(注意只 要加了X-Red-Hat-Base就不会在其他里面显示了)对于X-Red-Hat-Base加X-Red-Hat-Base-Only将在一级菜单里 面显示,对于X-Red-Hat-Extra将在其它里面显示。

下面看两个实例:

[Desktop Entry]
Name[zh_CN]=红色办公Office
Exec=redoffice
Icon=/usr/share/pixmaps/
Terminal=false
Type=Application
Categories=Application;Office;X-Red-Hat-Extra;
Encoding=UTF-8
Comment=RedOffice1.2
Comment[zh_CN]=Office 工具
X-Desktop-File-Install-Version=0.3

将在 其他 的 办公 里面显示我的菜单.

[Desktop Entry]
Name[zh_CN]=红色办公Office
Exec=redoffice
Icon=/usr/share/pixmaps/
Terminal=false
Type=Application
Categories=Application;Office;X-Red-Hat-Base;X-Red-Hat-Base-Only;
Encoding=UTF-8
Comment=RedOffice1.2
Comment[zh_CN]=Office 工具
X-Desktop-File-Install-Version=0.3

pidgin fetion 插件

将文件放置到 $HOME/.purple/plugins/ 或者 /usr/lib/purple-2/ 或者 /usr/local/lib/purple-2/

rdesktop 用法,退出全屏

使用rdesktop在全屏的模式下登陆xp远程桌面后,整个桌面就和直接访问xp没有两样,需要退出全屏模式也没有菜单或者按钮可以选择,需要使用组合 键ctrl+alt+enter进行切换。
刚使用rdesktop时遇到的问题,记录一下,以备不时之需。

另外 rdesktop用法是:rdesktop -f IP

跨平台飞信 LibFetion V1.2.0 发布

跨平台的第三方飞信客户端 LibFetion 最近发布了 v 1.2.0 版本,带来了全新的界面,并修正了定时短信的问题。

该版本解决了以下问题(摘自发布日志):

  • 解决了移动服务器变更,手机号失败的问题(2009.11.17号出现的)。
  • 解决V1.1内存泄漏问题。
  • 解决V1.1出现奇怪分组"un set group"的bug。
  • 解决V1.1好友积分显示错误的BUG。
  • 解决V1.1程序设置字体问题。
  • 增加给自己群发/定时短信。
  • 解决Linux 64位系统崩溃问题,增强64位系统的稳定性。
  • 屏蔽陌生人消息,彻底屏蔽那烦人的广告。
  • 增加搜索好友功能,增加好友备注为空功能。
  • 整理优化代码结构,提供程序性能。
  • 完善程序界面皮肤,解决1.2测试版皮肤的各种小问题,解决提示框字体大的BUG。
  • 同步完善苹果版本。

Win 32 版本下载

Mac OS X 版本下载

Linux 版本源代码下载

Fedora 12 i686 RPM 下载

Fedora SRPM 下载

附: 源代码编译指南

以 Fedora 系统为例,参考此文

1. 安装编译依赖库

su -c 'yum install qt-devel, libcurl-devel, gcc, glibc-devel, openssl-devel, gcc-c++, libstdc++-devel'

2. 下载并解压缩上面的源代码包。

3. 进入解压缩后生成的目录,依据架构分别运行 以生成编译配置文件:

32 位: qmake-qt4

64 位: ./64_libfetion.sh && qmake-qt4

4. 编译

make

5. 安装

su -c './install.sh'

VLC 1.0.5 串流设置方法

很多人认为VLC1.0.5无法设置串流,----作为IGMP 节目源来放组播,我尝试了下,在fedora 12下实现了作为串流源的设置:

媒体--》串流
文件选择地方,添加一个媒体例如kiss.wmv
然后点击屏幕右下角的串流 ,继续点击下一个,
在新目标那里选择UDP,点击添加,在地址栏填写组播地址,例如239.1.1.22

不要勾选激活转码,然后下一步,然后再次点击右下角的串流,OK了

linux igmp V2报文

echo "2">>/proc/sys/net/ipv4/conf/all/force_igmp_version

vlc 就可以发出igmp v2的报文了

fedora 12连接WINDOWS 远程桌面

1:
安装rdesktop
yum install rdesktop

2:
rdesktop -f -a 16 192.168.1.100

-f表示全屏显示,-a 16表示使用16 bit色,192.168.1.100是Windows服务器地址。

-f当需要全屏和非全屏切换时可使用快捷键Ctrl+Alt+Enter
如果想远程登录Windows 2003控制台,则可在ip后面加 -0来实现


在fedora 12上安装vlc player

yum install vlc,当然是可以的,可是运行的时候却提示:

“VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use vlcbak-wrapper (make sure it is Set-UID root and
cannot be run by non-trusted users first).”

可是我经常会在root帐号下进行操作,所以得自己重新编译vlc,跳过一大堆依赖关系,终于安装成功。

其中最后提示找不到QT 4,到nokia网站上下载之,安装之后还是提示找不到---所以需要修改PKG_CONFIG_PATH

PKG_CONFIG_PATH=/usr/lib:/usr/lib/pkgconfig:/usr/local/lib/pkgconfig/:/opt/qtsdk-2010.02/qt/lib/pkgconfig/

然后export PKG_CONFIG_PATH

然后编译就可以了:./configure  --enable-run-as-root --prefix=/root/soft/vlc

DONE



Mplayer老是提示Error opening/initializing the selected video_out (-vo) device的解决办法

郁闷的是机器上的Mplayer老是出现这样的错误。
Error opening/initializing the selected video_out (-vo) device
没有办法播放视频。其实解决的方法很简单:
打开MPLAYER。
右击
选择"preferences"->"Video"选项卡->在"Availabe Drivers"中选择"X11"。
点"OK"关闭设置。重启Mplayer。
打开个视频看看。

fedora 12下点亮thinkpad r61i无线网卡灯

http://jeremy-xxj.javaeye.com/blog/599749

fedora 12下点亮thinkpad r61i无线网卡灯
文章分类:操作系统
早就在我的thinkpad下装了fedora12,一直使用之今,但有一个问题一直没有解
决,无线网卡灯一直是灰的
我的无线网卡的详细信息如下:
Java 代码
1. 03:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter [168c:001c] (rev 01)
2. Subsystem: Atheros Communications Inc. Device [168c:0034]
3. Flags: bus master, fast devsel, latency 0, IRQ 17
4. Memory at df3f0000 (64-bit, non-prefetchable) [size=64K]
5. Capabilities:
6. Kernel driver in use: ath5k
7. Kernel modules: ath5k
03:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter [168c:001c] (rev 01)
Subsystem: Atheros Communications Inc. Device [168c:0034]
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at df3f0000 (64-bit, non-prefetchable) [size=64K]
Capabilities:
Kernel driver in use: ath5k
Kernel modules: ath5k


今天无意中竟然发现针对这个问题有一个补丁
http://patchwork.kernel.org/patch/58038/
于是立马把补丁下载下来保存为
Wifi-led-does-not-work-on-Acer-Aspire-One-D250-ath5k- driver.patch

怎么打这个补丁呢?今天仔细研究了一下fedora的打包编译过程,其实还是比较简
单的

1.按照http://fedoraproject.org/wiki/Docs/CustomKernel的说明,先准备一个
编译当前内核的环 境
Java 代码
1. sudo yum install yum-utils rpmdevtools
2. rpmdev-setuptree
3. yumdownloader --source kernel
4. sudo yum-builddep kernel-.src.rpm
5. rpm -Uvh kernel-.src.rpm
sudo yum install yum-utils rpmdevtools
rpmdev-setuptree
yumdownloader --source kernel
sudo yum-builddep kernel-.src.rpm
rpm -Uvh kernel-.src.rpm


2.将Wifi-led-does-not-work-on-Acer-Aspire-One-D250-ath5k-driver.patch 放
到~/rpmbuild/SOURCES目录下,并修改~/rpmbuild/SPECS/kernel.spec
在一堆声明补丁的最后加上这个补丁的声明
Java 代码
1. Patch58038: Wifi-led-does-not-work-on-Acer-Aspire-One-D250-ath5k-driver.patch
Patch58038: Wifi-led-does-not-work-on-Acer-Aspire-One-D250-ath5k-driver.patch

在一堆应用补丁的最后加上这个补丁的应用声明
Java 代码
1. ApplyPatch Wifi-led-does-not-work-on-Acer-Aspire-One-D250-ath5k-driver.patch
ApplyPatch Wifi-led-does-not-work-on-Acer-Aspire-One-D250-ath5k-driver.patch


3.准备ath5k模块的编译环境,并进入该模块编译目录,修改Makefile文件后单独编
译此模块
Java 代码
1. cd ~/rpmbuild/SPECS
2. rpmbuild -bp --target $(uname -m) kernel.spec
3. cd ~/rpmbuild/BUILD/kernel-2.6.31/linux-2.6.31.i686/drivers/net/wireless/ath/ath5k
cd ~/rpmbuild/SPECS
rpmbuild -bp --target $(uname -m) kernel.spec
cd ~/rpmbuild/BUILD/kernel-2.6.31/linux-2.6.31.i686/drivers/net/wireless/ath/ath5k

在Makefile文件最后加上
Java 代码
1. KDIR := /lib/modules/$(shell uname -r)/build
2. PWD := $(shell pwd)
3. default:
4. $(MAKE) -C $(KDIR) M=$(PWD) modules
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) M=$(PWD) modules

最后命令行输入
Java 代码
1. make CONFIG_ATH5K=m
make CONFIG_ATH5K=m

等待执行结束,即可得到ath5k.ko

4.用新的ath5k.ko替换原来的ath5k.ko
Java 代码
1. sudo cp ath5k.ko /lib/modules/$(shell uname -r)/kernel/drivers/net/wireless/ath/ath5k/
2. sudo depmod -a
3. sudo rmmod ath5k
4. sudo modprobe ath5k
sudo cp ath5k.ko /lib/modules/$(shell uname -r)/kernel/drivers/net/wireless/ath/ath5k/
sudo depmod -a
sudo rmmod ath5k
sudo modprobe ath5k

此时无线网卡灯应该就可以亮起来了,如还是不行重启试一下

此过程其实就是修正已编译好的ath5k模块,不必重新编译内核,在此记录备忘
PS:希望此补丁尽快进入内核源码,这样也不用我每次自己修正atk5k模块了

硬盘安装linux grub grub for dos

首先确保grub,isolinux以及需要安装的镜像在FAT分区

1:下载正确的grub for dos。然后进入到dos环境,然后执行grub.exe

2:kernel 携带参数acpi=off

Root (hd0,7)

Kernel (hd0,7)/isolinux/vmlinuz acpi=off

Initrd  (hd0,7)/vmlinuz

 

备注:

1dos环境可以用矮人dos工具箱或者是用一键Ghostdos工具均可

2grub for dos一定要下载正确,我就是下载了一个错误的grub,导致始终执行不成功折腾了几个小时

3:如果遇到提示 ACPI: PCI Root Bridge [PCI0] (0000:00) 并且不动了,请在kernel后面加参数acpi=off

From: http://www.linuxquestions.org/questions/linux-newbie-8/fedora-6-install-hangs-on-line-acpi-pci-root-bridge-pci0-000000-593680/



成功在rhel5下安装ehtereal 0.99.0版本,恭喜一下

重要是Libpcap头卡了我很久,现在终于解决了, (Header file pcap.h not found;)

make
make install
ethereal执行之 哈哈,可以抓包了

linux 安装ethernetl

./configure 报错如下:

configure: error: Header file pcap.h not found; if you installed libpcap
from source, did you also do "make install-incl", and if you installed a
binary package of libpcap, is there also a developer's package of
libpcap,

进入http://www.tcpdump.org/#latest,下载libpcap-1.0.0.tar.gz  安装之即可
-------------------------------------------
hi.stao@gmail.com
msn:stao@live.cn