js333 > 计算机互联网 > 04下T61小红点全功能的实现金沙js333娱乐场:,

原标题:04下T61小红点全功能的实现金沙js333娱乐场:,

浏览次数:195 时间:2019-10-13

  1. $sudo vi etc/etc/hal/fdi/policy/mouse-wheel.fdi
    如果没有创建新的。
    这里vi可以是emacs,geidt等任何编辑器

在Ubuntu 9.04下使用T43的触摸板 touchpad步骤

在向大家详细介绍FC4 HAL设置之前,首先让大家了解下FC4 HAL设置,然后全面介绍FC4 HAL设置,希望对大家有用。由于本人思维固化,对新事物接受不足,所以在学习Fedora Core 4.0总是用老思维;对于对移动存储,比如U盘;移动硬盘;数码相机,现在大多能在Linux即插即用;只有少数不行;比如笔记本集成的6合1读卡器好多都不支持,也有支持的);

友基的板子的芯片是UC-LOGIC.....我的系统 Ubuntu 13.04 64BIt

2.复制下面的内容
<?xml version="1.0" encoding="UTF-8"?>
<match key="info.product" string="TPPS/2 IBM TrackPoint">
<merge key="input.x11_options.EmulateWheel" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
<merge key="input.x11_options.XAxisMapping" type="string">6 7</merge>
<merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
<merge key="input.x11_options.ZAxsisMapping" type="string">4 5</merge>
<merge key="input.x11_options.Emulate3Buttons" type="string">true</merge>
</match>

1.创建新文件

我对Fedora用的极少,感觉Fedora是实验室,新的特性都会在FC4 HAL设置中出现,这增强Linux桌面版的易用性;其实这也是好事;对即插即用的USB存储的原理,bbbush兄弟已经在《FC4 HAL设置  的 storage-policy 自动挂载优盘上的 vfat 分区》中已经谈过。大家可以去看一下,看过后思路就清晰多了;看过后此文后,功力也会大长;:)HAL

第一部分

ubuntu通过软件源的方法装数位板驱动

ubuntu 10.04以上

ppa:doctormo/xorg-wizardpen

sudo apt-get update

sudo apt-get install xserver-xorg-input-wizardpen

ubuntu 9.04

deb jaunty main
deb-src jaunty main
sudo apt-get update
sudo apt-get install xserver-xorg-input-wizardpen

ubuntu 通过下载源码装数位板驱动的方法(不分ubuntu版本

sudo apt-get install xutils libx11-dev libxext-dev build-essential
            xautomation xinput xserver-xorg-dev xutils-dev libtool
            autoconf
sudo apt-get install bzr
bzr branch lp:wizardpen
cd wizardpen
./autogen.sh
./configure --with-xorg-module-dir=/usr/lib/xorg/modules
make && sudo make install

如果以上没错的话.继续执行以下指令

ls /usr/lib/xorg/modules/input/wizardpen_drv.*

如果有以下信息的话.就代表数位板源码编译安装成功。

/usr/lib/xorg/modules/input/wizardpen_drv.la
/usr/lib/xorg/modules/input/wizardpen_drv.so

重启hal和gdm服务:

sudo gedit /etc/hal/fdi/policy/shmconfig.fdi

  • Hardware Abstraction Layer 硬件提取层),这是我直译的,不知道怎么译才好,以我的理解和Windows的硬件管理类似;

第二部分

其实驱动安装好了.并不能就立即使用.还要配置好相关的系统的配置才能使用.

ubuntu 9.04

grep -i name /proc/bus/input/devices

你会看到 你的板子的名字.记一下.

sudo gedit /etc/hal/fdi/policy/99-x11-wizardpen.fdi

在其末尾添加一下文本

