{"id":512,"date":"2009-07-14T20:45:43","date_gmt":"2009-07-15T03:45:43","guid":{"rendered":"http:\/\/www.graphics-muse.org\/wp\/?p=512"},"modified":"2009-07-14T20:45:43","modified_gmt":"2009-07-15T03:45:43","slug":"upgrade-addendum-other-packages-of-interest-configuring-a-wacom-bamboo-and-a-logitech-keyboard","status":"publish","type":"post","link":"https:\/\/www.graphics-muse.org\/wp\/?p=512","title":{"rendered":"Upgrade addendum:  other packages of interest, configuring a Wacom Bamboo and a Logitech keyboard"},"content":{"rendered":"<p>My previous posts on doing <a href=\"https:\/\/www.graphics-muse.org\/wp\/?p=326\">Fedora upgrades<\/a> cover most of the topic but I realized there were a few things I left out.<\/p>\n<h3>Installing additional applications<\/h3>\n<p>The first thing has to do with some useful applications that Mauriat Miranda doesn&#8217;t cover on his excellent Fedora installation guidelines.<\/p>\n<ul>\n<li>xpdf &#8211; a simpler pdf viewer than acroread<\/li>\n<li>gnumeric &#8211; My preferred spreadsheet over OpenOffice Calc<\/li>\n<li>gqview &#8211; My preferred image viewer<\/li>\n<li>dia &#8211; A reasonable (though its rough around the edges) diagram editor<\/li>\n<li>ksnapshot (via kdegraphics) &#8211; My preferred method of taking screen shots when writing my articles.<\/li>\n<li>xcdroast &#8211; My preferred tool for burning CDs<\/li>\n<li>xterm &#8211; the original terminal emulator for Unix\/Linux<\/li>\n<\/ul>\n<p>There are various reasons I use these particular tools.\u00a0 <em>Xpdf<\/em> is easier to type than <em>acroread<\/em>.\u00a0 Just that simple.\u00a0 <em>gnumeric<\/em> was around before <em>OpenOffice<\/em> <em>calc<\/em> (at least on my desktop) and I ported my Applix spreadsheet for keeping track of my writing commissions to it.\u00a0 Now I have no reason to switch to OpenOffice.\u00a0 If I ever run into one, I may do it.\u00a0 For now, I&#8217;m happy with gnumeric.<\/p>\n<p><em>Gqview<\/em> is a simple GTK+ based image viewer.\u00a0 I don&#8217;t use Nautilus for browsing files.\u00a0 I&#8217;m a command line kind of guy.\u00a0 But when I want to browse image files, such as lots of stock photos I&#8217;ve collected for art projects, I need something fast, easy to use and doesn&#8217;t require launching all of KDE to get it running (since I&#8217;m running GNOME).<\/p>\n<p><em>Dia<\/em> is a simple diagramming tool.\u00a0 I use it heavily at work during software design and architecture portions of projects.\u00a0 There are lots of other diagramming tools.\u00a0 Most are overkill for what I want.\u00a0 Dia is far from perfect.\u00a0 But it fits my needs and is easy to use.<\/p>\n<p><em>Ksnapshot<\/em> goes against my previous rule of not launching KDE just to get one app running, but its the best tool for taking a snapshot of windows for all the articles I write.\u00a0 Yes, GNOME has <em>gnome-screenshot<\/em>, but it lacks the flexibility I need in such a tool.\u00a0 GIMP&#8217;s snapshot tool also works and since many of my articles are about GIMP then I can just use that.\u00a0 But when the article is about other tools, like audio or video players, I use ksnapshot.<\/p>\n<p><em>xcdroast<\/em> is just the tool I&#8217;ve used for years for burning CDs.\u00a0 It works.\u00a0 It&#8217;s still maintained.\u00a0 It&#8217;s still available for Fedora.\u00a0 Why learn a new tool just for burning CDs?<\/p>\n<p>And xterm.\u00a0 Well, its handy to have around when you need to launch a new window really quickly just to test GDM, ssh and X server configurations.\u00a0 It&#8217;s easier to type than &#8220;gnome-terminal&#8221; and yes, I know I can alias this to something else (like &#8220;xterm&#8221;).\u00a0 But what they heck.\u00a0 Gotta love the old stuff.<\/p>\n<h3>Configuring my wacom<\/h3>\n<p>I actually covered this in Linux Format issue 120 as part of a longer article.\u00a0 Getting my Wacom Bamboo working requires a little extra work, specifically recompiling a source package just to get a TCL based configuration tool.\u00a0 The Bamboo comes with a small black tablet with a USB connector and a stylus pen with holder.\u00a0 The tablet has four buttons and a circular pad between them at the top and a 5.8&#8243; x 3.7&#8243; drawing area below it.<\/p>\n<p>The tablet is recognized by Fedora out of the box as soon as it is plugged in however it is not fully functional.\u00a0 Only the stylus side of the pen and the pen buttons function.\u00a0 To get the other side of the pen (the eraser side) working, along with the buttons and circular pad, the xorg.conf file must be updated and the X server restarted.<\/p>\n<p>The following lines should be added to the ServerLayout section of the xorg.conf file:<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-size: medium;\"><span style=\"font-family: courier new,courier;\">InputDevice\u00a0\u00a0\u00a0\u00a0 &#8220;stylus&#8221;\u00a0\u00a0\u00a0 &#8220;SendCoreEvents&#8221;<br \/>\nInputDevice\u00a0\u00a0\u00a0\u00a0 &#8220;cursor&#8221;\u00a0\u00a0\u00a0 &#8220;SendCoreEvents&#8221;<br \/>\nInputDevice\u00a0\u00a0\u00a0\u00a0 &#8220;eraser&#8221;\u00a0\u00a0\u00a0 &#8220;SendCoreEvents&#8221;<br \/>\nInputDevice\u00a0\u00a0\u00a0\u00a0 &#8220;pad&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;SendCoreEvents&#8221;<\/span><\/span><\/p>\n<p>The following lines should be added to the end of xorg.conf file:\n<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-size: medium;\"><span style=\"font-family: courier new,courier;\">Section &#8220;InputDevice&#8221;<br \/>\nDriver\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;wacom&#8221;<br \/>\nIdentifier\u00a0 &#8220;stylus&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;Device&#8221;\u00a0\u00a0\u00a0 &#8220;\/dev\/input\/wacom&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;Type&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;stylus&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;USB&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;on&#8221;<br \/>\nEndSection<\/span><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-size: medium;\"><span style=\"font-family: courier new,courier;\">Section &#8220;InputDevice&#8221;<br \/>\nDriver\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;wacom&#8221;<br \/>\nIdentifier\u00a0 &#8220;eraser&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;Device&#8221;\u00a0\u00a0\u00a0 &#8220;\/dev\/input\/wacom&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;Type&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;eraser&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;USB&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;on&#8221;<br \/>\nEndSection<\/span><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-size: medium;\"><span style=\"font-family: courier new,courier;\">Section &#8220;InputDevice&#8221;<br \/>\nDriver\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;wacom&#8221;<br \/>\nIdentifier\u00a0 &#8220;cursor&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;Device&#8221;\u00a0\u00a0\u00a0 &#8220;\/dev\/input\/wacom&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;Type&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;cursor&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;USB&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;on&#8221;<br \/>\nEndSection<\/span><\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-family: courier new,courier;\"><span style=\"font-size: medium;\">Section &#8220;InputDevice&#8221;<br \/>\nDriver\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;wacom&#8221;<br \/>\nIdentifier\u00a0 &#8220;pad&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;Device&#8221;\u00a0\u00a0\u00a0 &#8220;\/dev\/input\/wacom&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;Type&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;pad&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;USB&#8221;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;on&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;Button1&#8221;\u00a0\u00a0 &#8220;6&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;Button2&#8221;\u00a0\u00a0 &#8220;7&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;Button3&#8221;\u00a0\u00a0 &#8220;4&#8221;<br \/>\nOption\u00a0\u00a0\u00a0\u00a0\u00a0 &#8220;Button4&#8221;\u00a0\u00a0 &#8220;5&#8221;<br \/>\nEndSection<\/span><br \/>\n<\/span><\/p>\n<p>The xorg.conf settings must be mapped to keystrokes to be of any use in GIMP.\u00a0 This is done using the <span style=\"color: #800000;\"><strong>wacomcpl<\/strong><\/span> tool.\u00a0 The<a href=\"http:\/\/linuxwacom.sourceforge.net\/\"> linuxwacom<\/a> package must be downloaded and compiled.\u00a0 To make sure the wacomcpl package is properly built be sure to install the <span style=\"color: #800000;\">tcl-devel<\/span> and<span style=\"color: #800000;\"> tk-devel<\/span> packages.\u00a0 The following commands will install the package without conflicting with any existing packages:\n<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-size: medium;\"><span style=\"font-family: courier new,courier;\">.\/configure &#8211;prefix=\/usr\/local\/wacom<br \/>\nmake<br \/>\nsudo make install<\/span><\/span><\/p>\n<p>The wacomcpl program will be installed to <span style=\"font-family: courier new,courier;\">\/usr\/local\/wacom\/bin<\/span>.\u00a0 Note that even with this program the circular pad on the Bamboo only works with finger touches.\u00a0 Using the stylus pen on it has no effect.<\/p>\n<h3>Configuring my keyboard<\/h3>\n<p>I have\u00a0 <strong>Logitech Internet Navigator<\/strong> keyboard.\u00a0 Not all the buttons are mapped to applications or tools so I use <span style=\"color: #800000;\">xmodmap<\/span> and <span style=\"color: #800000;\">xbindkeys<\/span> to get them working.\u00a0 I do this by running a shell script, which I call <a href=\"https:\/\/www.graphics-muse.org\/source\/LogitechIntenetNavigator.sh\">LogitechIntenetNavigator.sh<\/a>, as one of the start up programs (see the <em>System-&gt;Startup Programs<\/em> menu from the GNOME desktop).\u00a0 There isn&#8217;t much to this script.\u00a0 <em>xmodmap<\/em> is used to enable a keycode (re: key) and then xbindkeys maps them to a desktop utility using the <a href=\"https:\/\/www.graphics-muse.org\/source\/xbindkeysrc\">$HOME\/.xbindkeysrc<\/a> configuration.\u00a0 After this occurs I can use the E-Mail button to launch Evolution and the MyHome key to open a GNOME terminal, among other things.<\/p>\n<p>I&#8217;m not including the source to the script or xbindkeys configuration in this blog entry but you can just download them from the links above.\u00a0 Note that this only works for my particular keyboard.\u00a0 You will likely need to do some research to find out what keycodes your keys are producing in order to map them to desktop utilities.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My previous posts on doing Fedora upgrades cover most of the topic but I realized there were a few things I left out. Installing additional applications The first thing has to do with some useful applications that Mauriat Miranda doesn&#8217;t cover on his excellent Fedora installation guidelines. xpdf &#8211; a simpler pdf viewer than acroread [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[35,5],"tags":[104,634,60,620,48,623,49,226,619,223,624,617,227,95],"class_list":{"0":"post-512","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-fedora","7":"category-linux","8":"tag-evolution","9":"tag-fedora","10":"tag-gdm","11":"tag-gimp","12":"tag-gnome","13":"tag-gtk","14":"tag-kde","15":"tag-keycodes","16":"tag-linux","17":"tag-logitech-internet-navigator","18":"tag-wacom","19":"tag-writing","20":"tag-xmodmap","21":"tag-xorg","22":"czr-hentry"},"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pe9t8-8g","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=512"}],"version-history":[{"count":5,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/512\/revisions"}],"predecessor-version":[{"id":539,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/512\/revisions\/539"}],"wp:attachment":[{"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.graphics-muse.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}