{"id":44559,"date":"2023-10-20T15:10:44","date_gmt":"2023-10-20T15:10:44","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=44559"},"modified":"2023-10-20T15:10:44","modified_gmt":"2023-10-20T15:10:44","slug":"geany-2-0-released-how-to-install-in-ubuntu-22-04-20-04-23-10","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2023\/10\/geany-2-0-released-how-to-install-in-ubuntu-22-04-20-04-23-10\/","title":{"rendered":"Geany 2.0 Released! How to Install in Ubuntu 22.04, 20.04, 23.10"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-36487\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon-250x250.png\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon-250x250.png 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon-300x300.png 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon-600x600.png 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon-768x768.png 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/12\/geany-icon.png 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>Geany, the small and fast IDE, released version 2.0 hours ago! Here are the new features as well as how to install guide for Ubuntu users.<\/p>\n<p>Changes in <a href=\"https:\/\/www.geany.org\/documentation\/releasenotes\/\" target=\"_blank\" rel=\"noopener\">Geany 2.0<\/a> according to the official release note:<\/p>\n<ul>\n<li>Split &#8220;session data&#8221; into session.conf, preferences are written to and read from geany.conf.<\/li>\n<li>Re-add ability to scroll over document tabs.<\/li>\n<li>Use new tree view as default for the document list in the sidebar.<\/li>\n<li>Dark-theme friendly colors for compiler messages<\/li>\n<li>Confirm dialog on search &amp; replace for the whole session.<\/li>\n<li>Filter entry for symbol tree.<\/li>\n<li>Simplify project creation from existing directories with sources.<\/li>\n<li>Add option to show symbols in symbol tree without category groups.<\/li>\n<li>Add option to only show line endings if they differ from file default.<\/li>\n<li>Make tab label length and window title length configurable.<\/li>\n<li>Make Go to Symbol commands show signature list.<\/li>\n<li>Scintilla 5.3.7 and Lexilla 5.2.7<\/li>\n<li>Add &#8220;Change history&#8221; feature (disabled by default)<\/li>\n<li>Sync many parsers from the Universal Ctags project<\/li>\n<li>Improved support for the ctags file format<\/li>\n<li>Update Kotlin, Nim, PHP, Python filetype config<\/li>\n<li>Apply Markdown header style to the complete header<\/li>\n<li>Add AutoIt, GDScript filetype<\/li>\n<li>Remove Ferite filetype<\/li>\n<li>Enable local variables and improve autocompletion for C\/C++ and some other languages<\/li>\n<li>Use &#8220;Prof-Gnome&#8221; GTK theme and GTK dialogs on Windows.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/geany20.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-44563\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/geany20-600x428.webp\" alt=\"\" width=\"600\" height=\"428\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/geany20-600x428.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/geany20-300x214.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/geany20-768x547.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/geany20.webp 1006w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h3>How to Install Geany 2.0 in Ubuntu:<\/h3>\n<p>Geany does not provide official packages for Linux. Besides building from source code, user can choose to use the universal Flatpak package or an unofficial Ubuntu PPA.<\/p>\n<p><b>Option 1: Flatpak package<\/b><\/p>\n<p>The Flatpak package is an universal package format can be installed in most Linux, however it runs in sandbox.<\/p>\n<p>To install Geany as Flatpak package, press <b>Ctrl+Alt+T<\/b> on keyboard to open terminal. Then, run the 2 commands one by one:<\/p>\n<ul>\n<li>First, install Flatpak daemon in case you don&#8217;t have it:\n<pre>sudo apt install flatpak<\/pre>\n<\/li>\n<li>Then, install Geany Flatpak package:\n<pre>flatpak install https:\/\/dl.flathub.org\/repo\/appstream\/org.geany.Geany.flatpakref<\/pre>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/flatpak-geany.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-44560\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/flatpak-geany-600x424.webp\" alt=\"\" width=\"600\" height=\"424\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/flatpak-geany-600x424.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/flatpak-geany-300x212.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/flatpak-geany-768x542.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/flatpak-geany.webp 831w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>After installation, search for and launch Geany from either overview screen or start\/application menu depends on your desktop environment.<\/p>\n<p><i>NOTE: For first time installing Flatpak app, needs a log out and back in to make app icon visible.<\/i><\/p>\n<p><b>Option 2: Ubuntu PPA<\/b><\/p>\n<p>For those who hate running app in sandbox, I&#8217;ve uploaded the package into this <a href=\"https:\/\/launchpad.net\/~ubuntuhandbook1\/+archive\/ubuntu\/geany\/\" target=\"_blank\" rel=\"noopener\">unofficial PPA<\/a>. So far, it supports for <b>Ubuntu 20.04<\/b>, <b>Ubuntu 22.04<\/b>, <b>Ubuntu 23.04<\/b>, and <b>Ubuntu 23.10<\/b> on x86_64, arm64\/armhf CPU architecture types.<\/p>\n<p>1. First, press <b>Ctrl+Alt+T<\/b> on keyboard to open terminal. When terminal opens, run command to add the PPA:<\/p>\n<pre>sudo add-apt-repository ppa:ubuntuhandbook1\/geany<\/pre>\n<p><i>Type user password (no asterisk feedback) when it asks and hit Enter to continue.<\/i><\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/geanyppa-jammy.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-44561\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/geanyppa-jammy-600x275.webp\" alt=\"\" width=\"600\" height=\"275\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/geanyppa-jammy-600x275.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/geanyppa-jammy-300x137.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/geanyppa-jammy-768x352.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/geanyppa-jammy.webp 786w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>2. Linux Mint users may need to manually refresh system package cache after adding PPA, though it&#8217;s done automatically in Ubuntu 20.04 and higher.<\/p>\n<p>To do so, run command:<\/p>\n<pre>sudo apt update<\/pre>\n<p>3. Finally, install Geany 2.0 as well as plugins by running command:<\/p>\n<pre>sudo apt install geany geany-plugins<\/pre>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/apt-geany-mantic.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/apt-geany-mantic-600x392.webp\" alt=\"\" width=\"600\" height=\"392\" class=\"aligncenter size-large wp-image-44565\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/apt-geany-mantic-600x392.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/apt-geany-mantic-300x196.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/apt-geany-mantic-768x501.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/apt-geany-mantic.webp 895w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>After successfully installed the packages, search for and launch the IDE from overview or application menu and enjoy!<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/launch-geany.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/launch-geany.webp\" alt=\"\" width=\"494\" height=\"286\" class=\"aligncenter size-full wp-image-44564\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/launch-geany.webp 494w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/launch-geany-300x174.webp 300w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n<h3>Uninstall Geany 2.0<\/h3>\n<p>For Geany IDE installed as Flatpak package, just run the command below to remove it:<\/p>\n<pre>flatpak uninstall --delete-data org.geany.Geany<\/pre>\n<p>Also, run <code>flatpak uninstall --unused<\/code> to clear useless run-time libraries.<\/p>\n<p>For the IDE installed from Ubuntu PPA, remove it by running command in terminal (Ctrl+Alt+T):<\/p>\n<pre>sudo apt remove --autoremove geany geany-plugins-common<\/pre>\n<p>Also, remove the PPA either by running command in terminal:<\/p>\n<pre>sudo add-apt-repository --remove ppa:ubuntuhandbook1\/geany<\/pre>\n<p>Or, use &#8220;Software &amp; Updates&#8221; by removing the source line under &#8216;Other Software&#8217; tab.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/remove-geany-ppa.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-44562\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/remove-geany-ppa-600x367.webp\" alt=\"\" width=\"600\" height=\"367\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/remove-geany-ppa-600x367.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/remove-geany-ppa-300x184.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/remove-geany-ppa-768x470.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/10\/remove-geany-ppa.webp 1009w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Geany, the small and fast IDE, released version 2.0 hours ago! Here are the new features as well as how to install guide for Ubuntu users. Changes in Geany 2.0 according to the official release note: Split &#8220;session data&#8221; into session.conf, preferences are written to and read from geany.conf. Re-add ability to scroll over document [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":36487,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[981,597],"class_list":["post-44559","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","tag-ide","tag-text-editor"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/44559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=44559"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/44559\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/36487"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=44559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=44559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=44559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}