{"id":902,"date":"2011-07-22T17:02:25","date_gmt":"2011-07-22T16:02:25","guid":{"rendered":"http:\/\/cyberelk.net\/tim\/?p=902"},"modified":"2014-05-20T09:06:42","modified_gmt":"2014-05-20T08:06:42","slug":"more-d-bus-goodness-in-system-config-printer","status":"publish","type":"post","link":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/","title":{"rendered":"More D-Bus goodness in system-config-printer"},"content":{"rendered":"<p><a href=\"https:\/\/cyberelk.net\/tim\/2011\/04\/13\/using-system-config-printer-from-d-bus\/\">Previously<\/a> I&#8217;ve described the D-Bus activation of dialogs in system-config-printer-1.3.\u00a0 That D-Bus interface has been extended to help improve GNOME.<\/p>\n<p>Fedora 15 has been released for a little while now, including GNOME 3.\u00a0 One of the great new features in this release of GNOME is the System Settings window.\u00a0 It is easily accessed from the system menu in the top right corner of the desktop.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"903\" data-permalink=\"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/menu\/\" data-orig-file=\"https:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2011\/07\/menu.png\" data-orig-size=\"160,284\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"menu\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2011\/07\/menu.png\" class=\"size-full wp-image-903 alignnone\" title=\"menu\" src=\"https:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2011\/07\/menu.png\" alt=\"\" width=\"160\" height=\"284\" \/><\/p>\n<p>This shows a System Settings window containing an overview of all the various tweakable settings for the system, including personal preferences.\u00a0 They are shown as icons, such as &#8220;Keyboard&#8221;, &#8220;Background&#8221;, &#8220;Printers&#8221; etc, organised into groups: Personal, Hardware, System, and Other.\u00a0 Clicking on one of them changes the window so it shows the settings relating to that topic.\u00a0 So if you click on Printers, you get this:<\/p>\n<p><a href=\"https:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2011\/07\/Screenshot-Printers1.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"908\" data-permalink=\"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/screenshot-printers-2\/\" data-orig-file=\"https:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2011\/07\/Screenshot-Printers1.png\" data-orig-size=\"450,332\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Screenshot-Printers\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2011\/07\/Screenshot-Printers1.png\" class=\"alignnone size-full wp-image-908\" title=\"Screenshot-Printers\" src=\"https:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2011\/07\/Screenshot-Printers1.png\" alt=\"\" width=\"450\" height=\"332\" \/><\/a><\/p>\n<p>It&#8217;s great to have printer configuration in GNOME, and this interface is nice and simple.\u00a0 There are a couple of things that it needs to learn to do though.<\/p>\n<p><!--more--><\/p>\n<p>One of them is choosing a good driver when adding a printer.\u00a0 This is something that is <a href=\"https:\/\/cyberelk.net\/tim\/2011\/02\/23\/adding-a-printer-to-cups\/\">not easy<\/a>, and system-config-printer has a fair amount of logic to deal with it.\u00a0 Now that logic is exposed via D-Bus, so the GNOME System Settings program will be able to use it in future.<\/p>\n<pre>node \"\/org\/fedoraproject\/Config\/Printing\" {\r\n  interface \"org.fedoraproject.Config.Printing\" {\r\n    method \"GetBestDrivers\"\u00a0\u00a0\u00a0\u00a0\u00a0 (\r\n      in s device_id\r\n      in s device_make_and_model\r\n      in s device_uri\r\n      out a(ss) drivers\r\n    )\r\n  }\r\n}<\/pre>\n<p>Given the IEEE 1284 Device ID of the printer, and\/or a string describing the make and model, and the CUPS device URI to be used, this method returns a list of drivers that should work.\u00a0 They are ordered with the &#8220;best&#8221; choice first, and with descriptions of how good a fit each driver is for this model (e.g. <tt>exact<\/tt>, <tt>close<\/tt>, etc).<\/p>\n<p>Two other methods have been exposed using D-Bus.\u00a0 The first is a method for examining a PPD and deciding whether it has unmet requirements.\u00a0 Often a PPD will containing information about what commands to run to convert from various different formats into the format required for the printer.\u00a0 This method parses those and returns a list of executables that are missing.<\/p>\n<pre>node \"\/org\/fedoraproject\/Config\/Printing\" {\r\n  interface \"org.fedoraproject.Config.Printing\" {\r\n    method \"MissingExecutables\"      (\r\n      in s ppd_filename\r\n      out as missing_executables\r\n    )\r\n  }\r\n}<\/pre>\n<p>The final method is for grouping together CUPS device URIs that address the same physical device.\u00a0 It is often the case that there is a choice of backends to use for a printer, and this method helps to sort out which devices are just different choices for the same printer.<\/p>\n<pre>node \"\/org\/fedoraproject\/Config\/Printing\" {\r\n  interface \"org.fedoraproject.Config.Printing\" {\r\n    method \"GroupPhysicalDevices\"      (\r\n      in a{sa{ss}} devices\r\n      out aas grouped_devices\r\n    )\r\n  }\r\n}<\/pre>\n<p>It takes a dictionary (keyed by device URI) of IPP attribute dictionaries describing devices, and returns a list of physical devices, each one represented by a list of device URIs that refer to it.<\/p>\n<p>These methods will be in system-config-printer 1.3.5.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Previously I&#8217;ve described the D-Bus activation of dialogs in system-config-printer-1.3.\u00a0 That D-Bus interface has been extended to help improve GNOME. Fedora 15 has been released for a little while now, including GNOME 3.\u00a0 One of the great new features in this release of GNOME is the System Settings window.\u00a0 It is easily accessed from the [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3],"tags":[33,28,96,50],"class_list":["post-902","post","type-post","status-publish","format-standard","hentry","category-software","tag-cups","tag-printing","tag-software","tag-system-config-printer"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>More D-Bus goodness in system-config-printer - PRINT HEAD<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"More D-Bus goodness in system-config-printer - PRINT HEAD\" \/>\n<meta property=\"og:description\" content=\"Previously I&#8217;ve described the D-Bus activation of dialogs in system-config-printer-1.3.\u00a0 That D-Bus interface has been extended to help improve GNOME. Fedora 15 has been released for a little while now, including GNOME 3.\u00a0 One of the great new features in this release of GNOME is the System Settings window.\u00a0 It is easily accessed from the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/\" \/>\n<meta property=\"og:site_name\" content=\"PRINT HEAD\" \/>\n<meta property=\"article:published_time\" content=\"2011-07-22T16:02:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-05-20T08:06:42+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2011\/07\/menu.png\" \/>\n<meta name=\"author\" content=\"Tim Waugh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tim Waugh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/2011\\\/07\\\/22\\\/more-d-bus-goodness-in-system-config-printer\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/2011\\\/07\\\/22\\\/more-d-bus-goodness-in-system-config-printer\\\/\"},\"author\":{\"name\":\"Tim Waugh\",\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/#\\\/schema\\\/person\\\/23b749f30a67f1b1c6af17024fc94bf6\"},\"headline\":\"More D-Bus goodness in system-config-printer\",\"datePublished\":\"2011-07-22T16:02:25+00:00\",\"dateModified\":\"2014-05-20T08:06:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/2011\\\/07\\\/22\\\/more-d-bus-goodness-in-system-config-printer\\\/\"},\"wordCount\":428,\"publisher\":{\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/#\\\/schema\\\/person\\\/23b749f30a67f1b1c6af17024fc94bf6\"},\"image\":{\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/2011\\\/07\\\/22\\\/more-d-bus-goodness-in-system-config-printer\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/cyberelk.net\\\/tim\\\/wp-content\\\/uploads\\\/2011\\\/07\\\/menu.png\",\"keywords\":[\"cups\",\"printing\",\"Software\",\"system-config-printer\"],\"articleSection\":[\"Software\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/2011\\\/07\\\/22\\\/more-d-bus-goodness-in-system-config-printer\\\/\",\"url\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/2011\\\/07\\\/22\\\/more-d-bus-goodness-in-system-config-printer\\\/\",\"name\":\"More D-Bus goodness in system-config-printer - PRINT HEAD\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/2011\\\/07\\\/22\\\/more-d-bus-goodness-in-system-config-printer\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/2011\\\/07\\\/22\\\/more-d-bus-goodness-in-system-config-printer\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/cyberelk.net\\\/tim\\\/wp-content\\\/uploads\\\/2011\\\/07\\\/menu.png\",\"datePublished\":\"2011-07-22T16:02:25+00:00\",\"dateModified\":\"2014-05-20T08:06:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/2011\\\/07\\\/22\\\/more-d-bus-goodness-in-system-config-printer\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cyberelk.net\\\/tim\\\/2011\\\/07\\\/22\\\/more-d-bus-goodness-in-system-config-printer\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/2011\\\/07\\\/22\\\/more-d-bus-goodness-in-system-config-printer\\\/#primaryimage\",\"url\":\"http:\\\/\\\/cyberelk.net\\\/tim\\\/wp-content\\\/uploads\\\/2011\\\/07\\\/menu.png\",\"contentUrl\":\"http:\\\/\\\/cyberelk.net\\\/tim\\\/wp-content\\\/uploads\\\/2011\\\/07\\\/menu.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/2011\\\/07\\\/22\\\/more-d-bus-goodness-in-system-config-printer\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"More D-Bus goodness in system-config-printer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/#website\",\"url\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/\",\"name\":\"PRINT HEAD\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/#\\\/schema\\\/person\\\/23b749f30a67f1b1c6af17024fc94bf6\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/#\\\/schema\\\/person\\\/23b749f30a67f1b1c6af17024fc94bf6\",\"name\":\"Tim Waugh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/printhead.png\",\"url\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/printhead.png\",\"contentUrl\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/printhead.png\",\"width\":731,\"height\":140,\"caption\":\"Tim Waugh\"},\"logo\":{\"@id\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/printhead.png\"},\"sameAs\":[\"http:\\\/\\\/cyberelk.net\\\/tim\"],\"url\":\"https:\\\/\\\/cyberelk.net\\\/tim\\\/author\\\/twaugh\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"More D-Bus goodness in system-config-printer - PRINT HEAD","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/","og_locale":"en_GB","og_type":"article","og_title":"More D-Bus goodness in system-config-printer - PRINT HEAD","og_description":"Previously I&#8217;ve described the D-Bus activation of dialogs in system-config-printer-1.3.\u00a0 That D-Bus interface has been extended to help improve GNOME. Fedora 15 has been released for a little while now, including GNOME 3.\u00a0 One of the great new features in this release of GNOME is the System Settings window.\u00a0 It is easily accessed from the [&hellip;]","og_url":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/","og_site_name":"PRINT HEAD","article_published_time":"2011-07-22T16:02:25+00:00","article_modified_time":"2014-05-20T08:06:42+00:00","og_image":[{"url":"http:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2011\/07\/menu.png","type":"","width":"","height":""}],"author":"Tim Waugh","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tim Waugh","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/#article","isPartOf":{"@id":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/"},"author":{"name":"Tim Waugh","@id":"https:\/\/cyberelk.net\/tim\/#\/schema\/person\/23b749f30a67f1b1c6af17024fc94bf6"},"headline":"More D-Bus goodness in system-config-printer","datePublished":"2011-07-22T16:02:25+00:00","dateModified":"2014-05-20T08:06:42+00:00","mainEntityOfPage":{"@id":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/"},"wordCount":428,"publisher":{"@id":"https:\/\/cyberelk.net\/tim\/#\/schema\/person\/23b749f30a67f1b1c6af17024fc94bf6"},"image":{"@id":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/#primaryimage"},"thumbnailUrl":"http:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2011\/07\/menu.png","keywords":["cups","printing","Software","system-config-printer"],"articleSection":["Software"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/","url":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/","name":"More D-Bus goodness in system-config-printer - PRINT HEAD","isPartOf":{"@id":"https:\/\/cyberelk.net\/tim\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/#primaryimage"},"image":{"@id":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/#primaryimage"},"thumbnailUrl":"http:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2011\/07\/menu.png","datePublished":"2011-07-22T16:02:25+00:00","dateModified":"2014-05-20T08:06:42+00:00","breadcrumb":{"@id":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/#primaryimage","url":"http:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2011\/07\/menu.png","contentUrl":"http:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2011\/07\/menu.png"},{"@type":"BreadcrumbList","@id":"https:\/\/cyberelk.net\/tim\/2011\/07\/22\/more-d-bus-goodness-in-system-config-printer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cyberelk.net\/tim\/"},{"@type":"ListItem","position":2,"name":"More D-Bus goodness in system-config-printer"}]},{"@type":"WebSite","@id":"https:\/\/cyberelk.net\/tim\/#website","url":"https:\/\/cyberelk.net\/tim\/","name":"PRINT HEAD","description":"","publisher":{"@id":"https:\/\/cyberelk.net\/tim\/#\/schema\/person\/23b749f30a67f1b1c6af17024fc94bf6"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cyberelk.net\/tim\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/cyberelk.net\/tim\/#\/schema\/person\/23b749f30a67f1b1c6af17024fc94bf6","name":"Tim Waugh","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2023\/01\/printhead.png","url":"https:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2023\/01\/printhead.png","contentUrl":"https:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2023\/01\/printhead.png","width":731,"height":140,"caption":"Tim Waugh"},"logo":{"@id":"https:\/\/cyberelk.net\/tim\/wp-content\/uploads\/2023\/01\/printhead.png"},"sameAs":["http:\/\/cyberelk.net\/tim"],"url":"https:\/\/cyberelk.net\/tim\/author\/twaugh\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pnnS2-ey","_links":{"self":[{"href":"https:\/\/cyberelk.net\/tim\/wp-json\/wp\/v2\/posts\/902","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyberelk.net\/tim\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cyberelk.net\/tim\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cyberelk.net\/tim\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/cyberelk.net\/tim\/wp-json\/wp\/v2\/comments?post=902"}],"version-history":[{"count":7,"href":"https:\/\/cyberelk.net\/tim\/wp-json\/wp\/v2\/posts\/902\/revisions"}],"predecessor-version":[{"id":913,"href":"https:\/\/cyberelk.net\/tim\/wp-json\/wp\/v2\/posts\/902\/revisions\/913"}],"wp:attachment":[{"href":"https:\/\/cyberelk.net\/tim\/wp-json\/wp\/v2\/media?parent=902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyberelk.net\/tim\/wp-json\/wp\/v2\/categories?post=902"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyberelk.net\/tim\/wp-json\/wp\/v2\/tags?post=902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}