QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1299|回复: 14

问两个问题

[复制链接]
发表于 2004-9-24 14:40:27 | 显示全部楼层 |阅读模式
1. gnome和kde的菜单文件放在哪儿? 我发现安装了一些软件后很多菜单项都变成删不掉的了 极其难看
找到.config/menus 可看着内容不像啊 内容极少

2.linux支持读卡器么?支持的如何?
我现在做的测试代码把公司的卡搞坏了 在windows上也格不了了
发表于 2004-9-24 14:46:17 | 显示全部楼层
1.现在不在linux下无法回答你,菜单项都集中放在某些目录下,有通用的,也有KDE和GNOME各自专用的,搜索一下*.desktop文件看看大概分布在那些目录
2.至少我自己的8合1读卡器和xD卡试过支持,也支持格式化成fat、fat32格式、ext3格式等
回复

使用道具 举报

发表于 2004-9-24 14:54:04 | 显示全部楼层
1、/usr/share/app*
2、没有这种东东。
回复

使用道具 举报

发表于 2004-9-24 14:54:10 | 显示全部楼层
对于gnome,这个或许有帮助:

http://www.opendesktop.net/modules/forum/showtopic.php?forum_id=3&topic_id=2920
回复

使用道具 举报

发表于 2004-9-24 15:02:34 | 显示全部楼层
[quote:d4e6853536="yeee"]对于gnome,这个或许有帮助:

http://www.opendesktop.net/modules/forum/showtopic.php?forum_id=3&topic_id=2920[/quote]

这帖子不错,我贴出来吧
开始菜单说明:

