Skip to main content

Strike against censorship. Stop the Internet Blacklist Bills (SOPA and PIPA). Read more…

BedroomLAN

Tilde~A: Alexios' Homepage

Search form

Primary navigation

  • Home
  • Projects
  • Coding
  • Writing
  • Hardware
  • Miscellany
  • Tools and Toys

You are here

Home » coding

coding

Evrouter 2

Submitted by alexios on Sunday, 2011-08-21 — 11:58

The second version of evRouter is a modernised version, essentially rewritten from scratch. It aims to be equivalent to evrouter, but breaks compatibility in favour of a new approach of doing things. The project is in the earliest stages of development, but a proof of concept version exists and works fairly well (modulo the obligatory bugs, warts, etc). I'm writing this short page to describe what my aims are, and to see if anyone is interested in providing feedback with feature requests or wishes. Here come the obligatory bullet points.

Tags: 

  • coding
  • linux
  • input
  • kernel

Control Special Features of Logitech Mice with lmctl

Submitted by alexios on Friday, 2011-04-08 — 14:18

In 2003, I was presented with a lovely Logitech optical mouse (an MX500). It had a wheel (not an ubiquitous feature then), no fewer than eight buttons, and an excellent 800 cpi resolution. Unfortunately, Linux would see it as a 400 cpi device, and two of the buttons would echo the wheel motion. A bit of quick research on the web uncovered the sage advice ‘you can't do anything about the extra buttons, live with it’. It also uncovered a list of vendor-specific USB control commands for Logitech mice (proving yet again that the majority of Linux users are no longer producers but ― at best ― consumers).

Tags: 

  • coding
  • linux
  • input devices

evrouter

Submitted by alexios on Friday, 2011-04-08 — 14:15

For a few years, back in simpler times, I used Jon Atkins' imwheel to get X11 to understand the many buttons on my old Primax mouse. Traditionally, X11 only allowed for up to six buttons, and mine had eight (two were used for wheel events, as always). Imwheel allowed me to translate the buttons X11 didn't know about to key events (but not before I hacked it a bit).

Tags: 

  • coding
  • linux
Subscribe to RSS - coding

Here's What We Have

  • Home
  • Projects
    • ansi2img: ANSI Rasteriser
    • Acrobase BBS Client
    • DungeonMaker
    • DungeonSpawn
    • Python-Dungeonspawn
    • Extension:Embargo
    • libastar
    • ttyconv
    • evrouter
    • lmctl
    • RSAR
    • Kareltima
    • PalmOS Apps
    • RGA: The Roguelike Graphics Adapter
    • ROMtools
    • evrouter 2
    • mcasm
  • Coding
    • Linux RAID One-Liners
    • APT Archive Cleanup
    • DLT Labels
    • Amanda DLT Tape Label
    • Amanda 8mm Tape Label
    • S2 Moon Phase
    • JavaScript Timeout
    • Duotone
    • Full Frame
    • Photo Frame
    • Renaming MP3s
    • USBTouchScreen Patch
    • Cleaning Up APT Caches
    • Pascal's Triangle in Python
    • Pascal's Triangle for LaTeX
    • Flatten a Directory Structure
    • Too Many Unknown PCI Devices
    • Signature Befunge
    • Soup!
    • Data Recovery... Not
    • Incremental MySQL Maintenance Script
  • Writing
    • Ελληνική Πληκτρολόγηση
    • Η χρήση των δϊαλϋτϊκών
    • Guide to Greek Sexuality
    • How Many Poly People…?
    • 50­— εμ, 15 τρόποι
    • Ε.Α.Π.Κ.
    • Ε.Α.Π.Κ. (LGU Edition)
    • Acrobase BBS FAQ
      • Τι είναι η Acrobase
      • Τεχνικά ζητήματα
      • Περίεργα, παράπονα κλπ
      • Ακροβασιανοί: έργα και ημέρες
      • Προνόμια
      • Διάφορα
      • Ορολογία
    • Oric C Programming
      • Introduction
      • Using the Compiler
      • Simple Data Types and Variables
      • Expressions
      • Operators
        • Arithmetic Operators
        • Conditions, Comparisons and Logic
        • Bitwise Operators
        • The Strange Ones
      • Operator Precedence
      • Statements
        • Special Statements
        • Branching
        • Loops
      • Intermission
      • Functions
      • Iteration vs. Recursion
      • Data Structures
        • Arrays
        • Strings
        • Inner Sanctum
        • Composite Data Structures
        • Enumerated Types
        • Name It!
        • Unions
    • Blood 'n' Iron Rulebook
  • Hardware
    • Fungus
      • Introduction
      • Design Aims
      • Data Path
      • Programming Model
      • CPU Architecture
      • Instruction Set
      • Instruction Reference
        • Arithmetic/Logic Binary Operations
        • Arithmetic/Logic Unary Operations
        • Literals
        • Memory Input/Output
        • Flow Control
    • Sun Monitors on PCs
    • Sun keyboards on USB
    • The Oric IDE Interface
    • An Unusual Apple II Joystick
    • Flash RAM Programmer
    • The CFT Mini Computer
      • CFT Project Log
        • Control Unit rev D routed
        • Emulator Back in Working Order
        • Whoops! Major Revision
        • Major Register Board Routed
        • Front Panel Draft
        • CFT Assembly Examples
        • Front Panel Schematic
        • Front Panel Operations Guide, Rev A
        • Front Panel Controller Board
        • The Switch to SMD
  • Miscellany
    • Acrobase Logo
    • Celtic Knotwork
    • Menasat Font
    • Obscure Greek Political Parties
    • The Oric Logo in Vector Format
  • Tools and Toys
    • Polyamory Graph Explorer
    • ANSI-to-PNG
    • Befunge '93 Playground
    • DLT Label Creator

Photos on Flickr

Dimitsana Café

Here

  • BedroomLAN Debian Repository
  • Downloads
  • Debian Packages
  • The Oric Software Page
  • My GnuPG public key

Find me on...

  • Google+
  • Flickr
  • Linked In
  • Twitter
  • Diaspora*

Other Places

  • Civic
  • The Kinky Café

Unless otherwise stated, all content on this page is Copyright © 1994–2012 Alexios Chouchoulas. All rights are reserved. Trademarks and copyrights belonging to third parties mentioned above are all acknowledged. Any opinions inadvertently expressed are mine! All mine! Mwahahahahaha!

Όλο το υλικό του ιστοτόπου (sic) είναι πρωτότυπο. Copyright © 1994–2012 Alexios Chouchoulas. Απαγορεύεται η αναδημοσίευση χωρίς την άδεια του συγγραφέα, ο οποίος θα χαρεί να τη δώσει αν κάποιος (επιτέλους) του τη ζητήσει.