<?xml version="1.0" encoding="ISO-8859-1" ?>
            <deviceinfo version="0.2">
            <device>
                <!-- This MUST match with the name of your tablet obtained -->
                <!-- in Step 2 specified previously                        -->
                <match key="info.product" contains="你的板子的名字">
                <merge key="input.x11_driver" type="string">wizardpen</merge>
                <merge key="input.x11_金沙js333娱乐场,options.SendCoreEvents" type="string">true</merge>

                <!-- Modify these configuration accordingly -->
                <!-- See CONFIGURATION OPTIONS section for the full-set of -->
                <!-- configurable options                                  -->
                <merge key="input.x11_options.TopX" type="string">0</merge>
                <merge key="input.x11_options.TopY" type="string">0</merge>
                <merge key="input.x11_options.BottomX" type="string">2000</merge>
                <merge key="input.x11_options.BottomY" type="string">2000</merge>
                </match>
            </device>
            </deviceinfo>

保存,重启,就可以使用了.

ubuntu 10.04或更新的版本

我这里只针对友基的板子去配置ubuntu系统相关文件

相关知识:Xorg负责管理鼠标、键盘、显卡、显示器...

相关知识:ubuntu 9.04 以后Xorg并不需要/etc/X11/xorg.conf 文件的配置就可以启动了.在系统启动的时候.Xorg就可以根据硬件去自动配置最好的设置.但是有时候这个自动配置的的效果不尽人意......如果系统在启动的时候有这个文件/etc/X11/xorg.conf 就说明是用户自己配置的.一切按照这个文件的配置设置.如果这个文件配置出错就进不了图形界面...这需要在控制台下删除或者重命名这个文件.一般我会重命名为/etc/X11/xorg.conf.bak. 重启一下,Xorg会找不到该文件,从而使用自动配置,就可以进入系统了.

好的.既然Xorg自动配置的效果不好,需要我们配置.

我们需要用到以下指令来生成一个默认配置的 xorg.conf的文件。

sudo Xorg -configure

这个指令会在我们的home目录下生成一个 xorg.conf.new
打开 xorg.conf.new

sudo gedit /home/你的用户名/xorg.conf.new

这时候需要配置我们的输入设备.例如的我的是友基-1000L
我们需要在
Section "ServerLayout"
    ............
EndSection
下面加上我们的数位板的配置.

////////////////////////////////
Section "ServerLayout"
    ............
EndSection
Section "InputDevice"
        Identifier      "UGEE-1000L"
        Driver          "wizardpen"
        Option          "Protocol" "auto"
        Option          "SendCoreEvents" "true"
        Option          "Device" "/dev/input/by-id/usb-UC-LOGIC_ugee-1000L-event-mouse"
        Option          "TopX"          "0"
        Option          "TopY"          "200"
        Option          "BottomX"      "2000"
        Option          "BottomY"      "2000"
EndSection
//////////////////////////////////

Identifier      "UGEE-1000L"        是我们的数位板的名字

/dev/input/by-id/usb-UC-LOGIC_ugee-1000L-event-mouse 这是什么来的呢?

通过这个指令 ls /dev/input/by-id/

就会显示一些输入设备的信息.我需要找的是有 *-event-mouse  (不包含if01.if02等等)

最后在 Section "ServerLayout" 里添加一条语句

Section "ServerLayout"
      .......
      InputDevice    "UGEE-1000L"
EndSection

保存退出,最后把文件另存为

sudo cp /home/你的用户名/xorg.conf.new /etc/X11/xorg.conf

重启就可以使用友基1000L了.但是有点不足的地方是.不插上数位板的话.Xorg配置会找不到 "/dev/input/by-id/usb-UC-LOGIC_ugee-1000L-event-mouse"

就进入不了图形界面了..

...暂时告一段落..

Ubuntu 13.04 64BIt 第一部分 ubuntu通过软件源的方法装数位板驱动 ubuntu 10.04以上 ppa:doctormo/xorg-wizardpen...

$ sudo /etc/init.d/hal restart
$ sudo /etc/init.d/gdm restart

2.在里面添加下面的内容:

而我写的这篇其实一文不值,为什么这样说呢?因为没有技术含量,只是为了解决问题而写,没有原理,只是改几行或者加几行的字;可能对新手还有点用;

