{"id":1348,"date":"2019-04-15T22:17:39","date_gmt":"2019-04-16T03:17:39","guid":{"rendered":"http:\/\/russellstinnett.com\/?p=1348"},"modified":"2019-04-15T22:17:39","modified_gmt":"2019-04-16T03:17:39","slug":"installing-i3-gaps-in-debian-ubuntu-popos","status":"publish","type":"post","link":"https:\/\/russellstinnett.com\/?p=1348","title":{"rendered":"Installing My Desktop Environment in Debian\/Ubuntu\/PopOS"},"content":{"rendered":"\n<p>For compiling and installing <a href=\"https:\/\/github.com\/Airblader\/i3\">i3-gaps<\/a>, basically just follow <a href=\"https:\/\/benjames.io\/2017\/09\/03\/installing-i3-gaps-on-ubuntu-16-04\/\">this guide<\/a>.<\/p>\n\n\n\n<p>For <a href=\"https:\/\/github.com\/thestinger\/termite\">Termite<\/a>, you&#8217;ll have to install <a href=\"https:\/\/github.com\/thestinger\/vte-ng\">vte-ng<\/a>, and you can use <a href=\"https:\/\/gist.github.com\/kaspergrubbe\/a93116fe47f3403d5a2e46e5adeadf5a\">this guide<\/a> to do both. NOTE: For the vte-ng dependencies, you&#8217;ll also need intltool. Initially, <code>$ termite<\/code> is returning <code>termite: symbol lookup error: termite: undefined symbol: vte_terminal_set_cursor_position<\/code>, but everything compiled and installed correctly. So that&#8217;s frustrating. Okay, so <a href=\"https:\/\/github.com\/thestinger\/termite\/issues\/140\">this<\/a> got Termite to run, but then zsh is weird, colors aren&#8217;t working right and tmux won&#8217;t run. I&#8217;ll have to fuck with this some other time. For right now though, unusable in PopOS. It works fine on my Debian desktop.<\/p>\n\n\n\n<p>Compiling and installing Polybar is as simple as <a href=\"https:\/\/www.reddit.com\/r\/linux4noobs\/comments\/9690ia\/how_do_i_install_polybar_on_ubuntu_1804\/\">this Reddit post<\/a>. If you want to use any of the symbols in the bar and default config, you&#8217;ll need to install <a href=\"https:\/\/github.com\/stark\/siji\">Siji Symbols<\/a>. The install from Github is pretty straight forward.<\/p>\n\n\n\n<p>To compile and install Rofi, looks like I get to write the dependency install thingy. <br>For building with gcc do: <code>$ sudo apt install gcc make autoconf automake pkg-config flex bison check<\/code><br>For external libraries, do: <code>$ sudo apt install libpango1.0-dev libpangocairo-1.0-0 libcairo2-dev libglib2.0-dev librsvg2-dev libstartup-notification0-dev libxkbcommon-dev libxkbcommon-x11-dev libxcb1-dev libxcb-xkb-dev libxcb-randr0-dev libxcb-xinerama0-dev libxcb-util-dev libxcb-ewmh-dev libxcb-icccm4-dev libxcb-xrm-dev<\/code><br>When I tried to build rofi, it failed the Check check. One could run <code>$ ..\/configure --disable-check<\/code>, or upgrade Check from <a href=\"https:\/\/libcheck.github.io\/check\/index.html\">https:\/\/libcheck.github.io\/check\/index.html<\/a>, which is what I did.<\/p>\n\n\n\n<p>Last but not least, installing Compton from the default repo is probably enough, but I want to cover building these elements from source even if most of the dependencies are from the default repos. So here we go. To install the dependencies do: <br><code>$ sudo apt install libx11-dev libxcomposite-dev libxdamage-dev libxfixes-dev libxext-dev libxrender-dev libxrandr-dev libxinerama-dev pkg-config make x11proto-dev x11-utils libpcre3-dev libconfig-dev libdrm-dev libgl1-mesa-dev libdbus-1-dev asciidoc docbook-xml libxml2-utils libxslt1-dev xsltproc xmlto<\/code><br> This will install a bunch of shit (about 700M worth in the end), but whatever. Storage and bandwidth is cheap now, right? Who remembers the rootboot image you could get that fit on a 1.44M 3 1\/2&#8243; floppy? I mean there was no GUI, but still.<\/p>\n\n\n\n<p>So, i3 doesn&#8217;t work as expected, but I suspect that is because I recycled dotfiles from another system. And somehow I broke gnome-terminal. WTF. According to the Internet, something jacked with my  locale settings? Weird.<br> After installing everything, gnome-terminal would throw:<br> <code>Error constructing proxy for org.gnome.Terminal:\/org\/gnome\/Terminal\/Factory0: Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached<\/code><br> Almost everything I saw on the Internet pointed to a locale problem. I went through a half dozen &#8220;fixes&#8221; to know avail. Then, I saw something about a problem with vte. I had installed vte-ng for termite, which didn&#8217;t work properly for some reason, so I uninstalled it and rebooted. voila! <br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>For compiling and installing i3-gaps, basically just follow this guide. For Termite, you&#8217;ll have to install vte-ng, and you can use this guide to do both. NOTE: For the vte-ng dependencies, you&#8217;ll also need intltool. Initially, $ termite is returning termite: symbol lookup error: termite: undefined symbol: vte_terminal_set_cursor_position, but everything compiled and installed correctly. So&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-1348","post","type-post","status-publish","format-standard","hentry","category-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Installing My Desktop Environment in Debian\/Ubuntu\/PopOS - A Commonplace Blog<\/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:\/\/russellstinnett.com\/?p=1348\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Installing My Desktop Environment in Debian\/Ubuntu\/PopOS - A Commonplace Blog\" \/>\n<meta property=\"og:description\" content=\"For compiling and installing i3-gaps, basically just follow this guide. For Termite, you&#8217;ll have to install vte-ng, and you can use this guide to do both. NOTE: For the vte-ng dependencies, you&#8217;ll also need intltool. Initially, $ termite is returning termite: symbol lookup error: termite: undefined symbol: vte_terminal_set_cursor_position, but everything compiled and installed correctly. So...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/russellstinnett.com\/?p=1348\" \/>\n<meta property=\"og:site_name\" content=\"A Commonplace Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-16T03:17:39+00:00\" \/>\n<meta name=\"author\" content=\"russell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"russell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. 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:\\\/\\\/russellstinnett.com\\\/?p=1348#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/russellstinnett.com\\\/?p=1348\"},\"author\":{\"name\":\"russell\",\"@id\":\"https:\\\/\\\/russellstinnett.com\\\/#\\\/schema\\\/person\\\/056f15a8cb83837a561f105dc1475ce8\"},\"headline\":\"Installing My Desktop Environment in Debian\\\/Ubuntu\\\/PopOS\",\"datePublished\":\"2019-04-16T03:17:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/russellstinnett.com\\\/?p=1348\"},\"wordCount\":381,\"articleSection\":[\"Linux\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/russellstinnett.com\\\/?p=1348\",\"url\":\"https:\\\/\\\/russellstinnett.com\\\/?p=1348\",\"name\":\"Installing My Desktop Environment in Debian\\\/Ubuntu\\\/PopOS - A Commonplace Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/russellstinnett.com\\\/#website\"},\"datePublished\":\"2019-04-16T03:17:39+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/russellstinnett.com\\\/#\\\/schema\\\/person\\\/056f15a8cb83837a561f105dc1475ce8\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/russellstinnett.com\\\/?p=1348#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/russellstinnett.com\\\/?p=1348\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/russellstinnett.com\\\/?p=1348#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/russellstinnett.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Installing My Desktop Environment in Debian\\\/Ubuntu\\\/PopOS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/russellstinnett.com\\\/#website\",\"url\":\"https:\\\/\\\/russellstinnett.com\\\/\",\"name\":\"A Commonplace Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/russellstinnett.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/russellstinnett.com\\\/#\\\/schema\\\/person\\\/056f15a8cb83837a561f105dc1475ce8\",\"name\":\"russell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b1fb12238c00e45c4820005d8619303e4635df76f75ef14a958d79ef08e2ce00?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b1fb12238c00e45c4820005d8619303e4635df76f75ef14a958d79ef08e2ce00?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b1fb12238c00e45c4820005d8619303e4635df76f75ef14a958d79ef08e2ce00?s=96&d=mm&r=g\",\"caption\":\"russell\"},\"sameAs\":[\"https:\\\/\\\/russellstinnett.com\"],\"url\":\"https:\\\/\\\/russellstinnett.com\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Installing My Desktop Environment in Debian\/Ubuntu\/PopOS - A Commonplace Blog","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:\/\/russellstinnett.com\/?p=1348","og_locale":"en_US","og_type":"article","og_title":"Installing My Desktop Environment in Debian\/Ubuntu\/PopOS - A Commonplace Blog","og_description":"For compiling and installing i3-gaps, basically just follow this guide. For Termite, you&#8217;ll have to install vte-ng, and you can use this guide to do both. NOTE: For the vte-ng dependencies, you&#8217;ll also need intltool. Initially, $ termite is returning termite: symbol lookup error: termite: undefined symbol: vte_terminal_set_cursor_position, but everything compiled and installed correctly. So...","og_url":"https:\/\/russellstinnett.com\/?p=1348","og_site_name":"A Commonplace Blog","article_published_time":"2019-04-16T03:17:39+00:00","author":"russell","twitter_card":"summary_large_image","twitter_misc":{"Written by":"russell","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/russellstinnett.com\/?p=1348#article","isPartOf":{"@id":"https:\/\/russellstinnett.com\/?p=1348"},"author":{"name":"russell","@id":"https:\/\/russellstinnett.com\/#\/schema\/person\/056f15a8cb83837a561f105dc1475ce8"},"headline":"Installing My Desktop Environment in Debian\/Ubuntu\/PopOS","datePublished":"2019-04-16T03:17:39+00:00","mainEntityOfPage":{"@id":"https:\/\/russellstinnett.com\/?p=1348"},"wordCount":381,"articleSection":["Linux"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/russellstinnett.com\/?p=1348","url":"https:\/\/russellstinnett.com\/?p=1348","name":"Installing My Desktop Environment in Debian\/Ubuntu\/PopOS - A Commonplace Blog","isPartOf":{"@id":"https:\/\/russellstinnett.com\/#website"},"datePublished":"2019-04-16T03:17:39+00:00","author":{"@id":"https:\/\/russellstinnett.com\/#\/schema\/person\/056f15a8cb83837a561f105dc1475ce8"},"breadcrumb":{"@id":"https:\/\/russellstinnett.com\/?p=1348#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/russellstinnett.com\/?p=1348"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/russellstinnett.com\/?p=1348#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/russellstinnett.com\/"},{"@type":"ListItem","position":2,"name":"Installing My Desktop Environment in Debian\/Ubuntu\/PopOS"}]},{"@type":"WebSite","@id":"https:\/\/russellstinnett.com\/#website","url":"https:\/\/russellstinnett.com\/","name":"A Commonplace Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/russellstinnett.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/russellstinnett.com\/#\/schema\/person\/056f15a8cb83837a561f105dc1475ce8","name":"russell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b1fb12238c00e45c4820005d8619303e4635df76f75ef14a958d79ef08e2ce00?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b1fb12238c00e45c4820005d8619303e4635df76f75ef14a958d79ef08e2ce00?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b1fb12238c00e45c4820005d8619303e4635df76f75ef14a958d79ef08e2ce00?s=96&d=mm&r=g","caption":"russell"},"sameAs":["https:\/\/russellstinnett.com"],"url":"https:\/\/russellstinnett.com\/?author=1"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/russellstinnett.com\/index.php?rest_route=\/wp\/v2\/posts\/1348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/russellstinnett.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/russellstinnett.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/russellstinnett.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/russellstinnett.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1348"}],"version-history":[{"count":0,"href":"https:\/\/russellstinnett.com\/index.php?rest_route=\/wp\/v2\/posts\/1348\/revisions"}],"wp:attachment":[{"href":"https:\/\/russellstinnett.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/russellstinnett.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/russellstinnett.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}