Difference between pages "Plymouth" and "Proper ~/.xinitrc File"
(Difference between pages)
Removed outdated link to openrc startup
imported>Maparillo |
imported>Dalto (Removed outdated link to openrc startup) |
||
Line 1: | Line 1: | ||
This page is a short version of the [https://wiki.archlinux.org/index.php/Xinitrc original Arch Wiki page]. For more information, look there. | |||
'''It is only for advanced users, who know how to fix broken systems and know their way around the terminal.''' | |||
= | =General Information= | ||
The <code>~/.xinitrc</code> file in your home directory is executed by the command <code>startx</code>. In general, it is used to start your [https://wiki.manjaro.org/index.php?title=Install_Desktop_Environments Desktop Environment]. | |||
Usually, your [https://wiki.manjaro.org/index.php?title=Install_Display_Managers Display/Login Manager]calls <code>startx</code>, but you can also start it manually when needed. | |||
=~/.xinitrc File= | |||
The <code>~/.xinitrc</code> file is located in your home directory and it is a hidden file. Here is an example of a default <code>~/.xinitrc</code> file: | |||
#!/bin/sh | |||
# | |||
# ~/.xinitrc | |||
# | |||
# Executed by startx (run your window manager from here) | |||
if [ -d /etc/X11/xinit/xinitrc.d ]; then | |||
for f in /etc/X11/xinit/xinitrc.d/*; do | |||
[ -x "$f" ] && . "$f" | |||
done | |||
unset f | |||
fi | |||
# exec enlightenment_start | |||
# exec i3 | |||
# exec mate-session | |||
# exec xmonad | |||
# exec startlxqt | |||
# exec startlxde | |||
# exec awesome | |||
# exec bspwm | |||
# exec gnome-session | |||
# exec gnome-session --session=gnome-classic | |||
# exec startkde | |||
# exec startxfce4 | |||
# exec startfluxbox | |||
# exec openbox-session | |||
# exec cinnamon-session | |||
# exec pekwm | |||
# exec catwm | |||
# exec dwm | |||
# exec startede | |||
# exec icewm-session | |||
# exec jwm | |||
# exec monsterwm | |||
# exec notion | |||
# exec startdde # deepin-session | |||
'''Remove the <code>#</code> symbol at the beginning of the code line belonging to your Desktop Environment''' (beginning with <code># exec</code>) and save the <code>~/.xinitrc</code> file. | |||
=Troubleshooting= | |||
If you are using the Net Edition of Manjaro or a Community Edition, it can happen that the your <code>~/.xinitrc</code> file is missing parts or contains wrong code. | |||
In this case, your system will show error messages and it will refuse to boot your Desktop Environment. It is even possible that your system is caught in a loop, in which it constantly keeps trying to execute <code>startx</code>. | |||
If this happens, get a tty by pressing <code>CTRL + ALT + F2</code> (or any other funktion key - try all function keys from <code>F1</code> to <code>F7</code>). | |||
When you have a tty, you can log into your system, [[Install Display Managers]] or edit your <code>~/.xinitrc</code> file using <code>nano</code> or <code>vim</code> (this might has to be installed before you can use it). | |||
[[Category:Contents Page]] | [[Category:Contents Page]] |