金沙js333娱乐场 1

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
  <match key="input.x11_driver" string="synaptics">
   <merge key="input.x11_options.SHMConfig" type="string">True</merge>
  </match>
</device>
</deviceinfo>

一、USB移动存储;

Enabling Touchpad on/off key
Source: [1] The SHMConfig is now controlled through hal. In the past this was done through xorg.conf

数码相机;MMC 卡, SD卡;USB MINI 盘;USB移动硬盘有个USB接口的盒子,里面装的是笔记本硬盘、大电脑硬盘),1394接口的移动存值储;录音笔;DV等,大多都是用的移动存储;

You have to add the file

二、fat 、ntfs、fat32、reiserfs 、ext3及FC4 HAL设置文件系统的支持;

$ sudo gedit /etc/hal/fdi/policy/shmconfig.fdi
with the following content:

Fedora core 4.0 几乎支持所有文件系统,所以没有必要编内核,如果您和我一样有一个移动硬盘是NTFS分区的,请安装内核NTFS模块的支持;内核已经支持了fat格式的,无论是 fat16 fat32都已经支持;对于NTFS格式的文件系统的支持,要安装NTFS的kernel-moduls ;我感觉NTFS移动磁盘分区,没有太大的意义但我有一个移动硬盘,有一个分区就是ntfs的),因为NTFS是不可写的;所以还是用fat或者fat32吧;如果您的机器有1394接口,如果想购买容量比较大的存储设备,建议还是买1394接口的盒子,USB对大文件的写入支持并不好,无论是什么文件系统以事实说话,我试过);另外1394接口的硬盘,能在系统启动的过程中稳定的加载;

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
  <match key="input.x11_driver" string="synaptics">
   <merge key="input.x11_options.SHMConfig" type="string">True</merge>
  </match>
</device>
</deviceinfo>

三、即插即用,系统自动mount 移动存储设备;

After this change please reboot. Restarting hal doesn't help.

1、首先确保 以下的几个服务是打开的;
[[email protected] beinan]# chkconfig --list |grep haldaemon
haldaemon  0:启用  1:启用  2:启用  3:启用  4:启用  5:启用  6:启用
[[email protected] beinan]# chkconfig --list |grep messagebus
messagebus 0:启用  1:启用  2:启用  3:启用  4:启用  5:启用  6:关闭
如果在3和5模式并未启用,则需要打开;
[[email protected] beinan]# chkconfig --level 0123456  haldaemon  on
[[email protected] beinan]# chkconfig --level 0123456   messagebus  on
在所有模式化全部打开;查看我们所提及的服务是否在所有模式运行;请用前面所说的 chkconfig --list |grep 服务器名;
如果这样做后,我们提到的这些服务,开机自动在所有模式下运行;不用我们人为去干涉了;不过有时为了调试,还得我们自己来打开和关闭;看下一部分;

Disabling Touchpad while typing
Enable SHMConfig as described above under Enabling Touchpad on/off key and add the command

2、以standalone模式运行的服务,大多是在 /etc/init.d目录中;
用法:/etc/initrd  服务器   start|stop|status|restart|condrestart
举例:比如我们要开启 haldaemon 服务器则是:
[[email protected] beinan]# /etc/init.d/haldaemon  start
启动 FC4 HAL设置 守护进程:[  确定  ]
[[email protected] beinan]# /etc/init.d/haldaemon  restart
正在关闭 FC4 HAL设置 守护进程: [  确定  ]
启动 FC4 HAL设置守护进程:[  确定  ]
[[email protected] beinan]# /etc/init.d/haldaemon  stop
正在关闭 FC4 HAL设置 守护进程: [  确定  ]
[[email protected] beinan]# /etc/init.d/haldaemon  status
hald 已停
这个初学的弟兄都懂;start 启动; restart 重启; stop 停止;status 状态;
我们在本文提到的三个服务器,都在 /etc/init.d目录中;

$ syndaemon -S -d
under System -> Preferences -> Sessions -> Startup Programs.

