Sunday, September 9, 2012

taralli: Screen edge pointer wrapping for X

The maximum travel distance between points on a desktop is substantially reduced if the pointer is allowed to travel off a screen edge and reappear at the opposite edge. In other words, we change the topology of the desktop to be that of a torus. This is not a new idea: it's implemented in several window managers, programs for Windows and Mac OS X, and is even the subject of a research paper.

I wanted a standalone program to implement mouse pointer wrapping for X Windows on GNU/Linux. Previously I was using Synergy for this task. Synergy is a very cool program, but it's not a good choice for pointer wrapping on a single machine.

  • Correctness: I have several monitors at different resolutions, which means my desktop isn't rectangular. Synergy didn't understand where the edge of each monitor is.

  • Security: I don't need the exposure of 95,000 lines of code for this simple task. Even if there are no bugs in Synergy, I'm one configuration mistake away from running an unencrypted network keylogger.

  • Energy efficiency: Synergy wakes up 40 times per second even when nothing is happening. This can have a significant impact on laptop battery life.

So I wrote taralli as a simple replacement. It doesn't automatically understand non-rectangular desktops, but you can easily customize the pointer position mapping, to implement multi-monitor wrap-around or many other behaviors. (If someone would like to contribute the code to get multi-monitor information from Xinerama or something, I would be happy to add that.)

taralli is under 100 lines of C99. It has been tested on GNU/Linux and is likely portable to other X platforms. You can download it from GitHub, which is also a great place to submit any bug reports or patches.

