{"id":25591,"date":"2024-02-29T14:10:58","date_gmt":"2024-02-29T14:10:58","guid":{"rendered":"https:\/\/linuxways.net\/?p=25591"},"modified":"2024-02-29T14:20:35","modified_gmt":"2024-02-29T14:20:35","slug":"install-gnome-arch-linux","status":"publish","type":"post","link":"https:\/\/linuxways.net\/de\/arch\/install-gnome-arch-linux\/","title":{"rendered":"How to Install GNOME on Arch Linux"},"content":{"rendered":"<p>In the very beginning, Linux operating systems were only limited to command line interface due to which they had limitations in performing regular tasks. However, with the passage of time different types of desktop environments were introduced which attracted a lot of users. The supreme benefit of having a GUI version for Linux is that it makes task execution easy, and a lot of newbies can learn Linux in a very short time.<\/p>\n<p>GNOME is one of the most used desktop environments on Linux distributions like Ubuntu, Debian, and Arch Linux. Usually, the desktop environment option is prompted during the installation of Arch Linux, but it can also be installed at a later stage.<\/p>\n<p><strong>Outline:<\/strong><\/p>\n<ul>\n<li><a href=\"#post-25591-_velgy0elij5o\"><strong>How To Install GNOME on Arch Linux<\/strong><\/a><\/li>\n<li><a href=\"#post-25591-_gp7zg1sk2vxx\"><strong>How to Remove GNOME From Arch Linux<\/strong><\/a><\/li>\n<li><a href=\"#post-25591-_iczmisqxq786\"><strong>Conclusion<\/strong><\/a><\/li>\n<\/ul>\n<h2><a id=\"post-25591-_velgy0elij5o\"><\/a><strong>How To Install GNOME on Arch Linux <\/strong><\/h2>\n<p>GNOME holds a significant place when it comes to the Linux operating system and that is because it is user-friendly, compatible with most distributions, and comes with a wide range of features. To install GNOME on Arch Linux, there are some things that you need to install first.<\/p>\n<p>On Arch and every other Linux distribution there is a protocol used for windowing systems, the Xorg and Wayland are the two systems. Here I have installed Xorg for GNOME but you can install Wayland as well depending on your choice:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> pacman <span class=\"re5\">-S<\/span> xorg xorg-server<\/div><\/div>\n<p>Here while installing Xorg there will be several prompts, for the first prompt hit enter which will be about installing packages related to Xorg. The second prompt is about installing man utility which can be either installed with <em>man-db<\/em> or <em>mandoc<\/em>. If you want man utility to be feature-rich then go for <em>man-db<\/em> or if you need a simpler and faster man command then go with <em>mandoc<\/em>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"904\" height=\"450\" class=\"wp-image-25613\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-1.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-1.png 904w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-1-300x149.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-1-768x382.png 768w\" sizes=\"auto, (max-width: 904px) 100vw, 904px\" \/><\/p>\n<p>If you are installing Arch Linux then you can set the time zone which can be adjusted even after the installation. To set the timezone first, find out the timezone by listing all the timezones:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\">timedatectl list-timezones<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"906\" height=\"382\" class=\"wp-image-25620\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-2.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-2.png 906w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-2-300x126.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-2-768x324.png 768w\" sizes=\"auto, (max-width: 906px) 100vw, 906px\" \/><\/p>\n<p>Now use the set command with <em>timedatectl <\/em>utility along with the selected time zone:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\">timedatectl set-timezone <span class=\"sy0\">&lt;<\/span>timezone-name<span class=\"sy0\">&gt;<\/span><\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"905\" height=\"239\" class=\"wp-image-25627\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-3.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-3.png 905w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-3-300x79.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-3-768x203.png 768w\" sizes=\"auto, (max-width: 905px) 100vw, 905px\" \/><\/p>\n<p>Now sync the timezone you selected:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> systemctl <span class=\"kw3\">enable<\/span> systemd-timesyncd<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"724\" height=\"189\" class=\"wp-image-25631\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-4.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-4.png 724w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-4-300x78.png 300w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/p>\n<p>Now install the mesa package which is responsible for the implementation of OpenGL and Vulkan graphics APIs. This installation of this package is necessary as it is needed to run APIs such as games, emulators, and desktop environments:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> pacman <span class=\"re5\">-S<\/span> mesa<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"725\" height=\"369\" class=\"wp-image-25645\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-5.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-5.png 725w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-5-300x153.png 300w\" sizes=\"auto, (max-width: 725px) 100vw, 725px\" \/><\/p>\n<p>Now install GNOME using the Arch Linux default package installer along with some extra packages for GNOME which include tweaks, IRC client, email client, and some development tools. This will allow users to have a full GNOME experience:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\">pacman <span class=\"re5\">-Sy<\/span> gnome gnome-extra<\/div><\/div>\n<p>Now here you will encounter several prompts the first one will be about the installation of 56 members in group GNOME, proceed with the installation by hitting enter, and the same for the second prompt:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"451\" class=\"wp-image-25658\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-6.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-6.png 726w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-6-300x186.png 300w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/p>\n<p>The third prompt is about the installation of emoji fonts and there are two options, one is by using the <em>noto-fonts<\/em> and the other is by using the<em> ttf-joypixels<\/em>. The <em>noto-fonts-emoji <\/em>is a multicolor font based on the Google format which supports emoji fonts in Unicode 13. Whereas, the<em> ttf-joypixels<\/em> come with the support of the latest Unicode and are compatible with most applications and browsers. Here, I have selected the option because this font version is available for free:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"728\" height=\"330\" class=\"wp-image-25668\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-7.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-7.png 728w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-7-300x136.png 300w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/p>\n<p>To make any desktop environment function, properly on Linux it is necessary to install a display manager for GNOME usually gdm is used if the windowing system protocol is X11 or Xorg. So all you need to do is enable the GNOME display manager:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> systemctl <span class=\"kw3\">enable<\/span> gdm<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"818\" height=\"119\" class=\"wp-image-25674\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-8.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-8.png 818w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-8-300x44.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-8-768x112.png 768w\" sizes=\"auto, (max-width: 818px) 100vw, 818px\" \/><\/p>\n<p>If you are using Wayland then you need to switch to any other display manager because on gdm you may experience screen flickering or blackout in the case of Arch Linux. Here I have used the sddm display manager to install it execute:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> pacman <span class=\"re5\">-S<\/span> sddm<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"290\" class=\"wp-image-25682\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-9.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-9.png 684w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-9-300x127.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/p>\n<p>To enable the sddm you need to first disable the previous display manager which is gdm in my case and this is because two display managers cannot run simultaneously:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> systemctl disbale gdm<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"681\" height=\"177\" class=\"wp-image-25691\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-10.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-10.png 681w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-10-300x78.png 300w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/p>\n<p>Now enable the sddm display manager using systemctl utility:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> systemctl <span class=\"kw3\">enable<\/span> sddm<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"687\" height=\"168\" class=\"wp-image-25695\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-11.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-11.png 687w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-11-300x73.png 300w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/p>\n<p>Now once the sddm is enabled start it and as a result of that a login window will appear and from there reboot the system to apply the changes:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> systemctl start sddm<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1144\" height=\"640\" class=\"wp-image-25709\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-12.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-12.png 1144w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-12-300x168.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-12-1024x573.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-12-768x430.png 768w\" sizes=\"auto, (max-width: 1144px) 100vw, 1144px\" \/><\/p>\n<p>Now from the session menu, select GNOME having Wayland and then log in through to the user account:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1145\" height=\"631\" class=\"wp-image-25724\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-13.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-13.png 1145w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-13-300x165.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-13-1024x564.png 1024w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-13-768x423.png 768w\" sizes=\"auto, (max-width: 1145px) 100vw, 1145px\" \/><\/p>\n<p>In the case of gdm you have to start it after enabling it and the following will be the login screen. Here by clicking on the gear icon select the option GNOME on Xorg for the X11 window system:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"951\" height=\"644\" class=\"wp-image-25733\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-14.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-14.png 951w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-14-300x203.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-14-768x520.png 768w\" sizes=\"auto, (max-width: 951px) 100vw, 951px\" \/><\/p>\n<p>Next, verify the installation of GNOME tweaks which is the additional package for GNOME that is used for having some more appearance settings:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> pacman <span class=\"re5\">-Qi<\/span> gnome-tweaks<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"632\" height=\"282\" class=\"wp-image-25736\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-15.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-15.png 632w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-15-300x134.png 300w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/p>\n<p>If by any chance it is not installed, then you can install it by executing:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> pacman <span class=\"re5\">-S<\/span> gnome-tweaks<\/div><\/div>\n<p>Further, to verify the installation of the windowing system and the desktop environment, navigate to the system Details of Arch Linux:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"775\" height=\"561\" class=\"wp-image-25743\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-16.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-16.png 775w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-16-300x217.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-16-768x556.png 768w\" sizes=\"auto, (max-width: 775px) 100vw, 775px\" \/><\/p>\n<p>To make some adjustments in the system display and appearance, launch the Tweaks application for the show application menu in Arch Linux. Here you can play with fonts, appearance, sound, mouse, touchpad, keyboard, windows, and startup application settings:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"772\" height=\"541\" class=\"wp-image-25748\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-17.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-17.png 772w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-17-300x210.png 300w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-17-768x538.png 768w\" sizes=\"auto, (max-width: 772px) 100vw, 772px\" \/><\/p>\n<h2><a id=\"post-25591-_gp7zg1sk2vxx\"><\/a><strong>How To Remove GNOME From Arch Linux <\/strong><\/h2>\n<p>If you want to remove GNOME from Arch Linux then make sure you already have any other desktop environment installed because upon reboot you will return to Arch command line interface:<\/p>\n<div class=\"codecolorer-container bash blackboard\" style=\"width:100%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> pacman <span class=\"re5\">-Rcns<\/span> gnome<\/div><\/div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"310\" class=\"wp-image-25754\" src=\"http:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-18.png\" srcset=\"https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-18.png 636w, https:\/\/linuxways.net\/wp-content\/uploads\/2024\/02\/word-image-25591-18-300x146.png 300w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/p>\n<h2><a id=\"post-25591-_iczmisqxq786\"><\/a><strong>Conclusion <\/strong><\/h2>\n<p>GNOME is a popular desktop environment for Arch Linux, as it is packed with features that make it efficient and productive. To Install GNOME on Arch Linux, you need to install the preferred windowing system first then install the display package if you were previously using CLI. Next installing the display manager for GNOME on X11 gdm will work fine but for Wayland, you need to install LDM, sddm, or any other display manager.<\/p>","protected":false},"excerpt":{"rendered":"<p>To Install GNOME on Arch Linux, you need to install the preferred windowing system first then install the display package if you were previously using CLI.<\/p>","protected":false},"author":113,"featured_media":25819,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1055],"tags":[],"class_list":["post-25591","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arch"],"_links":{"self":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts\/25591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/users\/113"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/comments?post=25591"}],"version-history":[{"count":0,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/posts\/25591\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/media\/25819"}],"wp:attachment":[{"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/media?parent=25591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/categories?post=25591"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxways.net\/de\/wp-json\/wp\/v2\/tags?post=25591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}