3、其实如果能把上面的几步弄好了,其实移动存储设备大多都是即插即用的,同时也是自动挂载的;虽然系统即插即用了,但对权限可能不太符合我们的需要;另外如果在fat和ntfs文件系统中存放了文本,对文件名的中文支持不太友好;所以......解决.....

金沙js333娱乐场 2

四、解决vfat和ntfs文件系统正常显示中文文件名和文件权限的解决;

1、确认系统的locale ;
[[email protected] ~]$ locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
[[email protected] ~]$
如果您的系统编码是gb2312、gbk、gb18030的;就不要改locale;我们只是改FC4 HAL设置服务器的一个文件就行;

2、改FC4 HAL设置的配置文件;
在Fedora Core 4.0中,FC4 HAL设置服务器关于移动存储配置文件
/usr/share/hal/fdi/policy/10osvendor/10-storage-policy.fdi ;
在更改之前,请备份;
[[email protected] 10osvendor]# cp 10-storage-policy.fdi  10-storage-policy.fdiBAK
我们打开 10-storage-policy.fdi 文件;然后可以加下面的两段;
<device>
<match key="volume.fsusage" string="filesystem">
<match key="volume.fstype" string="vfat">
<merge key="volume.policy.should_mount" type="bool">true</merge>
<merge key="volume.policy.mount_option.auto" type="bool">true</merge>
<merge key="volume.policy.mount_option.user" type="bool">true</merge>
<merge key="volume.policy.mount_option.rw" type="bool">true</merge>
<merge key="volume.policy.mount_option.utf8" type="bool">true</merge>
</match>
</match>
</device>
<device>
<match key="volume.fsusage" string="filesystem">
<match key="volume.fstype" string="ntfs">
<merge key="volume.policy.should_mount" type="bool">true</merge>
<merge key="volume.policy.mount_option.auto" type="bool">true</merge>
<merge key="volume.policy.mount_option.user" type="bool">true</merge>
<merge key="volume.policy.mount_option.umask=000" type="bool">true</merge>
<merge key="volume.policy.mount_option.utf8" type="bool">true</merge>
</match>
</match>
</device>

加在下面这段的后面;
<device>
<match key="info.udi" string="/org/freedesktop/Hal/devices/computer">
<merge key="storage.policy.default.mount_root" type="string">/media</merge>
<merge key="storage.policy.default.use_managed_keyword" type="bool">true</merge>
<merge key="storage.policy.default.managed_keyword.primary" type="string">managed</merge>
<merge key="storage.policy.default.managed_keyword.secondary" type="string">kudzu</merge>
<merge key="storage.policy.default.mount_option.noauto" type="bool">true</merge>
<merge key="storage.policy.default.mount_option.pamconsole" type="bool">true</merge>
<merge key="storage.policy.default.mount_option.exec" type="bool">true</merge>
</match>
</device>
注:如果您的系统的编码是 gb2312、gbk、gb18030或者其它的,请改我们加的那两段中的 utf8的,改为cp936或者 gb2312 ;一步一步的实验,总会行的通的;

3、重启 FC4 HAL设置守护程序;
[[email protected] beinan]# /etc/init.d/haldaemon restart
正在关闭FC4 HAL设置守护进程: [  确定  ]
启动 FC4 HAL设置 守护进程:[  确定  ]

4、插上USB或1394设备;点桌面的计算机就能看到磁盘的图标;
有时可能慢一点出来,是不是挂载了,挂载到哪去了,我们可以用 df -lh 来查看;
[[email protected] beinan]# df -lh
Filesystem  容量  已用 可用 已用% 挂载点
/dev/hda8    11G  5.9G  4.5G  58% /
/dev/shm    236M0  236M   0% /dev/shm
/dev/sdc5   5.2G   63M  4.9G   2% /media/usbdisk2
/dev/sdc1   4.2G  1.4G  2.8G  34% /media/usbdisk1
/dev/sdb1   988M  3.7M  984M   1% /media/usbdisk
/dev/sda1    56G   22G   35G  39% /media/ieee1394disk

