GNOME: Difference between revisions
(Add a link to community repo) |
(Update to new GNOME in Alpine v3.11 (edge)) |
||
Line 1: | Line 1: | ||
= Initial setup = | = Initial setup = | ||
Start by booting up Alpine (see [[Installation|these]] instructions on how to do that)<BR> | Start by booting up Alpine (see [[Installation|these]] instructions on how to do that)<BR> | ||
When you Alpine is up and running, do the initial setup. | When you Alpine is up and running, do the initial setup. | ||
{{Cmd|setup-alpine}} | {{Cmd|# setup-alpine}} | ||
{{Cmd|setup-xorg-base}} | {{Cmd|# setup-xorg-base}} | ||
= | = Installing packages = | ||
Install basic desktop system and gnome packages. | Install basic desktop system and gnome packages. As of right now, these are in the testing repo.<BR> | ||
This might take a few minutes depending on your network speed. | This might take a few minutes depending on your network speed. | ||
{{Cmd|apk add | {{Cmd|# apk add gnome}} | ||
<BR> | <BR> | ||
If you want to you can also install additional GNOME apps for a more complete GNOME experience with:<BR> | |||
{{Cmd|# apk add gnome-apps}} | |||
<BR> | |||
{{Cmd|apk add | |||
== Setting up udev == | |||
You'll have to enable udev in order for GNOME to function properly. | |||
{{Cmd|# apk add udev | |||
# /etc/init.d/udev start && /etc/init.d/udev-trigger start && /etc/init.d/udev-settle start | |||
# rc-update add udev sysinit | |||
# rc-update add udev-trigger sysinit | |||
# rc-update add udev-settle sysinit | |||
}} | |||
== | == Setting up Xorg == | ||
Even when using GNOME Wayland you'll still need a setup Xorg for XWayland. | |||
= | === Video packages === | ||
{{cmd|$ apk search xf86-video}} | |||
{{ | |||
Then install the driver matching to your card, e.g. if you have an Intel iGPU: | |||
{{cmd|# apk add xf86-video-intel}} | |||
= | === Input packages === | ||
Usually libinput is the best choice, as it's integrated best with GNOME and offers advanced functionality (e.g. palm rejection for touchpads). | |||
{{cmd|# apk add xf86-input-libinput}} | |||
{{Cmd|rc-service | = Starting your desktop = | ||
Start GDM and login with your user. | |||
{{Cmd|rc-service gdm start}} | |||
Once you have verified that it actually works you can make gdm start up at boot: | |||
{{Cmd|rc-update add | {{Cmd|rc-update add gdm}} | ||
= Troubleshooting = | = Troubleshooting = | ||
If you are unable to login, check /var/log/ | If you are unable to login, check /var/log/gdm/greeter.log, there may be output there from X to indicate failed modules, etc. | ||
[[Category:Desktop]] | [[Category:Desktop]] |
Revision as of 11:02, 24 June 2019
Initial setup
Start by booting up Alpine (see these instructions on how to do that)
When you Alpine is up and running, do the initial setup.
# setup-alpine
# setup-xorg-base
Installing packages
Install basic desktop system and gnome packages. As of right now, these are in the testing repo.
This might take a few minutes depending on your network speed.
# apk add gnome
If you want to you can also install additional GNOME apps for a more complete GNOME experience with:
# apk add gnome-apps
Setting up udev
You'll have to enable udev in order for GNOME to function properly.
# apk add udev
- /etc/init.d/udev start && /etc/init.d/udev-trigger start && /etc/init.d/udev-settle start
- rc-update add udev sysinit
- rc-update add udev-trigger sysinit
- rc-update add udev-settle sysinit
Setting up Xorg
Even when using GNOME Wayland you'll still need a setup Xorg for XWayland.
Video packages
$ apk search xf86-video
Then install the driver matching to your card, e.g. if you have an Intel iGPU:
# apk add xf86-video-intel
Input packages
Usually libinput is the best choice, as it's integrated best with GNOME and offers advanced functionality (e.g. palm rejection for touchpads).
# apk add xf86-input-libinput
Starting your desktop
Start GDM and login with your user.
rc-service gdm start
Once you have verified that it actually works you can make gdm start up at boot:
rc-update add gdm
Troubleshooting
If you are unable to login, check /var/log/gdm/greeter.log, there may be output there from X to indicate failed modules, etc.