How to enable natural scrolling with Logitech Trackman and libinputLogitech T620 middle mouse scrolling...

Is a stroke of luck acceptable after a series of unfavorable events?

How did Doctor Strange see the winning outcome in Avengers: Infinity War?

Would this custom Sorcerer variant that can only learn any verbal-component-only spell be unbalanced?

Trouble understanding the speech of overseas colleagues

Arithmetic mean geometric mean inequality unclear

What is the intuitive meaning of having a linear relationship between the logs of two variables?

Large drywall patch supports

How did Arya survive the stabbing?

Why escape if the_content isnt?

Where does the Z80 processor start executing from?

How do scammers retract money, while you can’t?

How do we know the LHC results are robust?

How do I find the solutions of the following equation?

Was Spock the First Vulcan in Starfleet?

How do I go from 300 unfinished/half written blog posts, to published posts?

How does it work when somebody invests in my business?

How does the UK government determine the size of a mandate?

Roman Numeral Treatment of Suspensions

How to be diplomatic in refusing to write code that breaches the privacy of our users

How does buying out courses with grant money work?

How to write papers efficiently when English isn't my first language?

How to run a prison with the smallest amount of guards?

Term for the "extreme-extension" version of a straw man fallacy?

How can I kill an app using Terminal?



How to enable natural scrolling with Logitech Trackman and libinput


Logitech T620 middle mouse scrolling stopped workingReverse UI-scrolling in Unity Ubuntu 16.04 with libinputError message when login in after installing libinput and modifying the 90-libinput.conf fileLibinput enabling Tapping and twofinger scrolling Ubuntu 17.04libinput: How to properly set up trackpads to inverse scroll in 16.04 and onward for Logitech wireless keyboards + trackpads?Disable a device/ trackstick with libinputlibinput is ignoring my conf fileConfiguring touchpad resolution with libinputCalibrate a touchpanel smaller than the screen with libinput













2















I'm trying to enable natural scrolling for a Logitech Trackman trackball on 18.10.



Natural scrolling is set to enabled in the system settings and is working for the integrated trackpad of my computer, but it doesn't work for the USB trackball.



At boot, natural scrolling is disabled for this device:



> xinput list-props "Logitech USB Trackball"
...
libinput Natural Scrolling Enabled (289): 0
libinput Natural Scrolling Enabled Default (290): 0


I can successfully enable it while the system is running with the command:



> xinput set-int-prop 
"Logitech USB Trackball" "libinput Natural Scrolling Enabled" 8 1
> xinput list-props "Logitech USB Trackball"
...
libinput Natural Scrolling Enabled (289): 1
libinput Natural Scrolling Enabled Default (290): 0


But this does not persist.



I have added a configuration file like so:



/usr/share/X11/xorg.conf.d/70-logitech-trackman.conf:



Section "InputClass"
Identifier "TrackmanConfiguration"
MatchProduct "Logitech USB Trackball"
Driver "libinput"
Option "ButtonMapping" "1 8 3 4 5 6 7 2 9"
Option "ScrollMethod" "button"
Option "ScrollButton" "9"
Option "NaturalScrolling" "1"
EndSection


However, while the other settings from this file are respected, the NaturalScrolling option is ignored. I have also tried alternative values of "true" and "on" for the boolean value, but none of them work.




  • What else could I do to enable natural scrolling at boot?

  • How else could I debug this issue?


Update



After testing all libinput options that I could think of I have come to the conclusion that the NaturalScrolling option is completely ignored or overwritten by the global value for mouse natural scrolling set through the GUI or dconf, so a per-device preference is not possible in this case.



Dconf example:



dconf write /org/gnome/desktop/peripherals/mouse/natural-scroll true









share|improve this question

























  • FYI, X11 config files are a mess. You really just want to add a script which runs the xinput command to start up. Also, you might want to report a bug that the option from settings not being applied to the trackball.

    – Hi-Angel
    Nov 24 '18 at 11:22
















2















I'm trying to enable natural scrolling for a Logitech Trackman trackball on 18.10.



Natural scrolling is set to enabled in the system settings and is working for the integrated trackpad of my computer, but it doesn't work for the USB trackball.



At boot, natural scrolling is disabled for this device:



> xinput list-props "Logitech USB Trackball"
...
libinput Natural Scrolling Enabled (289): 0
libinput Natural Scrolling Enabled Default (290): 0


I can successfully enable it while the system is running with the command:



> xinput set-int-prop 
"Logitech USB Trackball" "libinput Natural Scrolling Enabled" 8 1
> xinput list-props "Logitech USB Trackball"
...
libinput Natural Scrolling Enabled (289): 1
libinput Natural Scrolling Enabled Default (290): 0