5、是不是权限能让普通用户可写的测试;
如果是fat 或者 fat32的文件格式,我们在 10-storage-policy.fdi 中这个文件中已经定义了mount的option ,比如 user 和rw,用户可读可写;如果是ntfs的分区,我们设置了mount 的option 的umask=000 ,这样所有的用户都有所有的权限,但ntfs分区只能在 Linux 下可读;没有太大的意义;如果是ext3、reiserfs、ext2文件系统,如果能让普通用户拥有可读写的能力,查看挂载点到哪里了,执行一下 chmod -R 777 目录名 ;这样所有的用户就可读可写可执行;而且每个用户的文件相互独立,相互之间保密;中文支持不存在问题,如果出现乱码,可以用export LANG= 来临时设置一下编码;比如export LANG=zh_CN 如果是其它文件格式,一是要支持内核才行;大多FC4 已经支持了,比如hfs文件系统;

五、关于FC4 HAL设置配置文件的学习的几点提示;

1、查看 /usr/share/doc/hal-0.5.2/conf
2、查看FC4 HAL设置的包分而在系统的何处,也能打到一点提示的;[[email protected] beinan]# rpm -ql hal
3、文档在 /usr/share/doc/hal-0.5.2/ 的目录;有配置文件的示例;
4、HAL - Hardware Abstraction Layer 硬件提取层),这是我直译的,还是硬件抽象层?感觉和windows的硬件管理有点类似;我们能通过lshal|more 来查看;[[email protected] beinan]# lshal |more还有一个更为直观的工具; hal-gnome ,能通过apt 或者 yum 获取;安装完成后,有一个更为直观的hal图形界面;[[email protected] beinan]# hal-device-manager
5、FC4 HAL设置配置硬件较为灵活;而且语法也比较简单我们应该根据 lshal 或者 hal-device-manager 来查看系统的设备;hal 能管理所有的设备;而且结构清晰清了;我也是为了解决问题,看了man 才找到 hal;后来又找到bbbush 兄弟的帖子,通过bbbush兄弟的帖子一个大大的精华),我却没有发现,浪费了我好多的时间;:(目前我也只是在实践中即插USB ;1394 移动存储设备而用FC4 HAL设置 ,更直接的说是为了解决问题而做一些测试和实践;更多的就不懂了:(如果想指定一个设备以 开头,以结层,和html语法类似;匹配,如果想要把设置更精确的区配,应该在多次匹配;在这里面放上我们对设备所指行的动作,比如是否加载,如果是,就true ,是否关系是逻辑关系bool 型;也就是1和0,通过lshal能得到;另外 string 是字符串,比如mout_root 挂载点) /media ,这也在lshal中可以找到;所有的条件信息,都可以在 lshal 中得到;

一个条件一行,是我们要未系统执行我们的动作的合集;而 是我们要求系统匹配硬件更为精确,应该是交集,比如有些设备,有些参数是一样的,这种情况下要多次匹配;但是说越精确越好;比如移动存储,我们可以找到所有的移动存储的相同信息来 ,这样共性的设备就能动起来了;我只是说一点点原理,其实系统默认的配置文件足可以让我们的设备动起来;没有必要改动的太多;后记:为新手而写;和新手弟兄同学,希望能与弟兄们交流;

  1. 概述讲解Fedora HAL服务器
  2. 简单介绍Liunx hal系统用户
  3. 讲述你们不知道Halt关机命令
  4. 红帽企业Linux基于Nehalem跑赢11项测试
  5. Fedora Core网络配置相关的文件和命令-Linux系统操作

HAL设置之前,首先让大家了解下FC4 HAL设置,然后全面介绍FC4 HAL设置,希望对大家有用。由于本人思维固化,对新事物...

本文由js333发布于计算机互联网,转载请注明出处:04下T61小红点全功能的实现金沙js333娱乐场:,

关键词:

上一篇:关于Qt交叉编译的问题【金沙js333娱乐场】,icp

下一篇:没有了