ArchThis Forum is for the discussion of Arch Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I have installed 32-bit Arch Linux on an old laptop.
The default desktop environment is Gnome. That runs, but it's slow: I want to run XFCE.
I have installed the XFCE desktop environment, several window managers, etc., but I can't get the XFCE desktop to run upon booting. The only one I can get to run is Gnome. I can get to a root prompt to make any changes I want. Can anyone tell me whether I still have to install anything else and/or how to configure my system so that it will launch XFCE on booting?
Arch has not had a 32 bit version for several years. Is this a derivative or an old, not updated install? Also, Arch has no default desktop as it has no default anything: the user installs everything by hand.
Not an official Arch release. Does this release have systemd or another init system? You will have to configure the display manager (xdm, gdm, lightdm, etc) to start at boot, then you can choose whatever desktop environment or window manager you like.
I have no experience with non-systemd Arch. If your install uses another init system, you will have to read their docs.
I have no .xinitrc file
The file /etc/systemd/system/display-manager.service is a symbolic link to /usr/lib/systemd/system/lxdm.service
This file is produced by typing:
# enable lxdm.service
When the system boots, what appears to be the background of a desktop environment flashes across the top of the screen for just a moment, then disappears, and then a message is displayed at the top of the screen saying:
Starting version 245.4-2.3-arch
/dev/sda2: clean, ... files, ... blocks
I can press Ctrl-Alt-F2 to get to a login prompt and configure things, although it keeps switching back to the first screen after a few seconds, so it is very difficult to do anything. So, what I've done is to delete or move this symbolic link and then reboot. Now, I can get to a login prompt and login as root.
I have installed 32-bit Arch Linux on an old laptop.
The default desktop environment is Gnome. That runs, but it's slow: I want to run XFCE.
I have installed the XFCE desktop environment, several window managers, etc., but I can't get the XFCE desktop to run upon booting. The only one I can get to run is Gnome. I can get to a root prompt to make any changes I want. Can anyone tell me whether I still have to install anything else and/or how to configure my system so that it will launch XFCE on booting?
If you were using vanilla Arch I'd say to you: you installed it, you set it up, at the very least you should be able to give us much more detailed & relevant information about the problem.
I can only assume that the same goes for archlinux32.
FWIW, I did away with display managers completely and prefer the ~/.xinitrc method.
I have installed 32-bit Arch Linux on an old laptop.
The default desktop environment is Gnome. That runs, but it's slow: I want to run XFCE.
I have installed the XFCE desktop environment, several window managers, etc., but I can't get the XFCE desktop to run upon booting. The only one I can get to run is Gnome. I can get to a root prompt to make any changes I want. Can anyone tell me whether I still have to install anything else and/or how to configure my system so that it will launch XFCE on booting?
Disable the current display manager. (systemctl disable)
Put this in your shell configuration file ie. .bashrc:
Code:
if status is-login
if test -z "$DISPLAY" -a "$XDG_VTNR" = 1
exec startx -- -keeptty
end
end
so that whenever you login it starts your window manager of choice. You need to have that set in your .xinitrc
Code:
exec startxfce4
also copy the default xinitrc in your user directory
otherwise you could also use lightdm or a similar "display manager" which you start with systemd then and where you can simply select the desired DE/WM
hope that helps. otherwise rtfm
Last edited by dosensuppe; 03-07-2021 at 11:51 AM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.