But this does not persist.



I have added a configuration file like so:



/usr/share/X11/xorg.conf.d/70-logitech-trackman.conf:



Section "InputClass"
Identifier "TrackmanConfiguration"
MatchProduct "Logitech USB Trackball"
Driver "libinput"
Option "ButtonMapping" "1 8 3 4 5 6 7 2 9"
Option "ScrollMethod" "button"
Option "ScrollButton" "9"
Option "NaturalScrolling" "1"
EndSection


However, while the other settings from this file are respected, the NaturalScrolling option is ignored. I have also tried alternative values of "true" and "on" for the boolean value, but none of them work.




  • What else could I do to enable natural scrolling at boot?

  • How else could I debug this issue?


Update



After testing all libinput options that I could think of I have come to the conclusion that the NaturalScrolling option is completely ignored or overwritten by the global value for mouse natural scrolling set through the GUI or dconf, so a per-device preference is not possible in this case.



Dconf example:



dconf write /org/gnome/desktop/peripherals/mouse/natural-scroll true









share|improve this question

























  • FYI, X11 config files are a mess. You really just want to add a script which runs the xinput command to start up. Also, you might want to report a bug that the option from settings not being applied to the trackball.

    – Hi-Angel
    Nov 24 '18 at 11:22














2












2








2








I'm trying to enable natural scrolling for a Logitech Trackman trackball on 18.10.



Natural scrolling is set to enabled in the system settings and is working for the integrated trackpad of my computer, but it doesn't work for the USB trackball.



At boot, natural scrolling is disabled for this device:



> xinput list-props "Logitech USB Trackball"
...
libinput Natural Scrolling Enabled (289): 0
libinput Natural Scrolling Enabled Default (290): 0


I can successfully enable it while the system is running with the command:



> xinput set-int-prop 
"Logitech USB Trackball" "libinput Natural Scrolling Enabled" 8 1
> xinput list-props "Logitech USB Trackball"
...
libinput Natural Scrolling Enabled (289): 1
libinput Natural Scrolling Enabled Default (290): 0


But this does not persist.



I have added a configuration file like so:



/usr/share/X11/xorg.conf.d/70-logitech-trackman.conf:



Section "InputClass"
Identifier "TrackmanConfiguration"
MatchProduct "Logitech USB Trackball"
Driver "libinput"
Option "ButtonMapping" "1 8 3 4 5 6 7 2 9"
Option "ScrollMethod" "button"
Option "ScrollButton" "9"
Option "NaturalScrolling" "1"
EndSection


However, while the other settings from this file are respected, the NaturalScrolling option is ignored. I have also tried alternative values of "true" and "on" for the boolean value, but none of them work.




  • What else could I do to enable natural scrolling at boot?

  • How else could I debug this issue?


Update



After testing all libinput options that I could think of I have come to the conclusion that the NaturalScrolling option is completely ignored or overwritten by the global value for mouse natural scrolling set through the GUI or dconf, so a per-device preference is not possible in this case.



Dconf example:



dconf write /org/gnome/desktop/peripherals/mouse/natural-scroll true









share|improve this question
















I'm trying to enable natural scrolling for a Logitech Trackman trackball on 18.10.



Natural scrolling is set to enabled in the system settings and is working for the integrated trackpad of my computer, but it doesn't work for the USB trackball.



At boot, natural scrolling is disabled for this device:



> xinput list-props "Logitech USB Trackball"
...
libinput Natural Scrolling Enabled (289): 0
libinput Natural Scrolling Enabled Default (290): 0


I can successfully enable it while the system is running with the command:



> xinput set-int-prop 
"Logitech USB Trackball" "libinput Natural Scrolling Enabled" 8 1
> xinput list-props "Logitech USB Trackball"
...
libinput Natural Scrolling Enabled (289): 1
libinput Natural Scrolling Enabled Default (290): 0


But this does not persist.



I have added a configuration file like so:



/usr/share/X11/xorg.conf.d/70-logitech-trackman.conf:



Section "InputClass"
Identifier "TrackmanConfiguration"
MatchProduct "Logitech USB Trackball"
Driver "libinput"
Option "ButtonMapping" "1 8 3 4 5 6 7 2 9"
Option "ScrollMethod" "button"
Option "ScrollButton" "9"
Option "NaturalScrolling" "1"
EndSection


However, while the other settings from this file are respected, the NaturalScrolling option is ignored. I have also tried alternative values of "true" and "on" for the boolean value, but none of them work.




  • What else could I do to enable natural scrolling at boot?

  • How else could I debug this issue?


