{"id":33960,"date":"2021-06-14T15:54:45","date_gmt":"2021-06-14T15:54:45","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=33960"},"modified":"2023-07-12T07:48:55","modified_gmt":"2023-07-12T07:48:55","slug":"enable-global-menu-ubuntu-20-04-21-04","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2021\/06\/enable-global-menu-ubuntu-20-04-21-04\/","title":{"rendered":"How to Enable &#8216;Global Menu&#8217; (App Menus in Top-bar) in Ubuntu 20.04, 21.04"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-33105\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2020\/12\/gnome-icon250.png\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2020\/12\/gnome-icon250.png 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2020\/12\/gnome-icon250-150x150.png 150w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/p>\n<p>Though it&#8217;s not perfect, Global menu is still possible in Ubuntu 20.04, Ubuntu 21.04 with the default Gnome Desktop.<\/p>\n<p>It used to have a Gnome Global Menu extension to enable focused app menus (e.g., File, Edit, View, Help, etc.) in the top panel. It is however discontinued because GTK+ development is blocking the uniform support for the global menu to the Gtk+ applications.<\/p>\n<p>Users can still use <i>Fildem global menu<\/i> to get the function in Ubuntu 20.04, Ubuntu 20.10, and Ubuntu 21.04, though it does not work with most Gnome Apps.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/chrome-global-menu1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-33963\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/chrome-global-menu1-600x319.jpg\" alt=\"\" width=\"600\" height=\"319\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/chrome-global-menu1-600x319.jpg 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/chrome-global-menu1-300x159.jpg 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/chrome-global-menu1-768x408.jpg 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/chrome-global-menu1.jpg 1062w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p><b>NOTE: The Extension is NO longer updated! It won&#8217;t work in current Ubuntu 22.04 and higher.<\/b><\/p>\n<h4>1.) Install Fildem global menu extension.<\/h4>\n<p>Firstly, open terminal by pressing <i>Ctrl+Alt+T<\/i> on keyboard. When terminal opens, run commands to install the packages for installing and toggling Gnome Extension:<\/p>\n<pre style=\"border: none;\">sudo apt install chrome-gnome-shell gnome-shell-extension-pres<\/pre>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2020\/10\/apt-chrome-gnome-shell-prefs.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-32875\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2020\/10\/apt-chrome-gnome-shell-prefs-600x150.png\" alt=\"\" width=\"600\" height=\"150\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2020\/10\/apt-chrome-gnome-shell-prefs.png 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2020\/10\/apt-chrome-gnome-shell-prefs-450x113.png 450w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Next, go to extension web page and turn on the slider icon to install it.<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/extensions.gnome.org\/extension\/4114\/fildem-global-menu\/\" target=\"_blank\" rel=\"noreferrer noopener\">Download Fildem global menu<\/a><\/div>\n<\/div>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/install-fildem-extension.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-33964\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/install-fildem-extension-600x338.jpg\" alt=\"\" width=\"600\" height=\"338\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/install-fildem-extension-600x338.jpg 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/install-fildem-extension-300x169.jpg 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/install-fildem-extension-768x432.jpg 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/install-fildem-extension.jpg 970w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>If you don&#8217;t see the toggle icon, click the top <i>&#8216;Click here to install browser extension&#8217;<\/i> link to install browser extension and refresh the web page.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2020\/06\/gnome-browser-extension.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10357\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2020\/06\/gnome-browser-extension.png\" alt=\"\" width=\"520\" height=\"256\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2020\/06\/gnome-browser-extension.png 520w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2020\/06\/gnome-browser-extension-450x222.png 450w\" sizes=\"auto, (max-width: 520px) 100vw, 520px\" \/><\/a><\/p>\n<h4>2.) Install and Configure the External App<\/h4>\n<p>To make the function work, you have to install the external app.<\/p>\n<p><b>a.)<\/b> Download and double-click to install the &#8220;<i>fildem_x.x.x_all.deb<\/i>&#8221; package from the link below:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/github.com\/gonzaarcr\/Fildem\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">Download Fildem (.deb)<\/a><\/div>\n<\/div>\n<p>Or install the package via <code>sudo apt install ~\/Downloads\/fildem_*_all.deb<\/code> command.<\/p>\n<p><b>b.)<\/b> Open terminal (Ctrl+Alt+T) and run command to edit the <code>.gtkrc-2.0<\/code> file.<\/p>\n<pre style=\"border: none;\">gedit ~\/.gtkrc-2.0<\/pre>\n<p>When the file opens, add <code style=\"border: none;\">gtk-modules=\"appmenu-gtk-module\"<\/code> to the end.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/gtkrc20.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-33965\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/gtkrc20-600x350.jpg\" alt=\"\" width=\"600\" height=\"350\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/gtkrc20-600x350.jpg 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/gtkrc20-300x175.jpg 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/gtkrc20-768x449.jpg 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/gtkrc20.jpg 868w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p><b>c.)<\/b> Next edit the <code>.config\/gtk-3.0\/settings.ini<\/code> file via command:<\/p>\n<pre style=\"border: none;\">gedit ~\/.config\/gtk-3.0\/settings.ini<\/pre>\n<p>And also add <code style=\"border: none;\">gtk-modules=\"appmenu-gtk-module\"<\/code> line to the end. Also, add <b>[Settings]<\/b> line before it if not exist.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/gtk3-settings.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-33966\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/gtk3-settings-600x295.jpg\" alt=\"\" width=\"600\" height=\"295\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/gtk3-settings-600x295.jpg 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/gtk3-settings-300x148.jpg 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/gtk3-settings-768x378.jpg 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/gtk3-settings.jpg 851w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h4>3.) Start Global Menu:<\/h4>\n<p>Finally in a terminal window, run command <b>fildem &amp;<\/b>.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/run-fildem.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-33967\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/run-fildem-600x197.jpg\" alt=\"\" width=\"600\" height=\"197\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/run-fildem-600x197.jpg 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/run-fildem-300x99.jpg 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/run-fildem.jpg 769w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Search for and open <b>Extensions<\/b> utility. When it opens, click on the gear button to configure the Gnome Extension:<\/p>\n<ul>\n<li>Toggle off <i>&#8216;Show menu only when the mouse is over the panel&#8217;<\/i> option.<\/li>\n<li>Change the Button padding as you prefer.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/fildem-settings.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-33968\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/fildem-settings-600x413.jpg\" alt=\"\" width=\"600\" height=\"413\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/fildem-settings-600x413.jpg 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/fildem-settings-300x207.jpg 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/fildem-settings-768x529.jpg 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/fildem-settings.jpg 932w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Now global menu should work for apps, e.g., Google Chrome, Chromium, GIMP, Audacious, Shutter, LibreOffice, etc.<\/p>\n<p>Sadly, most Gnome Apps as well as Firefox does not work with global menu. If you intend to get it work with <i>Firefox<\/i>, install <a href=\"https:\/\/askubuntu.com\/questions\/1304442\/how-to-use-firefox-from-18-04-repositories-in-ubuntu-20-04\" target=\"_blank\" rel=\"noopener\">the one from Ubuntu 18.04 repository<\/a> (<i>all current Ubuntu releases has the latest Firefox packages<\/i>).<\/p>\n<h4>4.) Auto-start Fildem global menu:<\/h4>\n<p>To make the function work on startup, search for and open &#8216;<b>Startup Applications<\/b>&#8216; utility. Then click on <i>Add<\/i> button to add:<\/p>\n<ul>\n<li>Type <b>fildem<\/b> in command box.<\/li>\n<li>Type Name and Comment as you prefer.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/autostart-fildem.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-33969\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/autostart-fildem-600x448.jpg\" alt=\"\" width=\"600\" height=\"448\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/autostart-fildem-600x448.jpg 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/autostart-fildem-300x224.jpg 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/06\/autostart-fildem.jpg 735w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h3>How to Remove Fildem global menu:<\/h3>\n<p>To remove fildem package, open terminal and run command:<\/p>\n<pre style=\"border: none;\">sudo apt remove python3-fildem --autoremove<\/pre>\n<p>And remove the extension via <b>Extensions<\/b> utility.<\/p>\n<p>To remove the auto-start service, just remove which you created in step 4.<\/p>","protected":false},"excerpt":{"rendered":"<p>Though it&#8217;s not perfect, Global menu is still possible in Ubuntu 20.04, Ubuntu 21.04 with the default Gnome Desktop. It used to have a Gnome Global Menu extension to enable focused app menus (e.g., File, Edit, View, Help, etc.) in the top panel. It is however discontinued because GTK+ development is blocking the uniform support [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":33963,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[1010],"class_list":["post-33960","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","tag-global-menu"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/33960","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=33960"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/33960\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/33963"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=33960"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=33960"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=33960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}