1。开始菜单的分组设置主要是redhat-menus包定义的,其中重要的文件是
/etc/X11/desktop-menus/applications.menu
/usr/share/applications/*.desktop
/usr/share/desktop-menus/*.directory

--------applications.menu是配置文件,首先定义了要去哪些目录查找.desktop文件,定义了一下几个:
/usr/share/applications
/etc/X11/applnk
/usr/share/gnome/apps
/usr/share/applnk

-------然后定义了.directory文件所在的目录:
/usr/share/desktop-menu-files

-------最后是目录设置,顶级菜单是application,其它所有目录都是他的一级或二级子目录,格式如下:

Games
Games.directory


X-Red-Hat-Base
Application
Game





2。开始菜单查询目录的方法:
针对每个定义的目录,如上面的Games,去.desktop文件中找寻对应该关键字的文件,如果有则在开始菜单中增加该项目,该项目的图标以及中文名字在.direcory文件中定义。

3。技巧。
在每个项目下快速增加文件的方法是在usr/share/applink下建一个目录,目录名为每个项目的.directory文件名字,再在该目录下建立你要的.desktop文件即可。注意.desktop文件名不要跟usr/share/applications下的文件同名,内容相同可以,还有.desktop文件不要注明关键字,即去掉Categories项。

若要增加开始菜单左边的项目,则要修改applications.menu文件,新建.directory文件,新建包含该关键字的desktop文件。
回复

使用道具 举报

发表于 2004-9-24 15:04:09 | 显示全部楼层
[quote:92e958f75f="llc"]2.至少我自己的8合1读卡器和xD卡试过支持,也支持格式化成fat、fat32格式、ext3格式等[/quote]
我只在2.6.x内核下用过,2.4.x内核没试过
回复

使用道具 举报

 楼主| 发表于 2004-9-24 15:04:11 | 显示全部楼层
OK 菜单问题看来是容易解决的
llc 你怎么用的 具体介绍一下?我要格sd卡
回复

使用道具 举报

发表于 2004-9-24 15:22:34 | 显示全部楼层
[quote:ab59e1e8da="wsm"]OK 菜单问题看来是容易解决的
llc 你怎么用的 具体介绍一下?我要格sd卡[/quote]
晚上11点后贴给你,现在不在linux下
回复

使用道具 举报

发表于 2004-9-24 23:15:53 | 显示全部楼层
在2.6.x内核下使用U盘或读卡器这些移动存储设备需要以下几个模块
usbcore--usb设备支持(CONFIG_USB=m)
usb-storage--usb移动存储设备支持(CONFIG_USB_STORAGE=m)
uhci-hcd---主板usb芯片组驱动(intel和via主板上的usb芯片组都使用这个驱动,如果你的主板比较特殊,可以试试ohci-hcd,如果你的主板支持USB2.0,请用ohci-hcd试试)(CONFIG_USB_UHCI_HCD=m)
sd-mod--scsi硬盘支持(移动存储设备最终还是被虚拟成scsi磁盘来mount,这个就是scsi-disk支持)(CONFIG_BLK_DEV_SD=m)
加载这些模块后,接好U盘或读卡器,甚至数码相机(相机设置成读卡器模式),使用dmesg命令就可以见到类似下面的输出读卡器不在手,只好将数码相机接上,数码相机设置成读卡器模式,用的是xD卡)
usbcore: registered new driver usbfs
usbcore: registered new driver hub
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
USB Universal Host Controller Interface driver v2.2
ACPI: PCI interrupt 0000:00:1f.2[D] -> GSI 11 (level, low) -> IRQ 11
uhci_hcd 0000:00:1f.2: Intel Corp. 82801BA/BAM USB (Hub #1)
PCI: Setting latency timer of device 0000:00:1f.2 to 64
uhci_hcd 0000:00:1f.2: irq 11, io base 0000d000
uhci_hcd 0000:00:1f.2: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ACPI: PCI interrupt 0000:00:1f.4[C] -> GSI 5 (level, low) -> IRQ 5
uhci_hcd 0000:00:1f.4: Intel Corp. 82801BA/BAM USB (Hub #2)
PCI: Setting latency timer of device 0000:00:1f.4 to 64
uhci_hcd 0000:00:1f.4: irq 5, io base 0000d400
uhci_hcd 0000:00:1f.4: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
usb 1-2: new full speed USB device using address 2
usb 1-2: USB disconnect, address 2
usb 1-2: new full speed USB device using address 3
scsi1 : SCSI emulation for USB Mass Storage devices
  Vendor: FUJIFILM  Model: USB-DRIVEUNIT     Rev: 1.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
SCSI device sda: 256000 512-byte hdwr sectors (131 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
sda: sda1
Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
USB Mass Storage device found at 3

从最后几行信息输出可以获知移动存储设备已经被正确识别出来,包括制造厂商,读写模式,版本号,容量大小,写保护状态,已经成功的虚拟成scsi磁盘了,设备为sda:sda1

如果你的是读卡器,往往虚拟成多个sda设备,在win下能看到读卡器有多少个盘符,在linux下就同样会虚拟成相同数目的sda设备,依次是sda1、sda2、sda3这样类推
此后你就按你自己需要可以对/dev/sda1这样的设备进行你自己想要的操作了,譬如:mount /dev/sda1 /mnt/temp,或者mkfs.vfat /dev/sda1、fdisk /dev/sda1等等,随你喜欢

当你要卸掉移动设备时,在确认没有进程访问设备后,可以用这个命令eject /dev/sdaX,没错误后便可拔掉设备
回复

使用道具 举报

发表于 2004-9-25 00:58:13 | 显示全部楼层
[quote:b0c6096a0f="llc"]备[/quote]

有没有和Eject相反的命令?
回复

使用道具 举报

发表于 2004-9-25 01:20:39 | 显示全部楼层
eject -t
回复

使用道具 举报

 楼主| 发表于 2004-9-25 09:02:40 | 显示全部楼层
yeee的那个帖子好像和fedora的不一样 不过要删的还是找到了 要改的却还找不到*  .desktop里定义的内容很少啊
读卡器还没搞定 我看了一下 内核里应该都有了 插上之后usb的模块也加载了 可插卡认不出盘啊
回复

使用道具 举报

发表于 2004-9-25 18:31:06 | 显示全部楼层


llc正解
回复

使用道具 举报

发表于 2004-9-25 18:34:18 | 显示全部楼层
[quote:75954a99cb="wsm"]yeee的那个帖子好像和fedora的不一样 不过要删的还是找到了 要改的却还找不到*  .desktop里定义的内容很少啊
读卡器还没搞定 我看了一下 内核里应该都有了 插上之后usb的模块也加载了 可插卡认不出盘啊[/quote]
将lsmod的输出贴出来看看(加载了usb模块后的)
然后将接上读卡器后,dmesg里有关usb的输出也贴出来看看(类似我上面贴出的)
在2.6.x下我手头上所有的U盘、读卡器都没问题
回复

使用道具 举报

 楼主| 发表于 2004-9-25 19:29:04 | 显示全部楼层
看不了了 今天下午把读卡器和卡退给厂家了 公司不给我钻研的时间了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 02:54 , Processed in 0.084202 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表