{"id":109054,"date":"2020-11-10T16:00:02","date_gmt":"2020-11-10T13:00:02","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/how-to-replace-characters-with-predefined-text-automatically-in-linux-cloudsavvy-it\/"},"modified":"2020-11-10T16:00:02","modified_gmt":"2020-11-10T13:00:02","slug":"how-to-replace-characters-with-predefined-text-automatically-in-linux-cloudsavvy-it","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/how-to-replace-characters-with-predefined-text-automatically-in-linux-cloudsavvy-it\/","title":{"rendered":"#How to Replace Characters with Predefined Text Automatically in Linux \u2013 CloudSavvy IT"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a2d5278a8123\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a2d5278a8123\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-replace-characters-with-predefined-text-automatically-in-linux-cloudsavvy-it\/#What_is_AutoKey\" >What is AutoKey?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-replace-characters-with-predefined-text-automatically-in-linux-cloudsavvy-it\/#Installing_AutoKey\" >Installing AutoKey<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-replace-characters-with-predefined-text-automatically-in-linux-cloudsavvy-it\/#Setting_up_AutoKey\" >Setting up AutoKey<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-replace-characters-with-predefined-text-automatically-in-linux-cloudsavvy-it\/#Using_AutoKey_Keyboard_Shortcuts\" >Using AutoKey: Keyboard Shortcuts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-replace-characters-with-predefined-text-automatically-in-linux-cloudsavvy-it\/#Wrapping_up\" >Wrapping up<\/a><\/li><\/ul><\/nav><\/div>\n<p><strong>&#8220;#How to Replace Characters with Predefined Text Automatically in Linux \u2013 CloudSavvy IT&#8221;<\/strong><\/p>\n<div id=\"article-content-area\">\n<figure id=\"attachment_7905\" style=\"width: 700px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7905 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/049c9b7cbd13f3172fad281e7cd19810\/p\/uploads\/2020\/11\/18fbc8ce.png\" alt=\"\" width=\"700\" height=\"300\" data-crediturl=\"https:\/\/www.shutterstock.com\/image-photo\/hand-pushing-go-green-button-on-434368228\" data-credittext=\"Shutterstock\/Narith Thongphasuk\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><figcaption class=\"wp-caption-text\"><span class=\"imagecredit\"><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.shutterstock.com\/image-photo\/hand-pushing-go-green-button-on-434368228\">Shutterstock\/Narith Thongphasuk<\/a><\/span><\/figcaption><\/figure>\n<p>Welcome to <i>AutoKey<\/i>, the free desktop automation utility for Linux. Do you often use templates, repeat keystrokes or other repetitive tasks? If so, AutoKey is a great toolkit you do not want to miss out on!<\/p>\n<h2><span class=\"ez-toc-section\" id=\"What_is_AutoKey\"><\/span>What is <i>AutoKey<\/i>?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Let\u2019s say you often type your email address, or your postal address. It can be a bit frustrating to have to type it out every time. Let AutoKey do it for you! All you have to do is to associate a keyboard shortcut \u2013 a set of keystroke events \u2013 with a particular blurb of text.<\/p>\n<p>Another easy to setup function is keyboard automation. AutoKey supports various key events like a left or right cursor press (the left and right arrow on your keyboard). To include this in your text blurb, all you have to is to use a small command which represents what to do:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7871\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/e6444887b958a0767b9e35075f11d76b\/p\/uploads\/2020\/11\/7abb9ed3.png\" alt=\"Example of Autokey keyboard shortcut sequence\" width=\"393\" height=\"18\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>In this sequence, we insert (as text) the <code>code<\/code> HTML tag and then press the <code>left<\/code> key seven times. This is very handy when you\u2019re developing HTML in a text editor and would like to quickly insert a code tag and be taken back to the place where the code started (first <code>code<\/code> tag), and before the code block ends (second tag, <code>\/code<\/code>). In other words, the seven\u00a0<code>left<\/code> presses bring us nicely to just inside the <code>&gt;&lt;<\/code> brackets.<\/p>\n<p>We can also automate form-filling by inserting tabs etc.<\/p>\n<p>Regrettably, there are some minor issues with the <i>AutoKey<\/i> program that you should be aware of. On Ubuntu 20.04.1 and using the dpkg based installation, AutoKey may crash when trying to record a macro by using the keyboard\/mouse (Tools &gt; Record keyboard\/mouse). This functionality is <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/general\/\" data-internallinksmanager029f6b8e52c=\"3\" title=\"General\" target=\"_blank\" rel=\"noopener\">general<\/a>ly speaking not needed for the purposes described in this guide.<\/p>\n<p>Another issue is that AutoKey is somewhat complex to get setup the first time unless you have a guide like this one to follow. Especially the possibility to assign keyboard shortcuts (abbreviations as well as hotkeys) to folders as well as individual \u2018phrases\u2019 (think about this term as actual keyboard assignments to text blurbs).<\/p>\n<p>Finally, AutoKey, at least on Ubuntu 20.04.1 sometimes fails to respond to a keyboard sequence you\u2019ve programmed it to respond to. An easy workaround for this issue is to click the AutoKey icon on the dock to bring it to the foreground and click it. You will find if you swap back to your workspace, the key sequences will work again.<\/p>\n<p>Even with these shortcomings, which may be resolved in due time, AutoKey is a must-have tool. Not having to type one\u2019s address over and over, pressing only two to three keys to paste in your email (any keystrokes are removed automatically), and the ability to have full document templates at the price of a few keys and a mouse click (to confirm the keyboard sequence), are invaluable.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Installing_AutoKey\"><\/span>Installing <i>AutoKey<\/i><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This guide assume you already have AutoKey up and running on your system. If you haven\u2019t installed it yet, there are detailed instructions on the AutoKey project page on GitHub for various operating systems:<\/p>\n<p>For Ubuntu, Mint and other Debian based operating system users, see <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/github.com\/autokey\/autokey\/wiki\/Installing#debian-and-derivatives\">Debian and Derivatives<\/a>.<\/p>\n<p>For Arch, see <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/github.com\/autokey\/autokey\/wiki\/Installing#arch\">Arch AutoKey Installation<\/a>, and for Gentoo see <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/github.com\/autokey\/autokey\/wiki\/Installing#gentoo\">Gentoo AutoKey Installation<\/a><\/p>\n<p>You can also install AutoKey using Python pip, see <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/github.com\/autokey\/autokey\/wiki\/Installing#pip-installation\">pip based installation<\/a><\/p>\n<p>If you already have an existing AutoKey installation, it is important to <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/github.com\/autokey\/autokey\/wiki\/Installing#removing-existing-autokey\">remove it first<\/a>. And, before doing so, you may want to backup your configuration in\u00a0<code>~\/.config\/autokey<\/code>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Setting_up_AutoKey\"><\/span>Setting up <i>AutoKey<\/i><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once you have AutoKey setup, open it up and you should see the main interface:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7872\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/b1b9f3f74280f9a5710f00bb19d7c19f\/p\/uploads\/2020\/11\/ff2a6343.png\" alt=\"Main AutoKey interface\" width=\"931\" height=\"588\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>As you can see, I already have some AutoKey setup. AutoKey has many features, including a full <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">script<\/a>ing interface:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7873\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/3a5c3e38e35a88440d80fcb4041393c1\/p\/uploads\/2020\/11\/dac990e0.png\" alt=\"Autokey scripting\" width=\"1099\" height=\"655\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>The first thing you will want to do is to setup the preferences. Click Edit &gt; Preferences. You will be presented with the following window:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7875\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/206eb5f2d716f74078659169e90c47fc\/p\/uploads\/2020\/11\/0e8181c1.png\" alt=\"Autokey preferences\" width=\"477\" height=\"405\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>We tick the first 3 options to (1) ensure that AutoKey starts on startup, (2) Auto-save changes and (3) to show a notification icon in the Taskbar, which in Ubuntu presents itself as follows:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7874\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/668c997f4353aa4043dcd022fc583656\/p\/uploads\/2020\/11\/8a274d29.png\" alt=\"Autokey taskbar icon\" width=\"37\" height=\"28\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>You can use this notification icon to quickly use some items without having to use keyboard shortcuts, as well as opening the application directly.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Using_AutoKey_Keyboard_Shortcuts\"><\/span>Using <i>AutoKey<\/i>: Keyboard Shortcuts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ready to setup some keyboard shortcuts? Click the New icon &gt; select Phrase &gt; provide a name for your new phrase like \u2018My Address\u2019 &gt; OK:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7876\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/b8754b79d70a936cd6d5f16b33c51465\/p\/uploads\/2020\/11\/e5649dd0.png\" alt=\"Autokey - creating a phrase\" width=\"723\" height=\"442\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/>Next, we can enter our address:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7877\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/2a2bb8286f85515295a22de2202ff9be\/p\/uploads\/2020\/11\/9937eb1f.png\" alt=\"Entering address in Autokey and setting Autokey options\" width=\"1022\" height=\"600\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>First enter the address (1), and next select \u2018Always prompt before pasting this phrase\u2019 (2) as you will want to have some form of mouse-based confirmation when you typed your keyboard shortcut sequence. The reason for this is that you may be in some application, like your Slack workspace at work, and accidentally type your key sequence associated with the address.<\/p>\n<p>As this particular sequence has newlines in it (for example after \u2018My Name\u2019), when these keyboard sequences are sent you will have no way to stop them and all text will be sent to whatever place you are working in. As the newlines confirm (like enter) messages in many communication tools, your message will be sent (except the last line) even before you can say \u2018whoopsie\u2019 ?<\/p>\n<p>Next we also add it as a new option to our notification\/taskbar icon by clicking \u2018Show in notification icon menu\u2019 (3) and finally we make sure that we are pasting in by Keyboard, though you may like to test other options in this field for various text paste (i.e. insert) scenario\u2019s.<\/p>\n<p>Almost done. Now we need to assign a keyboard sequence\/shortcut and for that we click on \u2018Set\u2019 (5) for <i>Abbreviations<\/i>. We are then presented with the following dialog:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7878\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/7fe02e1d1df7eb490a08370ba95bc5a6\/p\/uploads\/2020\/11\/54e66b84.png\" alt=\"Autokey set abbreviation and abbreviation options\" width=\"607\" height=\"330\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><br \/>First, click the \u2018Add\u2019 button (1). First, type in your preferred keyboard sequence (I usually use a letter and prefix it by \u2018\/\/\u2019 as that is a not-often used keyboard sequence (unless you\u2019re a programmer who types comments directly after \/\/ remark lines instead of using a space).<\/p>\n<p>In this case we set \u2018\/\/m\u2019. Now comes a slightly tricky part due to a minor shortcoming in the AutoKey GUI. Do not click anywhere else then in the whitespace just under the newly defined abbreviation. For example, click where the (2) circle is in the screenshot above. This will lock in the abbreviation \/ keyboard sequence instead of removing it again. You will soon get used to it.<\/p>\n<p>Next we want to ensure the \u2018Remove typed abbreviation\u2019 is ticked (3) and that we select \u2018Trigger im<a href=\"https:\/\/buradabiliyorum.com\/en\/category\/social-mediaa\/\" data-internallinksmanager029f6b8e52c=\"1\" title=\"Social Media\" target=\"_blank\" rel=\"noopener\">media<\/a>tely (don\u2019t require a trigger character) (4). Remember how we mentioned some things are slightly confusing? This is one of them. You can set trigger characters above and beyond, as a prefix, to keyboard sequences \/ abbreviations, but this is often unnecessary and we can enable more simple usage of AutoKey by selecting this option. Finally, click \u2018OK\u2019 (5) to confirm everything.<\/p>\n<p>All done! Now simply open your favorite text editor (yes even <i>vi\/vim<\/i> inside a terminal will work!) and type your keyboard sequence \u2018\/\/m\u2019. If all went well, you should now see a little \u2018My Address\u2019 popup where your mouse cursor is located in that moment, allowing you to click it and render the text:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7879 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/25f81ded2caadc415ad0d07d875a27c2\/p\/uploads\/2020\/11\/10d3bb4a-e1604713155572.png\" alt=\"Address output generated by Autokey\" width=\"177\" height=\"124\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>If you should see output similar to the following:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7880\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/bb99929b0fdc99cfb5e751785ed80844\/p\/uploads\/2020\/11\/7af4bd9d.png\" alt=\"Incorrect Autokey output\" width=\"214\" height=\"94\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Try and change your keyboard \u2018Paste using\u2019 method for the Phrase to \u2018Clipboard (Ctrl+V)\u2019 instead:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7881 size-full\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/09414ee7a305eca01927df34fdec5217\/p\/uploads\/2020\/11\/edce05a1-e1604713180937.png\" alt=\"Changing Autokey keyboard paste method\" width=\"290\" height=\"36\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>And you should be all set.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Wrapping_up\"><\/span>Wrapping up<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AutoKey is a great utility which may save you many hours of repetitive typing work.<\/p>\n<p>It does however come with it\u2019s own shortcomings and even issues as discussed. AutoKey has been <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.howtogeek.com\/howto\/26913\/how-to-customize-shortcut-keys-for-any-linux-application\/\">around for many years<\/a> and \u2013 with the hope that the current developers will fix some of the shortcomings \u2013 will be around for many productive years to come! <strong>Enjoy!<\/strong>\n<\/div>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener noreferrer\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.cloudsavvyit.com\/7870\/autokey-how-to-replace-characters-with-predefined-text-automatically-in-linux\/\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;#How to Replace Characters with Predefined Text Automatically in Linux \u2013 CloudSavvy IT&#8221; Shutterstock\/Narith Thongphasuk Welcome to AutoKey, the free desktop automation utility for Linux. Do you often use templates, repeat keystrokes or other repetitive tasks? If so, AutoKey is a great toolkit you do not want to miss out on! What is AutoKey? Let\u2019s&#8230;<\/p>\n","protected":false},"author":1,"featured_media":109055,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2020\/11\/18fbc8ce.png","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-109054","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/109054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=109054"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/109054\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/109055"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=109054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=109054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=109054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}