{"id":52,"date":"2016-06-26T07:43:12","date_gmt":"2016-06-26T07:43:12","guid":{"rendered":"https:\/\/terminatorX.org\/?p=177"},"modified":"2026-03-30T22:41:15","modified_gmt":"2026-03-30T20:41:15","slug":"terminatorx-4-0-0-finally","status":"publish","type":"post","link":"https:\/\/lisas.de\/luges\/index.php\/2016\/06\/26\/terminatorx-4-0-0-finally\/","title":{"rendered":"terminatorX 4.0.0 \u2013 finally!"},"content":{"rendered":"<p>This one has been in the making for quite a while, but after some struggling terminatorX has once again reached a release-worthy state. While regular users may not notice a lot of changes right away, this is probably one of the biggest change sets yet. Among a lot of smaller fixes release 4.0.0 brings:<\/p>\n<ul>\n<li>Port to <a href=\"http:\/\/www.gtk.org\/\">Gtk+3<\/a>, which lead to some unexpected ramifications<\/li>\n<li>New audio driver backend for <a href=\"https:\/\/www.freedesktop.org\/wiki\/Software\/PulseAudio\/\">PulseAudio<\/a><\/li>\n<li>The old X11-DGA based mouse grab mode was incompatible with Gtk+3, so terminatorX now reads from <code>\/dev\/input\/mice<\/code> directly (when run setuid-root) or falls back to the good old <em>pointer-warp mode<\/em> (potentially losing some precision compared to reading the events directly from Linux input). The good thing is that both methods should also work for upcoming display server technologies replacing X11.<a href=\"https:\/\/terminatorX.org\/wp-content\/uploads\/2016\/06\/knob-4.0.0.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-195 alignright\" src=\"https:\/\/terminatorX.org\/wp-content\/uploads\/2016\/06\/knob-4.0.0.png\" alt=\"knob-4.0.0\" width=\"67\" height=\"67\" \/><\/a><\/li>\n<li>The icons now adapt to the configured font size; the knob has been re-rendered to adapt to high-dpi displays (automatic size adjustment can be overridden via configuration)<a href=\"https:\/\/terminatorX.org\/wp-content\/uploads\/2016\/06\/needle-4.0.0.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-194 alignright\" src=\"https:\/\/terminatorX.org\/wp-content\/uploads\/2016\/06\/needle-4.0.0.png\" alt=\"needle-4.0.0\" width=\"67\" height=\"137\" \/><\/a><\/li>\n<li>The turntable cursor (or <em>needle<\/em>) now has a short trail (can be switched off) and the audio zoom level can be adjusted using the mouse wheel<\/li>\n<\/ul>\n<p>terminatorX 4.0.0 is now available from the <a href=\"https:\/\/terminatorX.org\/download\/\">download page<\/a>; pre-built packages for <a href=\"http:\/\/releases.ubuntu.com\/16.04\/\">Ubuntu 16.04<\/a> are available in the <a href=\"https:\/\/launchpad.net\/~alex-lisas\/+archive\/terminatorx\">terminatorX PPA<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This one has been in the making for quite a while, but after some struggling terminatorX has once again reached a release-worthy state. While regular users may not notice a lot of changes right away, this is probably one of the biggest change sets yet. Among a lot of smaller fixes release 4.0.0 brings: Port [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-52","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/lisas.de\/luges\/index.php\/wp-json\/wp\/v2\/posts\/52","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lisas.de\/luges\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lisas.de\/luges\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lisas.de\/luges\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lisas.de\/luges\/index.php\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":4,"href":"https:\/\/lisas.de\/luges\/index.php\/wp-json\/wp\/v2\/posts\/52\/revisions"}],"predecessor-version":[{"id":1961,"href":"https:\/\/lisas.de\/luges\/index.php\/wp-json\/wp\/v2\/posts\/52\/revisions\/1961"}],"wp:attachment":[{"href":"https:\/\/lisas.de\/luges\/index.php\/wp-json\/wp\/v2\/media?parent=52"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lisas.de\/luges\/index.php\/wp-json\/wp\/v2\/categories?post=52"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lisas.de\/luges\/index.php\/wp-json\/wp\/v2\/tags?post=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}