From 9fccbd030a5d7f48628eca06f4f008f35300609a Mon Sep 17 00:00:00 2001 From: Markus Birth Date: Thu, 19 Feb 2015 22:44:52 +0100 Subject: [PATCH] Added more posts. Darkened the green in the bright theme a bit. --- assets/vm3_sm.jpg | Bin 0 -> 10423 bytes assets/xor_pattern_small.png | Bin 0 -> 575 bytes css/layout-bright.css | 17 +++--- index.md | 23 +++++--- .../2009-02-09-evoluent-verticalmouse.md | 53 ++++++++++++++++++ .../2009-05-12-analog-tft-calibration.md | 23 ++++++++ ...10-09-dymo-labelwriter-320-under-ubuntu.md | 32 +++++++++++ 7 files changed, 131 insertions(+), 17 deletions(-) create mode 100644 assets/vm3_sm.jpg create mode 100644 assets/xor_pattern_small.png create mode 100644 know-how/hardware/_posts/2009-02-09-evoluent-verticalmouse.md create mode 100644 know-how/hardware/_posts/2009-05-12-analog-tft-calibration.md create mode 100644 know-how/hardware/_posts/2011-10-09-dymo-labelwriter-320-under-ubuntu.md diff --git a/assets/vm3_sm.jpg b/assets/vm3_sm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8c508d78fdf0ce191aa0ef663815e4b61eb654c GIT binary patch literal 10423 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"; font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; font-size: 13px; - color: #93c631; + color: #678b22; margin-left: -37px; margin-right: 21px; line-height: 16px; @@ -164,7 +164,7 @@ pre, code { background: rgba(0, 0, 0, 0.1); border: 1px solid rgba(255, 255, 255, 0.85); font-size: 14px; - color: #93c631; + color: #678b22; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; @@ -193,7 +193,7 @@ table { th { text-align: left; - border-bottom: 1px dashed #93c631; + border-bottom: 1px dashed #678b22; padding: 5px 10px; } @@ -204,8 +204,8 @@ td { hr { height: 0; border: 0; - border-bottom: 1px dashed #93c631; - color: #93c631; + border-bottom: 1px dashed #678b22; + color: #678b22; } /* Buttons */ @@ -267,3 +267,4 @@ a { .cf { zoom:1; } + diff --git a/index.md b/index.md index f7a90fa..4161500 100644 --- a/index.md +++ b/index.md @@ -1,6 +1,6 @@ --- title: Welcome to the Wiki -layout: bright +layout: default --- ### Welcome to GitHub Pages. @@ -12,8 +12,20 @@ All posts: {% endfor %} -Tags: +Categories: +
    +{% for category in site.categories %} +
  • {{ category[0] }} + +
  • +{% endfor %} +
+Tags:
    {% for tag in site.tags %}
  • {{ tag[0] }} @@ -25,10 +37,3 @@ Tags:
  • {% endfor %}
- -Categories: -
    -{% for category in site.categories %} -
  • {{ category[0] }}
  • -{% endfor %} -
diff --git a/know-how/hardware/_posts/2009-02-09-evoluent-verticalmouse.md b/know-how/hardware/_posts/2009-02-09-evoluent-verticalmouse.md new file mode 100644 index 0000000..76e63a0 --- /dev/null +++ b/know-how/hardware/_posts/2009-02-09-evoluent-verticalmouse.md @@ -0,0 +1,53 @@ +--- +title: Evoluent Vertical Mouse 3 +layout: default +created: 2009-02-09 17:55:53 +0100 +toc: false +tags: + - know-how + - hardware + - evoluent + - verticalmouse + - mouse +--- +![Evoluent Vertical Mouse 3]({{ site.url }}/assets/vm3_sm.jpg) + + * **Homepage:** [evoluent.com](http://www.evoluent.com/vm3.html) + +Remapping buttons in Linux +========================== + +You can use the following command to remap the buttons: + + xinput set-button-map ... + +The `` is shown in the `xinput list` output - you can use the name as a string or the id number. You can query the actual button state using `xinput query-state `. + +The mouse has following button-ids: + +| Button | ID | +|:----------------------|:--:| +| Thumb button | 9 | +| Index finger button | 1 | +| Middle finger button | 8 | +| Ring finger button | 3 | +| Wheel button | 2 | +| Wheel up | 4 | +| Wheel down | 5 | + +See [remapping mouse buttons]({% post_url 2009-07-17-remapping-mouse-buttons %}) on what buttons X11 recognizes. + +According to this the default configuration (`xinput set-button-map 1 2 3 4 5 6 7 8 9`) would give you middle click on the wheel button and right-click on the middle finger. +The ring finger button would be for special use as well as the thumb button. + +I for myself prefer having the middle-button on the middle finger and the right-click on the ring finger. +So I mapped 8→3 and 3→2 and I also mapped 9→8 and 2→9 to have the wheel button and thumb button for special use in some programs which make use of additional buttons. +My final `xinput` line looks like this: + + # input id: 1 2 3 4 5 6 7 8 9 + xinput set-button-map 1 9 2 4 5 6 7 3 8 + +You could also map 9→6 and 2→7 to have the 2 additional buttons emulate *Wheel left* and *Wheel right*: + + # input id: 1 2 3 4 5 6 7 8 9 + xinput set-button-map 1 7 2 4 5 8 9 3 6 diff --git a/know-how/hardware/_posts/2009-05-12-analog-tft-calibration.md b/know-how/hardware/_posts/2009-05-12-analog-tft-calibration.md new file mode 100644 index 0000000..42d8365 --- /dev/null +++ b/know-how/hardware/_posts/2009-05-12-analog-tft-calibration.md @@ -0,0 +1,23 @@ +--- +title: Analog TFT calibration +layout: default +created: 2009-05-12 14:19:22 +0200 +toc: false +tags: + - know-how + - hardware + - tft + - calibration +--- +If you have connected your TFT via an analog VGA cable, you might have some blurry vision or even flickering +in some cases. If the following picture shows some flickering or looks blurry, your display needs calibration. + +![XOR pattern]({{ site.url }}/assets/xor_pattern_small.png) + +To calibrate your display, go to [Randy Simons' page](http://randysimons.com/pagina_131_NL.xhtml) and do the following: + + - open the [sync pattern page](http://randysimons.com/overige/tftAutoAlignPattern/) + - put your browser in full-screen mode (mostly by pressing F11) + - issue the auto-calibration on your TFT display (most displays have a specific *"Auto"* button) + - make sure the picture doesn't flicker anymore + - exit full-screen mode (F11 again) diff --git a/know-how/hardware/_posts/2011-10-09-dymo-labelwriter-320-under-ubuntu.md b/know-how/hardware/_posts/2011-10-09-dymo-labelwriter-320-under-ubuntu.md new file mode 100644 index 0000000..5152821 --- /dev/null +++ b/know-how/hardware/_posts/2011-10-09-dymo-labelwriter-320-under-ubuntu.md @@ -0,0 +1,32 @@ +--- +title: DYMO LabelWriter 320 under Ubuntu Linux +layout: default +created: 2011-10-09 22:39:57 +0100 +toc: false +tags: + - know-how + - hardware + - dymo + - labelwriter + - ubuntu + - linux +--- +This label printer doesn't work out of the box under Linux. There are some instructions over at +[ubuntuforums.org](http://ubuntuforums.org/showthread.php?t=861781), but they're missing something +for the latest Ubuntu *Oneiric Ocelot*. These instructions should work: + + - download the DYMO SDK `dymo-cups-drivers-1.2.0.tar.gz` from [dymo.com](http://sites.dymo.com/DeveloperProgram/Pages/LW_SDK_Linux.aspx) + - unpack (a directory `dymo-cups-drivers-1.2.0` will be created) + - make sure you've installed [libcups2-dev](apt://libcups2-dev) and [libcupsimage2-dev](apt://libcupsimage2-dev) (and, of course, [build-essential](apt://build-essential)) + - run `./configure` + - try a `make all`, you will most probably get various errors like *"size_t has not been declared"* or *"size_t does not name a type"* --- if so, try this: + * add a line: `#include ` as the first line to the following files: + * `src/lw/LabelWriterLanguageMonitor.h` + * `src/lw/LabelWriterDriver.h` + * `src/common/Halftoning.h` + * now, again, run `make all` + - run `sudo make install` + - now open **System Settings** → **Printer** + - make sure, your LabelWriter is connected + - add a new printer, choose your LabelWriter, when asked for a driver, point it to `ppd/lw320.ppd` from the `dymo-cups-drivers-1.2.0` directory + - start printing, e.g. from [glabels](apt://glabels)