147 comments:

  1. I would love to download and check it out but before this I gotta get a laptop screen replacement to get back my laptop life.

    ReplyDelete
    Replies
    1. Main Is Usually A Function: Taralli: Screen Edge Pointer Wrapping For X >>>>> Download Now

      >>>>> Download Full

      Main Is Usually A Function: Taralli: Screen Edge Pointer Wrapping For X >>>>> Download LINK

      >>>>> Download Now

      Main Is Usually A Function: Taralli: Screen Edge Pointer Wrapping For X >>>>> Download Full

      >>>>> Download LINK vW

      Delete
  2. I really liked this part of the article, with a nice and interesting topics have helped a lot of people who do not challenge things people should know... you need more publicize this so many people who know about it are rare for people to know this, Success for you..

    ReplyDelete
    Replies
    1. Thanks a lot for the opportunity to read such interesting information! Professional "High Level Movers" Long Distance Moving from Calgary AB to Kelowna BC team can assist you with any type of moving needs that you may have in Canada.

      Delete
  3. A lot of things that can increase my knowledge here, I continue to monitor your blog for updates. Thankyou i really love it

    Filehippo

    ReplyDelete
  4. Hi,
    That’s an amazing post. I’m sure these techniques will work for beginners. thanks for sharing great admin.
    Thanks
    for Sharing

    ReplyDelete
  5. Thanks for sharing, nice blog. This is a great article. It gave me a lot of useful information. plese visit me
    IDM 6.5 Build 5 kegan
    Trend Micro Antivirus
    Windows 7 Product Key
    Adobe Illustrator CC 2016 Crack

    ReplyDelete
  6. this site very helpful for reader and get more information here, and i found this blog good infomation and sharing about all

    brother mfc 8950dwt driver

    ReplyDelete
  7. Thanks for the best blog.it was very useful for me.keep sharing such ideas in the future as well. Thanks for giving me the useful information. I think I need it!
    Hug Day SMS 217
    Kiss Day SMS 2017

    ReplyDelete
  8. Hello sir, your web site is lovingly serviced and saved as much as date. So it should be, thanks for sharing this with us.
    i also found some helpful sites like yours.


    digital marketing
    SEO
    social media marketing
    web development
    software development
    SEM
    PPC
    affiliape marketing
    email marketing
    advertising agency

    ReplyDelete
  9. Hello sir, your web site is lovingly serviced and saved as much as date. So it should be, thanks for sharing this with us.
    i also found some helpful sites like yours.


    West Bengal Police jobs
    HSSC jobs
    RPSC jobs
    fresh job alert
    WPSC jobs
    IBPS jobs
    SSC jobs
    RRB recruitment
    RRC recruitment 2018
    Bihar police reruitment
    Bank jobs
    Latest jobs
    UPSSC jobs
    ARMY jobs
    Upcoming jobs

    ReplyDelete
  10. Thanks for sharing such beautiful information with us This is a wonderful article, Given so much info in it, You can see Travel Nearby best tourist place Best Honeymoon Destination in this page.

    Places to visit in Dharamshala
    Places to visit in Kasol
    Places to visit in Kinnaur
    Travel Destination Near Manali
    Beautifull Hill Station Shimla for Couples
    Tourist Place Near Kasauli

    ReplyDelete
  11. Hello sir, your web site is lovingly serviced and saved as much as date. So it should be, thanks for sharing this with us.
    i also found some helpful sites like yours.

    Emi Calculator for Home Loan
    Emi Calculator for Car loan
    Emi Calculator for Personal Loan
    Emi Calculators for Education Loan
    Emi Calculator for Two Wheeler Loan
    Emi Calculator for Credit Card Loan

    ReplyDelete
  12. Sweet blog! I found it while searching on Yahoo News.Do you have any tips on how to get listed in Yahoo News? I’ve been trying for a while but I never seem to get there! Many thanks
    VTU 6th Sem Civil Notes

    ReplyDelete
  13. we Headhunters in India know precisely where to look for your desired person and existing clients with us know that we are the only the most convenient and straight forward head hunting firm in India and user-friendly and time-effective way to fill a role.
    https://www.bangaloresecretary.com/head-hunters-in-India


    Head hunters India

    ReplyDelete
  14. I have been reading out a few of your posts and it’s clever stuff. www.gumawawebsite.blogspot.com

    ReplyDelete
  15. It is a good and amazing article. Your information is very useful for me and for others. thank you so much. www.freesitemaker.net

    ReplyDelete
  16. Your article is great. Take a look at mine. zazasudawan

    ReplyDelete
  17. You can without much of a stretch fix any issue identified with your printer driver. ... Thus, the inquiry is: hp printer won't install on windows 10 ... It is, consequently, suggested that you introduce the accessible Windows updates to fix the issue.

    ReplyDelete
  18. This comment has been removed by the author.

    ReplyDelete
  19. If Hp printer's status displays hp printer in error state there may be a problem with the Hp printer itself. Now Fix HP Printer in Error State.

    ReplyDelete
  20. Suggest good information in this message, click here.
    meraldgardensnw
    1idee-cadeau

    ReplyDelete
  21. MP Board Syllabus The syllabus is always necessary as it guides us on what to study. The Madhya Pradesh Board provides an updated and comprehensive syllabus for each class. MP 3rd Class Textbook The syllabus is prepared after extensive research and it covers all the relevant topics which are necessary to learn the subject thoroughly. The Board maintains a standard syllabus to impart a standard education to the entire state.

    ReplyDelete
  22. I read your post. It is so an informative post. I appreciate your work and your knowledge.
    Akshi Engineers Pvt. Ltd. is well-known industry for Drivers & Automation Manufacturers, Suppliers & Exporters as per client's requirements in India. We provide tailored solutions for a wide range of industries, including electric drivers and automation, with the goal of revolutionizing energy conservation efforts by introducing reputable corporations' revolutionary power-saving products.

    ReplyDelete

  23. I am very impressed with your post because this post is very beneficial for me and provide a new knowledge to me
    KakaoTalk for Windows & Mac Crack

    ReplyDelete
  24. Nice Blog. Thanks for sharing with us. Such amazing information.

    How to select the best colour for your Kitchen

    ReplyDelete
  25. A few truly excellent articles about this web site, thankyou with regard to contribution. บาคาร่าเว็บไหนดี

    ReplyDelete
  26. An outstanding share! I have just forwarded this onto a co-worker who was doing a little homework on this. And he actually bought me dinner simply because I discovered it for him… lol. So let me reword this…. Thanks for the meal!! But yeah, thanks for spending some time to talk about this topic here on your web site.

    야한소설
    대딸방
    타이마사지
    타이마사지
    카지노

    ReplyDelete
  27. Hello there, You have performed an excellent job. I will definitely dig it and personally suggest to my friends. I’m confident they will be benefited from this web site. Feel free to visit my website;
    야설

    ReplyDelete
  28. I am always searching online for articles that can help me. There is obviously a lot to know about this. I think you made som e good points in Features also. Keep working, great job ! Feel free to visit my website; 국산야동

    ReplyDelete
  29. Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web! Feel free to visit my website; 일본야동

    ReplyDelete
  30. this about the printer too, i think not just tutor how to print, but how to make the good print at windows, thnaks to share brother, have to find again article like this


    Slot Gacor

    ReplyDelete
  31. thanks allready share this article to make we understand it
    thnaks brother

    Slot Gacor

    ReplyDelete
  32. Final Cut Pro  is a tremendous video mixing and modifying software with advanced features and intuitive design. this is often an impressive video editor for Apple devices. the newest software has full support for iPhone 12 pro max and everyone […]

    ReplyDelete
  33. This is very nice information that you shared. Thank you for posting this.
    igoal huay

    ReplyDelete
  34. Main Is Usually A Function: Taralli: Screen Edge Pointer Wrapping For X >>>>> Download Now

    >>>>> Download Full

    Main Is Usually A Function: Taralli: Screen Edge Pointer Wrapping For X >>>>> Download LINK

    >>>>> Download Now

    Main Is Usually A Function: Taralli: Screen Edge Pointer Wrapping For X >>>>> Download Full

    >>>>> Download LINK zi

    ReplyDelete
  35. The information you posted is very helpful. The site you refer to is good. thanks for sharing
    หารายได้เสริม

    ReplyDelete
  36. joker slot มีโปรโมชั่นตลอดทั้งวัน เล่นง่าย ฝากถอนง่าย ตลอด 24 ชั่วโมง เว็บบริษัทแม่ แตกเป็นล้านเราก็จ่าย กับทางเว็ป jokerslot.ninja

    ReplyDelete
  37. OTOSLOT merupakan Slot Tergacor Pakai Dana

    ReplyDelete
  38. Should there be another persuasive post you can share next time, I’ll be surely waiting for it.
    แทงบอลออนไลน์เว็บไหนดี

    ReplyDelete
  39. amazing read, advantageous 더킹카지노

    ReplyDelete
  40. i truely experience certainly 온라인카지노

    ReplyDelete
  41. Nice Blog. Thanks for sharing with us. Such amazing information.

    5 best Tips to be a professional Celebrity stylist

    ReplyDelete
  42. Tie ในเกมบาคาร่า autobet บาคาร่า คือ เกมเพื่อการเดิมพันอีกหนึ่งชนิดที่ได้รับความนิยมไม่น้อยเลยทีเดียว เพราะเป็นเกมเพื่อการเดิมพันที่...สนุกเล่นได้ที่ autobet

    ReplyDelete
  43. I was very impressed by your story. I look forward to more updates. 뱃사공 토토

    ReplyDelete
  44. That's a beautiful story. I look forward to the next article. 토토사이트

    ReplyDelete
  45. Knowledgeable post share with us. A lot of things that can increase my knowledge here, thanks for sharing this post. "Sambandhah" is made to strengthen your relationship with Counseling Services. It provides India’s best Marriage Counseling, Premarital Counseling, Post Marital Counseling, Relationship Counseling, Parenting Counseling, and Family Counseling.

    ReplyDelete
  46. Good information about screen edge pointer wrapping and very useful for me, Thanks you so much sharing with us. Siddhivinayak Engineering is a leading Automatic Sticker Labeling Machine Manufacturer, Supplier & Exporter of Bottle Sticker Labeling Machine

    ReplyDelete
  47. This content data gives truly quality and unique information

    ReplyDelete
    Replies
    1. Great site and a great topic

      Delete
  48. Very beneficial tips are provided here. Thank you so much. Keep it up

    ReplyDelete
  49. I’m excited to uncover this page. Thank you for this fantastic read!

    ReplyDelete
  50. Howdy! I enjoy this content. This blogs really nice

    ReplyDelete
    Replies
    1. I like this weblog very much

      Delete
  51. Your work is very good and I appreciate you and hopping for some more informative posts.

    ReplyDelete
  52. I was delighted to read this, very much useful.

    ReplyDelete
  53. Many thanks Feel free to visit my website;

    ReplyDelete
  54. I truly appreciate your efforts and I will be

    ReplyDelete
  55. This is very nice blog and informative.

    ReplyDelete
  56. You should be a part of a contest for one of the finest websites on the web.

    ReplyDelete
  57. "Amazed to be here and want to read this amazing info. Thanks for this interesting article and i would really want to say thanks for this info.

    ReplyDelete


  58. Your views are in accordance with my own for the most part. This is great content for your readers.

    ReplyDelete

  59. Nice Blog. Thanks for sharing with us. Such amazing information.

    ReplyDelete

  60. What a nice post! I'm so happy to read this

    ReplyDelete
  61. "Nice Post with information regarding great use! The ways you have illustrated the information is impressive. Thanks!

    ReplyDelete
  62. "Really appreciate you sharing this article. Much thanks again. Great.

    ReplyDelete

  63. I admire the valuable information you offer in your articles

    ReplyDelete

  64. the good thing is i learned much more than i expected

    ReplyDelete
  65. I spend a lot of time on this blog to learn a lot of good information.

    ReplyDelete

  66. I hope you prosper a lot and please post good comments often. I come often.

    ReplyDelete
  67. It was so bravely and depth information. I feel so good read to your blog.

    ReplyDelete
  68. Hey, I am so thrilled I found this blog, Just like to say thanks

    ReplyDelete

  69. Great article I enjoy reading your thoughts. More power to your website. Please visit mine too

    ReplyDelete


  70. This is such a great resource that you are providing and you give it

    ReplyDelete

  71. Thank you for sharing this useful information, I will regularly follow your blog.

    ReplyDelete


  72. Very nice post. I definitely appreciate this website. Stick with it!

    ReplyDelete
  73. "Really appreciate you sharing this blog post. Really looking forward to read more. Really Great.

    ReplyDelete
  74. I want to say thanks for beautiful blog sharing with us. Your blog really great resource to update my knowledge

    ReplyDelete
  75. This website truly has all of the information and facts I needed concerning this subject and didn't know who to ask.

    ReplyDelete
  76. I wanted to thank you for this good read!! I certainly enjoyed every little bit of it.
    I have you book marked to check out new things you post…

    ReplyDelete
  77. "If you want to take a great deal from this article then you have to apply such techniques to your won website.

    ReplyDelete
  78. Great Content, full of useful information, to buy apartment for sale in california visit realoq.com

    ReplyDelete
  79. Your website is really cool and this is a great inspiring article.

    ReplyDelete
  80. The clearness in your post is just excellent.

    ReplyDelete
  81. I really liked your article post.Really thank you! Awesome.

    ReplyDelete
  82. You’re really a good webmaster. The site loading speed is incredible.

    ReplyDelete
  83. I was so pleased by your blog. Thank a person so much.

    ReplyDelete
  84. I am really enjoying reading your well written articles.

    ReplyDelete
  85. Nice site you got here, very awesome and good content.

    ReplyDelete
  86. super slot ค่ายเกมสล็อตออนไลน์ที่เว็บ PGSLOT ของเรานำมาให้ลูกค้าทุกท่านได้เล่น เพื่อความสนุกสนานเพลิดเพลิน ที่มาพร้อมกับความปลอดภัย และรวดเร็วของแอดมินตลอดทั้งวัน

    ReplyDelete
  87. I also tried to share the site. thank you

    ReplyDelete
  88. one, so that everyone can able to utilize this information

    ReplyDelete
  89. piece of writing is good, thats why i have read it entirely

    ReplyDelete
  90. I definitely enjoyed every little bit of it.

    ReplyDelete
  91. I really enjoyed it. keep up the good work.

    ReplyDelete