[Gelistirici] r39266 - in devel/desktop/freedesktop/xorg/xorg-server: . files

S.Çağlar Onur caglar at pardus.org.tr
30 Oca 2008 Çar 01:47:41 EET


30 Oca 2008 Çar tarihinde, Fatih Aşıcı şunları yazmıştı: 
> Şurada[1] birisi var :) Acaba 
> 
> /usr/share/hal/fdi/policy/10osvendor/10-synaptics.fdi
> 
> içinde sürücüyü synaptics yerine evdev yaptığında aynı sorun çıkıyor mu? 
> Sorunun nvidia'da olup olmadığı hakkında bir fikir ediniriz belki.
> 
> 
> [1] http://sidux.com/PNphpBB2-viewtopic-t-8596.html

Bunu deneyemiyorum, synaptics sürücüsünü sen fdi arkadaşı eklemeden denemişim

caglar at zangetsu synaptics $ ls /usr/share/hal/fdi/policy/10osvendor/10-synaptics.fdi
ls: /usr/share/hal/fdi/policy/10osvendor/10-synaptics.fdi'e erişilemedi: Böyle bir dosya ya da dizin yok

bunun yerine 

caglar at zangetsu synaptics $ cat /etc/hal/fdi/policy/30-input.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
    <device>
        <match key="info.capabilities" contains="input.keyboard">
            <merge key="input.x11_driver" type="string">evdev</merge>
            <merge key="input.xkb.model" type="string">evdev</merge>
            <merge key="input.xkb.rules" type="string">base</merge>
            <merge key="input.xkb.layout" type="string">tr</merge>
        </match>
        <match key="info.product" contains="SynPS/2">
            <merge key="input.x11_driver" type="string">synaptics</merge>
            <merge key="input.synaptics.SHMConfig" type="string">true</merge>
            <merge key="input.synaptics.LeftEdge" type="string">1700</merge>
            <merge key="input.synaptics.RightEdge" type="string">5300</merge>
            <merge key="input.synaptics.AccelFactor" type="string">0.0015</merge>
            <merge key="input.synaptics.MaxSpeed" type="string">0.18</merge>
            <merge key="input.synaptics.MinSpeed" type="string">0.09</merge>
            <merge key="input.synaptics.BottomEdge" type="string">4200</merge>
            <merge key="input.synaptics.MaxTapMove" type="string">220</merge>
            <merge key="input.synaptics.FingerLow" type="string">25</merge>
            <merge key="input.synaptics.TopEdge" type="string">1700</merge>
            <merge key="input.synaptics.MaxTapTime" type="string">180</merge>
            <merge key="input.synaptics.FingerHigh" type="string">30</merge>
            <merge key="input.synaptics.VertScrollDelta" type="string">100</merge>
        </match>
    </device>
</deviceinfo>

kullanıyorum fakat bu dosyadan "SynPS/2" bölümünü silmek Xorg'un evdev kullanmasına sebep olmuyor, hatta hal (playground altındaki) halen synaptics için bu değerleri raporluyor.

Bu bölümü silip hal'ı restart ettikten sonra lshal çıktıları aynı;

zangetsu ~ # diff -u lshal.new lshal
--- lshal.new   2008-01-30 01:30:45.000000000 +0200
+++ lshal       2008-01-30 01:30:58.000000000 +0200
@@ -228,18 +228,17 @@
   linux.sysfs_path = '/sys/devices/virtual/input/input3/event3'  (string)

 udi = '/org/freedesktop/Hal/devices/computer_power_supply_battery_BAT0'
-  battery.charge_level.current = 37800  (0x93a8)  (int)
+  battery.charge_level.current = 37584  (0x92d0)  (int)
   battery.charge_level.design = 47520  (0xb9a0)  (int)
   battery.charge_level.last_full = 38880  (0x97e0)  (int)
-  battery.charge_level.percentage = 97  (0x61)  (int)
+  battery.charge_level.percentage = 96  (0x60)  (int)
   battery.charge_level.rate = 0  (0x0)  (int)
   battery.is_rechargeable = true  (bool)
   battery.model = 'Primary'  (string)
   battery.present = true  (bool)
   battery.rechargeable.is_charging = false  (bool)
   battery.rechargeable.is_discharging = true  (bool)
-  battery.remaining_time = 6196  (0x1834)  (int)
-  battery.reporting.current = 3500  (0xdac)  (int)
+  battery.reporting.current = 3480  (0xd98)  (int)
   battery.reporting.design = 4400  (0x1130)  (int)
   battery.reporting.last_full = 3600  (0xe10)  (int)
   battery.reporting.rate = 0  (0x0)  (int)
@@ -248,7 +247,7 @@
   battery.technology = 'lithium-ion'  (string)
   battery.type = 'primary'  (string)
   battery.vendor = 'Hewlett-Packard'  (string)
-  battery.voltage.current = 12087  (0x2f37)  (int)
+  battery.voltage.current = 12069  (0x2f25)  (int)
   battery.voltage.design = 10800  (0x2a30)  (int)
   battery.voltage.unit = 'mV'  (string)
   info.capabilities = {'battery'} (string list)
zangetsu ~ #  

Xorg.0.log değişmiyor

zangetsu ~ # diff -u Xorg.0.log.new Xorg.0.log
--- Xorg.0.log.new      2008-01-30 01:29:41.000000000 +0200
+++ Xorg.0.log  2008-01-30 01:29:05.000000000 +0200
@@ -20,7 +20,7 @@
 Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
-(==) Log file: "/var/log/Xorg.0.log", Time: Wed Jan 30 01:29:33 2008
+(==) Log file: "/var/log/Xorg.0.log", Time: Wed Jan 30 01:28:24 2008
 (==) Using config file: "/etc/X11/xorg.conf"
 (**) Option "defaultserverlayout" "Xinerama Layout"
 (**) ServerLayout "Xinerama Layout"
zangetsu ~ #   

ve olur ya Hal benim laptop'a özel quirk taşıyordur diye merak ettim

caglar at zangetsu fdi $ pwd
/usr/share/hal/fdi
caglar at zangetsu fdi $ grep synapti * -ri
caglar at zangetsu fdi $      

o da yok :)

Özetle şu anda sadece şu aşağıdaki ile

caglar at zangetsu synaptics $ cat /etc/hal/fdi/policy/30-input.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
    <device>
        <match key="info.capabilities" contains="input.keyboard">
            <merge key="input.x11_driver" type="string">evdev</merge>
            <merge key="input.xkb.model" type="string">evdev</merge>
            <merge key="input.xkb.rules" type="string">base</merge>
            <merge key="input.xkb.layout" type="string">tr</merge>
        </match>
    </device>
</deviceinfo>

synaptics sürücüsü öntanımlı değerler ile yükleniyor ve tapping/scrolling v.s sorunsuzca çalışıyor ve ben touchpad için evdev kullan diyemiyorum. 

Önerin var mı?

-- 
S.Çağlar Onur <caglar at pardus.org.tr>
http://cekirdek.pardus.org.tr/~caglar/

Linux is like living in a teepee. No Windows, no Gates and an Apache in house!
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20080130/8ed23f47/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi