Announcement

Collapse
No announcement yet.

Problems still with Precise after 2-10-12 updates

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Problems still with Precise after 2-10-12 updates

    I have not been able to get Digikam 2.4.1 to recognize my Kodak DX7630 digital camera. System Settings Camera tool recognizes it and tests it as OK. It also shows it specs. But, even though Digikam shows the DX7630, and the import button is activated, nothing happens when the import button identifying the camera is clicked. Also, once a camera is added manual the options to remove it do not last a reboot of the program. digikamrc does not contain the entry I made, but I found it in cameras.xml under .kde/share/apps/digikam, and deleted it. When I plug the DC7630 into the USB port, I get no indication that KDE has detected it by showing a USB device but unmounted, even though it is shown in System Settins InputDevices Camera tab.


    After today's update KMail is randomly having problems transferring sent mail from the outbox box to the sent-mail box if the mail contains attachments. Those that contain image attachments get lost. Those that contain text attachments give the same kind of error dialog, but often get transferred to the sent-mail box anyway. Two steps forward, one step backward. As I can appreciate, graphical interfaces and class objects can be complicated beasts. Patience is required.



    Another thing that slowly dawned on my conscientiousness is that my thumbs and heels were sending the cursor to random parts of the screen. I checked the touchpad settings in System Settings and discovered that unlike Lucid, there is no option to disable it! :eek: I pulled out my trusty togglepad.sh script:
    Code:
    #!/bin/bash
    # toggle synaptic touchpad on/off
    
    # get current state
    SYNSTATE=$(synclient -l | grep TouchpadOff | awk '{ print $3 }')
    
    # change to other state
    if [ $SYNSTATE = 0 ]; then
        [B]synclient[/B] touchpadoff=1
    elif [ $SYNSTATE = 1 ]; then
        [B]synclient[/B] touchpadoff=0
    else
        echo "Couldn't get touchpad status from synclient"
        exit 1
    fi
    exit 0
    and tried to run it. I immediately found out that the touchpad on this Acer 7739 has different parameters and capabilities that syclient cannot recognize:
    Code:
    ./togglepad.sh 
       PressureMotionMinZ      = format mismatch (32)
       PressureMotionMaxZ      = format mismatch (32)
    jerry@jerry-Aspire-7739:~$
    So, until the touchpad can be disabled in System Settings, or xserver-xorg-input-synaptics, which contains synclient, is upgraded, I'll have to put up with it.

    Other than that, Precise seems to be coming along nicely!

    Oh, I downloaded the Mincraft 1.2 pre-release and tried it out. It features a new Jungle Biome which is great. You can now tame the wolfs and they will reproduce to give you puppies! The Creepers are a little more aggressive, and there is a bunch of other new stuff. Runs great under Precise!
    "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
    – John F. Kennedy, February 26, 1962.

    #2
    As to your touchpad, would kde-config-touchpad be helpful? It was/is for me. It installs synaptiks and allows me to configure my touchpad to be disabled when a mouse is plugged in. Works great.
    Windows no longer obstructs my view.
    Using Kubuntu Linux since March 23, 2007.
    "It is a capital mistake to theorize before one has data." - Sherlock Holmes

    Comment


      #3
      kde-config-synaptiks was part of the install of Precise, but it doesn't work with this Acer. System Settings in Precise is missing the checkbox to disable the touchpad. Running kde-config-synaptiks manually produced the dialog, and I could make the settings and "apply" them, but it didn't work.
      "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
      – John F. Kennedy, February 26, 1962.

      Comment


        #4
        What if you launch kde-config-synaptiks as root from the console: kdesudo kde-config-synaptiks
        Windows no longer obstructs my view.
        Using Kubuntu Linux since March 23, 2007.
        "It is a capital mistake to theorize before one has data." - Sherlock Holmes

        Comment


          #5
          Tried that too. It failed to launch.
          $ kdesudo synaptiks
          QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
          QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
          jerry@jerry-Aspire-7739:~$
          The dialog comes up, as I said, changes applied seem to stay, but are not honored.
          "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
          – John F. Kennedy, February 26, 1962.

          Comment


            #6
            Touchpad works...
            Information [ 36263.102] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event13)
            Information [ 36263.102] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
            Information [ 36263.102] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
            Information [ 36263.102] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
            Information [ 36263.102] (**) SynPS/2 Synaptics TouchPad: always reports core events
            Information [ 36263.148] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1472 - 5774
            Information [ 36263.148] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1408 - 5022
            Information [ 36263.148] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255
            Information [ 36263.148] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15
            Information [ 36263.148] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right double triple
            Information [ 36263.148] (II) synaptics: SynPS/2 Synaptics TouchPad: ignoring touch events for semi-multitouch device
            Information [ 36263.148] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
            Information [ 36263.148] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
            Information [ 36263.148] (**) SynPS/2 Synaptics TouchPad: always reports core events
            Information [ 36263.156] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 14)
            Information [ 36263.156] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
            Information [ 36263.156] (**) synaptics: SynPS/2 Synaptics TouchPad: MaxSpeed is now 1.75
            Information [ 36263.156] (**) synaptics: SynPS/2 Synaptics TouchPad: AccelFactor is now 0.036
            Information [ 36263.156] (**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
            Information [ 36263.156] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
            Information [ 36263.156] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
            Information [ 36263.156] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
            Information [ 36263.156] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
            Information [ 36263.157] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse1)
            Information [ 36263.157] (**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
            I just can't turn it off.

            And, the results of synclient:
            synclient
            Parameter settings:
            LeftEdge = 1773
            RightEdge = 5473
            TopEdge = 1660
            BottomEdge = 4770
            FingerLow = 25
            FingerHigh = 30
            FingerPress = 256
            MaxTapTime = 180
            MaxTapMove = 247
            MaxDoubleTapTime = 180
            SingleTapTimeout = 180
            ClickTime = 100
            FastTaps = 0
            EmulateMidButtonTime = 75
            EmulateTwoFingerMinZ = 282
            EmulateTwoFingerMinW = 7
            VertScrollDelta = 112
            HorizScrollDelta = 112
            VertEdgeScroll = 1
            HorizEdgeScroll = 0
            CornerCoasting = 0
            VertTwoFingerScroll = 1
            HorizTwoFingerScroll = 0
            MinSpeed = 1
            MaxSpeed = 1.75
            AccelFactor = 0.0356
            TrackstickSpeed = 40
            EdgeMotionMinZ = 30
            EdgeMotionMaxZ = 160
            EdgeMotionMinSpeed = 1
            EdgeMotionMaxSpeed = 449
            EdgeMotionUseAlways = 0
            TouchpadOff = 0
            LockedDrags = 0
            LockedDragTimeout = 5000
            RTCornerButton = 2
            RBCornerButton = 3
            LTCornerButton = 0
            LBCornerButton = 0
            TapButton1 = 1
            TapButton2 = 2
            TapButton3 = 3
            ClickFinger1 = 1
            ClickFinger2 = 1
            ClickFinger3 = 1
            CircularScrolling = 0
            CircScrollDelta = 0.100007
            CircScrollTrigger = 0
            CircularPad = 0
            PalmDetect = 0
            PalmMinWidth = 10
            PalmMinZ = 200
            CoastingSpeed = 20
            CoastingFriction = 50
            PressureMotionMinZ = format mismatch (32)
            PressureMotionMaxZ = format mismatch (32)
            PressureMotionMinFactor = 1
            PressureMotionMaxFactor = 1
            ResolutionDetect = 1
            GrabEventDevice = 1
            TapAndDragGesture = 1
            AreaLeftEdge = 0
            AreaRightEdge = 0
            AreaTopEdge = 0
            AreaBottomEdge = 0
            jerry@jerry-Aspire-7739:~$
            https://bugs.launchpad.net/ubuntu/+s...cs/+bug/924747
            "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
            – John F. Kennedy, February 26, 1962.

            Comment


              #7
              Not a fix for the underlying cause, but you can probably make your togglepad script work by making sure the error output doesn't mess the setting of the SYNSTATE variable in your script:

              Code:
              # get current state
              SYNSTATE=$(synclient -l 2>/dev/null | grep TouchpadOff | awk '{ print $3 }')
              EDIT: I'll take that back a bit...the script seems to work on my end even without the edit, despite the errors, so I probably misunderstood that the script wasn't working either.
              Last edited by kubicle; Feb 12, 2012, 01:46 AM.

              Comment


                #8
                Originally posted by kubicle View Post
                Not a fix for the underlying cause, but you can probably make your togglepad script work by making sure the error output doesn't mess the setting of the SYNSTATE variable in your script:

                Code:
                # get current state
                SYNSTATE=$(synclient -l 2>/dev/null | grep TouchpadOff | awk '{ print $3 }')
                EDIT: I'll take that back a bit...the script seems to work on my end even without the edit, despite the errors, so I probably misunderstood that the script wasn't working either.
                You're "failed" experiment gave me an idea: What if the setting of the SYNSTATE var was failing and causing the script to break? To test this theory I ran

                synclient touchpadoff=1

                in a Konsole and ... it worked! My touchpad is NOT responding to touch! So, I am going to modify the script and force "touchpadoff=1" regardless of its state, and set it to run in AutoRun.
                "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                – John F. Kennedy, February 26, 1962.

                Comment


                  #9
                  I'm thinking, regardless if the script worked in an earlier version of Kubuntu, that you have a 'case' error in the code.

                  You have this in your script:
                  Code:
                  [LEFT][COLOR=#3E3E3E]if [ $SYNSTATE = 0 ]; then[/COLOR][/LEFT]
                      [B]synclient[/B] touchpadoff=1
                  elif [ $SYNSTATE = 1 ]; then
                      [B]synclient[/B] touchpadoff=0 [LEFT][COLOR=#3E3E3E]else[/COLOR][/LEFT]
                  Where I'm suggesting the problem is at is in how you cased 'touchpadoff', which I think should be 'TouchpadOff', which is how the var is show in synclient -l

                  Maybe changing the case will solve your problem with this script?
                  Windows no longer obstructs my view.
                  Using Kubuntu Linux since March 23, 2007.
                  "It is a capital mistake to theorize before one has data." - Sherlock Holmes

                  Comment


                    #10
                    Originally posted by Snowhog View Post
                    I'm thinking, regardless if the script worked in an earlier version of Kubuntu, that you have a 'case' error in the code.

                    You have this in your script:
                    Code:
                    [LEFT][COLOR=#3E3E3E]if [ $SYNSTATE = 0 ]; then[/COLOR][/LEFT]
                        [B]synclient[/B] touchpadoff=1
                    elif [ $SYNSTATE = 1 ]; then
                        [B]synclient[/B] touchpadoff=0 [LEFT][COLOR=#3E3E3E]else[/COLOR][/LEFT]
                    Where I'm suggesting the problem is at is in how you cased 'touchpadoff', which I think should be 'TouchpadOff', which is how the var is show in synclient -l

                    Maybe changing the case will solve your problem with this script?
                    When I first wrote that script I was thinking the way you are now. It makes sense, and in case sensitive scripting languages it is imperative. But, I found out that using TouchpadOff DIDN'T work! I experimented and found that touchpadoff did work.

                    The problem is where SYNSTATE is assigned:
                    Code:
                    SYNSTATE=$(synclient -l 2>/dev/null | grep TouchpadOff | awk '{ [COLOR=#ff0000]print $3[/COLOR] }')
                    Errors are supposed to go to /dev/null, but
                    Code:
                    PressureMotionMinZ      = format mismatch (32) 
                    PressureMotionMaxZ      = format mismatch (32)
                    isn't seen as an error, and when awk prints the 3rd region passed by grep, which is supposed to be the line containing "TouchpadOff=n", nothing is passed to SYNSTATE.
                    I experimented with $3 through $12 but nothing worked.


                    EDIT: I recycled the power since I updated earlier today and guess what? The code works now!
                    Code:
                    SYNSTATE=$(synclient -l 2>/dev/null | grep TouchpadOff | awk '{ print $3 }')
                    jerry@jerry-Aspire-7739:~$ echo $SYNSTATE
                    1
                    jerry@jerry-Aspire-7739:~$
                    System Settings "Input Devices" still does not have a radio button or check box to turn off the touchpad, however.
                    "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                    – John F. Kennedy, February 26, 1962.

                    Comment

                    Working...
                    X