Update



After testing all libinput options that I could think of I have come to the conclusion that the NaturalScrolling option is completely ignored or overwritten by the global value for mouse natural scrolling set through the GUI or dconf, so a per-device preference is not possible in this case.



Dconf example:



dconf write /org/gnome/desktop/peripherals/mouse/natural-scroll true






xorg logitech 18.10 libinput






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 30 '18 at 9:32







Ian Mackinnon

















asked Nov 7 '18 at 14:51









Ian MackinnonIan Mackinnon

62221436




62221436













  • FYI, X11 config files are a mess. You really just want to add a script which runs the xinput command to start up. Also, you might want to report a bug that the option from settings not being applied to the trackball.

    – Hi-Angel
    Nov 24 '18 at 11:22



















  • FYI, X11 config files are a mess. You really just want to add a script which runs the xinput command to start up. Also, you might want to report a bug that the option from settings not being applied to the trackball.

    – Hi-Angel
    Nov 24 '18 at 11:22

















FYI, X11 config files are a mess. You really just want to add a script which runs the xinput command to start up. Also, you might want to report a bug that the option from settings not being applied to the trackball.

– Hi-Angel
Nov 24 '18 at 11:22





FYI, X11 config files are a mess. You really just want to add a script which runs the xinput command to start up. Also, you might want to report a bug that the option from settings not being applied to the trackball.

– Hi-Angel
Nov 24 '18 at 11:22










2 Answers
2






active

oldest

votes


















0














I'm also using xinput to set certain properties for my laptop trackpad. The way I'm doing that is by putting the xinput [set-prop|set-int-prop] commands on my startup script. If you're using Gnome you can add custom command from Startup Applications.






share|improve this answer































    0














    You can use .bashrc to enable natural scrolling at boot!
    simply edit your .bashrc in your ~/ dir and append the command you are using to enable natural scrolling to end of the file(In a single line instead of using "")






    share|improve this answer























      Your Answer








      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "89"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1090838%2fhow-to-enable-natural-scrolling-with-logitech-trackman-and-libinput%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      0














      I'm also using xinput to set certain properties for my laptop trackpad. The way I'm doing that is by putting the xinput [set-prop|set-int-prop] commands on my startup script. If you're using Gnome you can add custom command from Startup Applications.






      share|improve this answer




























        0














        I'm also using xinput to set certain properties for my laptop trackpad. The way I'm doing that is by putting the xinput [set-prop|set-int-prop] commands on my startup script. If you're using Gnome you can add custom command from Startup Applications.






        share|improve this answer


























          0












          0








          0







          I'm also using xinput to set certain properties for my laptop trackpad. The way I'm doing that is by putting the xinput [set-prop|set-int-prop] commands on my startup script. If you're using Gnome you can add custom command from Startup Applications.






          share|improve this answer













          I'm also using xinput to set certain properties for my laptop trackpad. The way I'm doing that is by putting the xinput [set-prop|set-int-prop] commands on my startup script. If you're using Gnome you can add custom command from Startup Applications.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 16 '18 at 8:59









          aasrilaasril

          1015




          1015

























              0














              You can use .bashrc to enable natural scrolling at boot!
              simply edit your .bashrc in your ~/ dir and append the command you are using to enable natural scrolling to end of the file(In a single line instead of using "")






              share|improve this answer




























                0














                You can use .bashrc to enable natural scrolling at boot!
                simply edit your .bashrc in your ~/ dir and append the command you are using to enable natural scrolling to end of the file(In a single line instead of using "")






                share|improve this answer


























                  0












                  0








                  0







                  You can use .bashrc to enable natural scrolling at boot!
                  simply edit your .bashrc in your ~/ dir and append the command you are using to enable natural scrolling to end of the file(In a single line instead of using "")






                  share|improve this answer













                  You can use .bashrc to enable natural scrolling at boot!
                  simply edit your .bashrc in your ~/ dir and append the command you are using to enable natural scrolling to end of the file(In a single line instead of using "")







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 16 '18 at 9:41









                  Rupansh SekarRupansh Sekar

                  162




                  162






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to Ask Ubuntu!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1090838%2fhow-to-enable-natural-scrolling-with-logitech-trackman-and-libinput%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      Why do type traits not work with types in namespace scope?What are POD types in C++?Why can templates only be...

                      Will tsunami waves travel forever if there was no land?Why do tsunami waves begin with the water flowing away...

                      Should I use Docker or LXD?How to cache (more) data on SSD/RAM to avoid spin up?Unable to get Windows File...