<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ethanpil</id>
	<title>Alpine Linux - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alpinelinux.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ethanpil"/>
	<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/wiki/Special:Contributions/Ethanpil"/>
	<updated>2026-05-05T23:41:13Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=21617</id>
		<title>AwesomeWM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=21617"/>
		<updated>2022-02-24T18:55:07Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: /* VMWare Users probably want to use this for video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file: awesome-01.png |thumb |Screenshot]]&lt;br /&gt;
{{TOC right}}&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
* [[Installation|Install]] Alpine Linux&lt;br /&gt;
* [https://wiki.alpinelinux.org/wiki/Post_installation#Creating_a_new_user_account Create a user account] (optional but recommended)&lt;br /&gt;
* Enable the [[Enable_Community_Repository|Community Repository]]&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install awesome, xterm, lua and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
Depending on your network speed, it might take a few minutes.&lt;br /&gt;
{{Cmd|# apk add awesome xterm lua terminus-font}}&lt;br /&gt;
&lt;br /&gt;
== Optional packages ==&lt;br /&gt;
=== Video and Input packages ===&lt;br /&gt;
You &amp;lt;u&amp;gt;might&amp;lt;/u&amp;gt; want to install a package suitable for your video chipset and input devices.&amp;lt;BR&amp;gt;&lt;br /&gt;
For example, if you have an Sis video chipset, install &#039;xf86-video-sis&#039;. For Intel video chipset, install &#039;xf86-video-intel&#039;.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# apk add xf86-video-sis}}&lt;br /&gt;
and / or &lt;br /&gt;
{{Cmd|# apk add xf86-input-synaptics}}&lt;br /&gt;
&lt;br /&gt;
Run &#039;apk search xf86-video*&#039; to see available xf86-video packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
Run &#039;apk search xf86-input*&#039; to see available xf86-input packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===VirtualBox Users=== &lt;br /&gt;
{{Cmd|# apk add xf86-video-vbox}}&lt;br /&gt;
&lt;br /&gt;
===VMWare Users===&lt;br /&gt;
{{Cmd|# apk add xf86-video-vmware}}&lt;br /&gt;
and/or&lt;br /&gt;
{{Cmd|# apk add xf86-input-vmmouse}}&lt;br /&gt;
&lt;br /&gt;
=== acpid ===&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
= Start your desktop =&lt;br /&gt;
{{Cmd|$ echo &#039;awesome&#039; &amp;gt;&amp;gt; /home/&amp;lt;newuser&amp;gt;/.xinitrc}}&lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/awesome  /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ vi /home/&amp;lt;newuser&amp;gt;/.config/awesome/rc.lua}}&lt;br /&gt;
&lt;br /&gt;
Start awesome.&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
D-Bus problems:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open &amp;quot;/var/lib/dbus/machine-id&amp;quot;: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
If startx fails and returns an error about D-Bus failed to read machine uuid, as shown above, proceed as follows:&lt;br /&gt;
&lt;br /&gt;
Install dbus from apk (you must be logged in as root for the step shown below)&lt;br /&gt;
{{Cmd|# apk add dbus}}&lt;br /&gt;
&lt;br /&gt;
Log in or su to the root account, then launch the following command (Note: sudo does not work for this step):&lt;br /&gt;
{{Cmd|# dbus-uuidgen &amp;gt; /var/lib/dbus/machine-id}}&lt;br /&gt;
&lt;br /&gt;
Now if startx is launched, it should load the desktop correctly&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[Post installation]]&lt;br /&gt;
* [[Desktop environments and Window managers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop]]&lt;br /&gt;
[[Category:Lua]]&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=21616</id>
		<title>AwesomeWM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=21616"/>
		<updated>2022-02-24T18:54:55Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file: awesome-01.png |thumb |Screenshot]]&lt;br /&gt;
{{TOC right}}&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
* [[Installation|Install]] Alpine Linux&lt;br /&gt;
* [https://wiki.alpinelinux.org/wiki/Post_installation#Creating_a_new_user_account Create a user account] (optional but recommended)&lt;br /&gt;
* Enable the [[Enable_Community_Repository|Community Repository]]&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install awesome, xterm, lua and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
Depending on your network speed, it might take a few minutes.&lt;br /&gt;
{{Cmd|# apk add awesome xterm lua terminus-font}}&lt;br /&gt;
&lt;br /&gt;
== Optional packages ==&lt;br /&gt;
=== Video and Input packages ===&lt;br /&gt;
You &amp;lt;u&amp;gt;might&amp;lt;/u&amp;gt; want to install a package suitable for your video chipset and input devices.&amp;lt;BR&amp;gt;&lt;br /&gt;
For example, if you have an Sis video chipset, install &#039;xf86-video-sis&#039;. For Intel video chipset, install &#039;xf86-video-intel&#039;.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# apk add xf86-video-sis}}&lt;br /&gt;
and / or &lt;br /&gt;
{{Cmd|# apk add xf86-input-synaptics}}&lt;br /&gt;
&lt;br /&gt;
Run &#039;apk search xf86-video*&#039; to see available xf86-video packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
Run &#039;apk search xf86-input*&#039; to see available xf86-input packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===VirtualBox Users=== &lt;br /&gt;
{{Cmd|# apk add xf86-video-vbox}}&lt;br /&gt;
&lt;br /&gt;
===VMWare Users probably want to use this for video===&lt;br /&gt;
{{Cmd|# apk add xf86-video-vmware}}&lt;br /&gt;
and/or&lt;br /&gt;
{{Cmd|# apk add xf86-input-vmmouse}}&lt;br /&gt;
&lt;br /&gt;
=== acpid ===&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
= Start your desktop =&lt;br /&gt;
{{Cmd|$ echo &#039;awesome&#039; &amp;gt;&amp;gt; /home/&amp;lt;newuser&amp;gt;/.xinitrc}}&lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/awesome  /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ vi /home/&amp;lt;newuser&amp;gt;/.config/awesome/rc.lua}}&lt;br /&gt;
&lt;br /&gt;
Start awesome.&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
D-Bus problems:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open &amp;quot;/var/lib/dbus/machine-id&amp;quot;: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
If startx fails and returns an error about D-Bus failed to read machine uuid, as shown above, proceed as follows:&lt;br /&gt;
&lt;br /&gt;
Install dbus from apk (you must be logged in as root for the step shown below)&lt;br /&gt;
{{Cmd|# apk add dbus}}&lt;br /&gt;
&lt;br /&gt;
Log in or su to the root account, then launch the following command (Note: sudo does not work for this step):&lt;br /&gt;
{{Cmd|# dbus-uuidgen &amp;gt; /var/lib/dbus/machine-id}}&lt;br /&gt;
&lt;br /&gt;
Now if startx is launched, it should load the desktop correctly&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[Post installation]]&lt;br /&gt;
* [[Desktop environments and Window managers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop]]&lt;br /&gt;
[[Category:Lua]]&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=21615</id>
		<title>AwesomeWM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=21615"/>
		<updated>2022-02-24T18:54:09Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file: awesome-01.png |thumb |Screenshot]]&lt;br /&gt;
{{TOC right}}&lt;br /&gt;
&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
* [[Installation|Install]] Alpine Linux&lt;br /&gt;
* [https://wiki.alpinelinux.org/wiki/Post_installation#Creating_a_new_user_account Create a user account] (optional but recommended)&lt;br /&gt;
* Enable the [[Enable_Community_Repository|Community Repository]]&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install awesome, xterm, lua and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
Depending on your network speed, it might take a few minutes.&lt;br /&gt;
{{Cmd|# apk add awesome xterm lua terminus-font}}&lt;br /&gt;
&lt;br /&gt;
== Optional packages ==&lt;br /&gt;
=== Video and Input packages ===&lt;br /&gt;
You &amp;lt;u&amp;gt;might&amp;lt;/u&amp;gt; want to install a package suitable for your video chipset and input devices.&amp;lt;BR&amp;gt;&lt;br /&gt;
For example, if you have an Sis video chipset, install &#039;xf86-video-sis&#039;. For Intel video chipset, install &#039;xf86-video-intel&#039;.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# apk add xf86-video-sis}}&lt;br /&gt;
and / or &lt;br /&gt;
{{Cmd|# apk add xf86-input-synaptics}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
VirtualBox Users &lt;br /&gt;
{{Cmd|# apk add xf86-video-vbox}}&lt;br /&gt;
&lt;br /&gt;
VMWare Users probably want to use this for video&lt;br /&gt;
{{Cmd|# apk add xf86-video-vmware}}&lt;br /&gt;
and/or&lt;br /&gt;
{{Cmd|# apk add xf86-input-vmmouse}}&lt;br /&gt;
&lt;br /&gt;
Run &#039;apk search xf86-video*&#039; to see available xf86-video packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
Run &#039;apk search xf86-input*&#039; to see available xf86-input packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== acpid ===&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
= Start your desktop =&lt;br /&gt;
{{Cmd|$ echo &#039;awesome&#039; &amp;gt;&amp;gt; /home/&amp;lt;newuser&amp;gt;/.xinitrc}}&lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/awesome  /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ vi /home/&amp;lt;newuser&amp;gt;/.config/awesome/rc.lua}}&lt;br /&gt;
&lt;br /&gt;
Start awesome.&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
D-Bus problems:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open &amp;quot;/var/lib/dbus/machine-id&amp;quot;: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
If startx fails and returns an error about D-Bus failed to read machine uuid, as shown above, proceed as follows:&lt;br /&gt;
&lt;br /&gt;
Install dbus from apk (you must be logged in as root for the step shown below)&lt;br /&gt;
{{Cmd|# apk add dbus}}&lt;br /&gt;
&lt;br /&gt;
Log in or su to the root account, then launch the following command (Note: sudo does not work for this step):&lt;br /&gt;
{{Cmd|# dbus-uuidgen &amp;gt; /var/lib/dbus/machine-id}}&lt;br /&gt;
&lt;br /&gt;
Now if startx is launched, it should load the desktop correctly&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Installation]]&lt;br /&gt;
* [[Post installation]]&lt;br /&gt;
* [[Desktop environments and Window managers]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop]]&lt;br /&gt;
[[Category:Lua]]&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Fluxbox&amp;diff=20367</id>
		<title>Fluxbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Fluxbox&amp;diff=20367"/>
		<updated>2021-11-22T19:26:30Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: /* Enable Community Repository */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
We need the Community Repository available for access to the packages. Instructions are available on the [[Enable_Community_Repository|Enable Community Repository]] page.&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install fluxbox, xterm, and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add openbox xterm terminus-font}}&lt;br /&gt;
&lt;br /&gt;
xterm is needed so you have a way to access the terminal in X. There are alternatives but this is the classic.&lt;br /&gt;
Terminus is needed because without any fonts, you will not be able to see any text in OpenBox.&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
== acpid ==&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Set fluxbox as the default WM =&lt;br /&gt;
{{Cmd|$ echo &#039;exec startfluxbox&#039; &amp;gt;&amp;gt; ~/.xinitrc}}&lt;br /&gt;
&lt;br /&gt;
= Start your X! =&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The default menu (right click on desktop) will have a lot of options that won&#039;t work because we didnt install anything else! Luckily XTerm will work if you added the package in the first step, and you can use that to add additional packages.&lt;br /&gt;
&lt;br /&gt;
= Edit fluxbox settings =&lt;br /&gt;
You can now edit the flux settings for your user by editing the files located in&lt;br /&gt;
{{Cmd|~/.fluxbox/}}&lt;br /&gt;
&lt;br /&gt;
This directory is created after your first run of fluxbox. The Fluxbox configuration details can he studied on the [http://fluxbox.org/help/ Fluxbox Help Page]. &lt;br /&gt;
&lt;br /&gt;
The default configuration is minimal and most menu options won&#039;t work unless you customize and/or install additional packages. More information is available on the [http://fluxbox.org/help/ Fluxbox Help Page].&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Fluxbox&amp;diff=20366</id>
		<title>Fluxbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Fluxbox&amp;diff=20366"/>
		<updated>2021-11-22T19:26:16Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: Created page with &amp;quot;= Initial setup = Start by booting Alpine (see these instructions on how to do that)&amp;lt;BR&amp;gt;  = Enable Community Repository = We need the Community Repository ava...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
We need the Community Repository available for access to the OpenBox packages. Instructions are available on the [[Enable_Community_Repository|Enable Community Repository]] page.&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install fluxbox, xterm, and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add openbox xterm terminus-font}}&lt;br /&gt;
&lt;br /&gt;
xterm is needed so you have a way to access the terminal in X. There are alternatives but this is the classic.&lt;br /&gt;
Terminus is needed because without any fonts, you will not be able to see any text in OpenBox.&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
== acpid ==&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Set fluxbox as the default WM =&lt;br /&gt;
{{Cmd|$ echo &#039;exec startfluxbox&#039; &amp;gt;&amp;gt; ~/.xinitrc}}&lt;br /&gt;
&lt;br /&gt;
= Start your X! =&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The default menu (right click on desktop) will have a lot of options that won&#039;t work because we didnt install anything else! Luckily XTerm will work if you added the package in the first step, and you can use that to add additional packages.&lt;br /&gt;
&lt;br /&gt;
= Edit fluxbox settings =&lt;br /&gt;
You can now edit the flux settings for your user by editing the files located in&lt;br /&gt;
{{Cmd|~/.fluxbox/}}&lt;br /&gt;
&lt;br /&gt;
This directory is created after your first run of fluxbox. The Fluxbox configuration details can he studied on the [http://fluxbox.org/help/ Fluxbox Help Page]. &lt;br /&gt;
&lt;br /&gt;
The default configuration is minimal and most menu options won&#039;t work unless you customize and/or install additional packages. More information is available on the [http://fluxbox.org/help/ Fluxbox Help Page].&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20365</id>
		<title>Openbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20365"/>
		<updated>2021-11-19T21:42:31Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: /* Start your X! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
We need the Community Repository available for access to the OpenBox packages. Instructions are available on the [[Enable_Community_Repository|Enable Community Repository]] page.&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install openbox, xterm, and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add openbox xterm terminus-font}}&lt;br /&gt;
&lt;br /&gt;
xterm is needed so you have a way to access the terminal in X. There are alternatives but this is the classic.&lt;br /&gt;
Terminus is needed because without any fonts, you will not be able to see any text in OpenBox.&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
== acpid ==&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Set openbox as the default WM =&lt;br /&gt;
{{Cmd|$ echo &#039;openbox-session&#039; &amp;gt;&amp;gt; ~/.xinitrc}}&lt;br /&gt;
&lt;br /&gt;
= Copy the config files to your home folder = &lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/openbox ~/.config}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The default configuration is minimal and most menu options won&#039;t work unless you customize and/or install additional packages. More information is available in the [http://openbox.org/wiki/Help:Configuration OpenBox configuration documentation].&lt;br /&gt;
&lt;br /&gt;
= Edit openbox settings =&lt;br /&gt;
You can now edit the openbox settings for your user by editing the files located in&lt;br /&gt;
{{Cmd|~/.config/openbox}}&lt;br /&gt;
&lt;br /&gt;
The OpenBox configuration details can he studied on the [http://openbox.org/wiki/Help:Contents#Configuration OpenBox wiki]. &lt;br /&gt;
&lt;br /&gt;
= Start your X! =&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The default OpenBox menu (right click on desktop) will have a lot of options that won&#039;t work because we didnt install anything else! Luckily XTerm will work if you added the package in the first step, and you can use that to add additional packages.&lt;br /&gt;
&lt;br /&gt;
The default configuration is minimal and most menu options won&#039;t work unless you customize and/or install additional packages. More information is available in the [http://openbox.org/wiki/Help:Configuration OpenBox configuration documentation].&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20364</id>
		<title>Openbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20364"/>
		<updated>2021-11-19T21:42:18Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: /* Copy the config files to your home folder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
We need the Community Repository available for access to the OpenBox packages. Instructions are available on the [[Enable_Community_Repository|Enable Community Repository]] page.&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install openbox, xterm, and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add openbox xterm terminus-font}}&lt;br /&gt;
&lt;br /&gt;
xterm is needed so you have a way to access the terminal in X. There are alternatives but this is the classic.&lt;br /&gt;
Terminus is needed because without any fonts, you will not be able to see any text in OpenBox.&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
== acpid ==&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Set openbox as the default WM =&lt;br /&gt;
{{Cmd|$ echo &#039;openbox-session&#039; &amp;gt;&amp;gt; ~/.xinitrc}}&lt;br /&gt;
&lt;br /&gt;
= Copy the config files to your home folder = &lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/openbox ~/.config}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The default configuration is minimal and most menu options won&#039;t work unless you customize and/or install additional packages. More information is available in the [http://openbox.org/wiki/Help:Configuration OpenBox configuration documentation].&lt;br /&gt;
&lt;br /&gt;
= Edit openbox settings =&lt;br /&gt;
You can now edit the openbox settings for your user by editing the files located in&lt;br /&gt;
{{Cmd|~/.config/openbox}}&lt;br /&gt;
&lt;br /&gt;
The OpenBox configuration details can he studied on the [http://openbox.org/wiki/Help:Contents#Configuration OpenBox wiki]. &lt;br /&gt;
&lt;br /&gt;
= Start your X! =&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The default OpenBox menu (right click on desktop) will have a lot of options that won&#039;t work because we didnt install anything else! Luckily XTerm will work if you added the package in the first step, and you can use that to add additional packages.&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20363</id>
		<title>Openbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20363"/>
		<updated>2021-11-19T21:42:00Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: /* Copy the config files to your home folder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
We need the Community Repository available for access to the OpenBox packages. Instructions are available on the [[Enable_Community_Repository|Enable Community Repository]] page.&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install openbox, xterm, and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add openbox xterm terminus-font}}&lt;br /&gt;
&lt;br /&gt;
xterm is needed so you have a way to access the terminal in X. There are alternatives but this is the classic.&lt;br /&gt;
Terminus is needed because without any fonts, you will not be able to see any text in OpenBox.&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
== acpid ==&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Set openbox as the default WM =&lt;br /&gt;
{{Cmd|$ echo &#039;openbox-session&#039; &amp;gt;&amp;gt; ~/.xinitrc}}&lt;br /&gt;
&lt;br /&gt;
= Copy the config files to your home folder = &lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/openbox ~/.config}}&lt;br /&gt;
&lt;br /&gt;
Note: The default configuration is minimal and most menu options won&#039;t work unless you customize and/or install additional packages. More information is available in the [http://openbox.org/wiki/Help:Configuration OpenBox configuration documentation].&lt;br /&gt;
&lt;br /&gt;
= Edit openbox settings =&lt;br /&gt;
You can now edit the openbox settings for your user by editing the files located in&lt;br /&gt;
{{Cmd|~/.config/openbox}}&lt;br /&gt;
&lt;br /&gt;
The OpenBox configuration details can he studied on the [http://openbox.org/wiki/Help:Contents#Configuration OpenBox wiki]. &lt;br /&gt;
&lt;br /&gt;
= Start your X! =&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The default OpenBox menu (right click on desktop) will have a lot of options that won&#039;t work because we didnt install anything else! Luckily XTerm will work if you added the package in the first step, and you can use that to add additional packages.&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20362</id>
		<title>Openbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20362"/>
		<updated>2021-11-19T21:40:21Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: /* Set openbox as the default WM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
We need the Community Repository available for access to the OpenBox packages. Instructions are available on the [[Enable_Community_Repository|Enable Community Repository]] page.&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install openbox, xterm, and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add openbox xterm terminus-font}}&lt;br /&gt;
&lt;br /&gt;
xterm is needed so you have a way to access the terminal in X. There are alternatives but this is the classic.&lt;br /&gt;
Terminus is needed because without any fonts, you will not be able to see any text in OpenBox.&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
== acpid ==&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Set openbox as the default WM =&lt;br /&gt;
{{Cmd|$ echo &#039;openbox-session&#039; &amp;gt;&amp;gt; ~/.xinitrc}}&lt;br /&gt;
&lt;br /&gt;
= Copy the config files to your home folder = &lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/openbox ~/.config}}&lt;br /&gt;
&lt;br /&gt;
= Edit openbox settings =&lt;br /&gt;
You can now edit the openbox settings for your user by editing the files located in&lt;br /&gt;
{{Cmd|~/.config/openbox}}&lt;br /&gt;
&lt;br /&gt;
The OpenBox configuration details can he studied on the [http://openbox.org/wiki/Help:Contents#Configuration OpenBox wiki]. &lt;br /&gt;
&lt;br /&gt;
= Start your X! =&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The default OpenBox menu (right click on desktop) will have a lot of options that won&#039;t work because we didnt install anything else! Luckily XTerm will work if you added the package in the first step, and you can use that to add additional packages.&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20361</id>
		<title>Openbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20361"/>
		<updated>2021-11-19T21:40:04Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: /* Start your X! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
We need the Community Repository available for access to the OpenBox packages. Instructions are available on the [[Enable_Community_Repository|Enable Community Repository]] page.&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install openbox, xterm, and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add openbox xterm terminus-font}}&lt;br /&gt;
&lt;br /&gt;
xterm is needed so you have a way to access the terminal in X. There are alternatives but this is the classic.&lt;br /&gt;
Terminus is needed because without any fonts, you will not be able to see any text in OpenBox.&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
== acpid ==&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Set openbox as the default WM =&lt;br /&gt;
{{Cmd|$ echo &#039;openbox-session&#039; &amp;gt;&amp;gt; /home/&amp;lt;newuser&amp;gt;/.xinitrc}}&lt;br /&gt;
&lt;br /&gt;
= Copy the config files to your home folder = &lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/openbox ~/.config}}&lt;br /&gt;
&lt;br /&gt;
= Edit openbox settings =&lt;br /&gt;
You can now edit the openbox settings for your user by editing the files located in&lt;br /&gt;
{{Cmd|~/.config/openbox}}&lt;br /&gt;
&lt;br /&gt;
The OpenBox configuration details can he studied on the [http://openbox.org/wiki/Help:Contents#Configuration OpenBox wiki]. &lt;br /&gt;
&lt;br /&gt;
= Start your X! =&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The default OpenBox menu (right click on desktop) will have a lot of options that won&#039;t work because we didnt install anything else! Luckily XTerm will work if you added the package in the first step, and you can use that to add additional packages.&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20360</id>
		<title>Openbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20360"/>
		<updated>2021-11-19T21:38:13Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: /* Install packages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
We need the Community Repository available for access to the OpenBox packages. Instructions are available on the [[Enable_Community_Repository|Enable Community Repository]] page.&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install openbox, xterm, and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add openbox xterm terminus-font}}&lt;br /&gt;
&lt;br /&gt;
xterm is needed so you have a way to access the terminal in X. There are alternatives but this is the classic.&lt;br /&gt;
Terminus is needed because without any fonts, you will not be able to see any text in OpenBox.&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
== acpid ==&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Set openbox as the default WM =&lt;br /&gt;
{{Cmd|$ echo &#039;openbox-session&#039; &amp;gt;&amp;gt; /home/&amp;lt;newuser&amp;gt;/.xinitrc}}&lt;br /&gt;
&lt;br /&gt;
= Copy the config files to your home folder = &lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/openbox ~/.config}}&lt;br /&gt;
&lt;br /&gt;
= Edit openbox settings =&lt;br /&gt;
You can now edit the openbox settings for your user by editing the files located in&lt;br /&gt;
{{Cmd|~/.config/openbox}}&lt;br /&gt;
&lt;br /&gt;
The OpenBox configuration details can he studied on the [http://openbox.org/wiki/Help:Contents#Configuration OpenBox wiki]. &lt;br /&gt;
&lt;br /&gt;
= Start your X! =&lt;br /&gt;
{{Cmd|$ startx}}&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20355</id>
		<title>Openbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20355"/>
		<updated>2021-11-18T02:36:02Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: /* Install packages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
We need the Community Repository available for access to the OpenBox packages. Instructions are available on the [[Enable_Community_Repository|Enable Community Repository]] page.&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install openbox, xterm, and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmd|# apk add openbox xterm terminus-font}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depending on your network speed, it might take a few minutes.&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
== acpid ==&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Set openbox as the default WM =&lt;br /&gt;
{{Cmd|$ echo &#039;openbox-session&#039; &amp;gt;&amp;gt; /home/&amp;lt;newuser&amp;gt;/.xinitrc}}&lt;br /&gt;
&lt;br /&gt;
= Copy the config files to your home folder = &lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/openbox ~/.config}}&lt;br /&gt;
&lt;br /&gt;
= Edit openbox settings =&lt;br /&gt;
You can now edit the openbox settings for your user by editing the files located in&lt;br /&gt;
{{Cmd|~/.config/openbox}}&lt;br /&gt;
&lt;br /&gt;
The OpenBox configuration details can he studied on the [http://openbox.org/wiki/Help:Contents#Configuration OpenBox wiki]. &lt;br /&gt;
&lt;br /&gt;
= Start your X! =&lt;br /&gt;
{{Cmd|$ startx}}&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=20354</id>
		<title>AwesomeWM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=20354"/>
		<updated>2021-11-18T01:31:04Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file: awesome-01.png |thumb |Screenshot]]&lt;br /&gt;
{{TOC right}}&lt;br /&gt;
&lt;br /&gt;
= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
We need the Community Repository available for access to the necessary packages. Instructions are available on the [[Enable_Community_Repository|Enable Community Repository]] page.&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install awesome, xterm, lua and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
Depending on your network speed, it might take a few minutes.&lt;br /&gt;
{{Cmd|# apk add awesome xterm lua terminus-font}}&lt;br /&gt;
&lt;br /&gt;
== Optional packages ==&lt;br /&gt;
=== Video and Input packages ===&lt;br /&gt;
You &amp;lt;u&amp;gt;might&amp;lt;/u&amp;gt; want to install a package suitable for your video chipset and input devices.&amp;lt;BR&amp;gt;&lt;br /&gt;
For example, if you have an Sis video chipset, install &#039;xf86-video-sis&#039;. For Intel video chipset, install &#039;xf86-video-intel&#039;.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# apk add xf86-video-sis}}&lt;br /&gt;
and / or &lt;br /&gt;
{{Cmd|# apk add xf86-input-synaptics}}&lt;br /&gt;
&lt;br /&gt;
Run &#039;apk search xf86-video*&#039; to see available xf86-video packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
Run &#039;apk search xf86-input*&#039; to see available xf86-input packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== acpid ===&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
= Create user accounts =&lt;br /&gt;
Create a normal user account.&lt;br /&gt;
{{Cmd|# adduser &amp;lt;user&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Optionally, give that user sudo permissions in /etc/sudoers. When doing so, it is important to use the command: {{Cmd|# visudo}} This ensures that only one user is changing the file at any given time.  Visudo has two modes: Command mode and Insert mode.  To edit the file, use the arrows to navigate to the appropriate line and enter Insert mode by pressing the &#039;i&#039; key.  To save and exit, enter Command mode by pressing the &#039;Esc&#039; key, then &#039;:w&#039; + &#039;enter&#039; to save, and finally &#039;:q&#039; + &#039;enter&#039; to quit.&lt;br /&gt;
&lt;br /&gt;
Log out of the root account and log in to the newly created account.&lt;br /&gt;
&lt;br /&gt;
= Start your desktop =&lt;br /&gt;
{{Cmd|$ echo &#039;awesome&#039; &amp;gt;&amp;gt; /home/&amp;lt;newuser&amp;gt;/.xinitrc}}&lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/awesome  /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ vi /home/&amp;lt;newuser&amp;gt;/.config/awesome/rc.lua}}&lt;br /&gt;
&lt;br /&gt;
Start awesome.&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
D-Bus problems:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open &amp;quot;/var/lib/dbus/machine-id&amp;quot;: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
If startx fails and returns an error about D-Bus failed to read machine uuid, as shown above, proceed as follows:&lt;br /&gt;
&lt;br /&gt;
Install dbus from apk (you must be logged in as root for the step shown below)&lt;br /&gt;
{{Cmd|# apk add dbus}}&lt;br /&gt;
&lt;br /&gt;
Log in or su to the root account, then launch the following command (Note: sudo does not work for this step):&lt;br /&gt;
{{Cmd|# dbus-uuidgen &amp;gt; /var/lib/dbus/machine-id}}&lt;br /&gt;
&lt;br /&gt;
Now if startx is launched, it should load the desktop correctly&lt;br /&gt;
&lt;br /&gt;
= =&lt;br /&gt;
* [[Dwm]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop]]&lt;br /&gt;
[[category: Lua]]&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=20353</id>
		<title>AwesomeWM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=20353"/>
		<updated>2021-11-18T01:30:45Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: /* Enable Community Repository */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file: awesome-01.png |thumb |Screenshot]]&lt;br /&gt;
{{TOC right}}&lt;br /&gt;
&lt;br /&gt;
= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
We need the Community Repository available for access to the OpenBox packages. Instructions are available on the [[Enable_Community_Repository|Enable Community Repository]] page.&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install awesome, xterm, lua and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
Depending on your network speed, it might take a few minutes.&lt;br /&gt;
{{Cmd|# apk add awesome xterm lua terminus-font}}&lt;br /&gt;
&lt;br /&gt;
== Optional packages ==&lt;br /&gt;
=== Video and Input packages ===&lt;br /&gt;
You &amp;lt;u&amp;gt;might&amp;lt;/u&amp;gt; want to install a package suitable for your video chipset and input devices.&amp;lt;BR&amp;gt;&lt;br /&gt;
For example, if you have an Sis video chipset, install &#039;xf86-video-sis&#039;. For Intel video chipset, install &#039;xf86-video-intel&#039;.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# apk add xf86-video-sis}}&lt;br /&gt;
and / or &lt;br /&gt;
{{Cmd|# apk add xf86-input-synaptics}}&lt;br /&gt;
&lt;br /&gt;
Run &#039;apk search xf86-video*&#039; to see available xf86-video packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
Run &#039;apk search xf86-input*&#039; to see available xf86-input packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== acpid ===&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
= Create user accounts =&lt;br /&gt;
Create a normal user account.&lt;br /&gt;
{{Cmd|# adduser &amp;lt;user&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Optionally, give that user sudo permissions in /etc/sudoers. When doing so, it is important to use the command: {{Cmd|# visudo}} This ensures that only one user is changing the file at any given time.  Visudo has two modes: Command mode and Insert mode.  To edit the file, use the arrows to navigate to the appropriate line and enter Insert mode by pressing the &#039;i&#039; key.  To save and exit, enter Command mode by pressing the &#039;Esc&#039; key, then &#039;:w&#039; + &#039;enter&#039; to save, and finally &#039;:q&#039; + &#039;enter&#039; to quit.&lt;br /&gt;
&lt;br /&gt;
Log out of the root account and log in to the newly created account.&lt;br /&gt;
&lt;br /&gt;
= Start your desktop =&lt;br /&gt;
{{Cmd|$ echo &#039;awesome&#039; &amp;gt;&amp;gt; /home/&amp;lt;newuser&amp;gt;/.xinitrc}}&lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/awesome  /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ vi /home/&amp;lt;newuser&amp;gt;/.config/awesome/rc.lua}}&lt;br /&gt;
&lt;br /&gt;
Start awesome.&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
D-Bus problems:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open &amp;quot;/var/lib/dbus/machine-id&amp;quot;: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
If startx fails and returns an error about D-Bus failed to read machine uuid, as shown above, proceed as follows:&lt;br /&gt;
&lt;br /&gt;
Install dbus from apk (you must be logged in as root for the step shown below)&lt;br /&gt;
{{Cmd|# apk add dbus}}&lt;br /&gt;
&lt;br /&gt;
Log in or su to the root account, then launch the following command (Note: sudo does not work for this step):&lt;br /&gt;
{{Cmd|# dbus-uuidgen &amp;gt; /var/lib/dbus/machine-id}}&lt;br /&gt;
&lt;br /&gt;
Now if startx is launched, it should load the desktop correctly&lt;br /&gt;
&lt;br /&gt;
= =&lt;br /&gt;
* [[Dwm]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop]]&lt;br /&gt;
[[category: Lua]]&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20352</id>
		<title>Openbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20352"/>
		<updated>2021-11-18T01:30:10Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: Updated and simplified&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
We need the Community Repository available for access to the OpenBox packages. Instructions are available on the [[Enable_Community_Repository|Enable Community Repository]] page.&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install openbox, xterm, and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depending on your network speed, it might take a few minutes.&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
== acpid ==&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Set openbox as the default WM =&lt;br /&gt;
{{Cmd|$ echo &#039;openbox-session&#039; &amp;gt;&amp;gt; /home/&amp;lt;newuser&amp;gt;/.xinitrc}}&lt;br /&gt;
&lt;br /&gt;
= Copy the config files to your home folder = &lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/openbox ~/.config}}&lt;br /&gt;
&lt;br /&gt;
= Edit openbox settings =&lt;br /&gt;
You can now edit the openbox settings for your user by editing the files located in&lt;br /&gt;
{{Cmd|~/.config/openbox}}&lt;br /&gt;
&lt;br /&gt;
The OpenBox configuration details can he studied on the [http://openbox.org/wiki/Help:Contents#Configuration OpenBox wiki]. &lt;br /&gt;
&lt;br /&gt;
= Start your X! =&lt;br /&gt;
{{Cmd|$ startx}}&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Enable_Community_Repository&amp;diff=20351</id>
		<title>Enable Community Repository</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Enable_Community_Repository&amp;diff=20351"/>
		<updated>2021-11-18T01:04:41Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: /* Using community repositories */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Alpine software repositories have main packages and contributions made. Each Alpine release has two branches of repositories. The &#039;&#039;&#039;/community&#039;&#039;&#039; repository of each Alpine release contains community supported packages that were accepted from the &#039;&#039;&#039;/testing&#039;&#039;&#039; repository. Only &#039;&#039;&#039;/main&#039;&#039;&#039; repository of each version of Alpine release are supported for some Main Alpine Developers and Man Powers.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Main packages&#039;&#039;&#039; are the Alpine package software that have direct support and updates from the Alpine core and main team, also have official documentation. Are always available for all releases and will have substitutions if some are not continued from upstream. Commonly those packages are selected due their responsibility and stability respecting upstream availability. Packages from &#039;&#039;testing&#039;&#039; that performs well or are mature goes to &#039;&#039;main&#039;&#039; branch.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Community packages&#039;&#039;&#039; are those made by users in team with the official developers and well near integrated to the Alpine packages. Those have supported by those user contributions and could end if the user also ends respect with Alpine work, but may be removed in a future release due lack of support by upstream author. Packages from &#039;&#039;testing&#039;&#039; that are accept goes to &#039;&#039;community&#039;&#039; branch.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Testing&#039;&#039;&#039; packages come into testing or edge repositories and are those made by any contributor on Alpine, the edge, this branch of repository has no release linked or related of Alpine. Those are in &#039;&#039;edge&#039;&#039; and when accepted goes to &#039;&#039;testing&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For further information check [[Alpine_newbie#APK|Alpine newbie APK]] section wiki page.&lt;br /&gt;
&lt;br /&gt;
== Using community repositories ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;community&#039;&#039;&#039; repository was introduced with Alpine Linux version 3.3.&lt;br /&gt;
&lt;br /&gt;
To enable the repository, edit the file {{Path|/etc/apk/repositories}} and add (or uncomment) a line that points to the &amp;quot;community&amp;quot; directory.&lt;br /&gt;
&lt;br /&gt;
Its format is:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;https://&amp;lt;mirror-server&amp;gt;/alpine/&amp;lt;version&amp;gt;/community&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tip|A usable editor is {{Pkg|nano}}, and it can be installed with &amp;lt;code&amp;gt;apk add nano&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
After enabling the community repository, one needs to update the index of available packages with:&lt;br /&gt;
{{Cmd|apk update}}&lt;br /&gt;
And then it&#039;s possible to install packages from the community repository.&lt;br /&gt;
&lt;br /&gt;
=== Adding community repositories with a script ===&lt;br /&gt;
&lt;br /&gt;
The following commands will add the main and community repositories for the Alpine version you&#039;re using. It will overwrite your existing repository settings.&lt;br /&gt;
&lt;br /&gt;
{{cmd|cat &amp;gt; /etc/apk/repositories &amp;lt;&amp;lt; EOF; $(echo)&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d&#039;.&#039; -f1,2)/main&lt;br /&gt;
http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d&#039;.&#039; -f1,2)/community&lt;br /&gt;
http://dl-cdn.alpinelinux.org/alpine/edge/testing&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Dont forget to run this after:.&lt;br /&gt;
{{Cmd|apk update}}&lt;br /&gt;
&lt;br /&gt;
== Using specific package versions ==&lt;br /&gt;
&lt;br /&gt;
You can specify or pin &amp;quot;sticky&amp;quot; package versions like this:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;apk add packagename=1.2.3-suffix&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;apk add &#039;packagename&amp;lt;1.2.3-suffix&#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That will upgrade these packages only until the specified version.&lt;br /&gt;
&lt;br /&gt;
It&#039;s then safe to use &amp;lt;code&amp;gt;apk upgrade&amp;lt;/code&amp;gt; to upgrade all packages, while packages with versions will remain on the specified version.&lt;br /&gt;
&lt;br /&gt;
To set a minimum version just add &amp;lt;code&amp;gt;…&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Warning|Pinning a package to an exact version carries the risk that the package will be dropped from the repo, and at some time can&#039;t be downloaded anymore (e.g. during boot or Dockerfile build).&lt;br /&gt;
&lt;br /&gt;
The official recommendation can be read here, citation below.&lt;br /&gt;
 Alternately, you could simply set a minimum package version&lt;br /&gt;
 instead of an exact version.&lt;br /&gt;
 &lt;br /&gt;
 We don&#039;t at the moment have resources to store all built packages&lt;br /&gt;
 indefinitely in our infrastructure. Thus we currently keep only&lt;br /&gt;
 the latest for each stable branch.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Using testing repositories ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;testing&#039;&#039;&#039; repository was introduced with Alpine Linux edge development. To enable the repository, edit the file {{Path|/etc/apk/repositories}} using an editor ({{Pkg|nano}} for instance) and add a line that points to the &amp;quot;testing&amp;quot; directory, formatted as in:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&#039;&#039;&#039;https://&amp;lt;mirror-server&amp;gt;/alpine/edge/testing&#039;&#039;&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After enabling the testing repository, one needs to obtain the latest index of available packages with:&lt;br /&gt;
{{Cmd|apk update}}&lt;br /&gt;
&lt;br /&gt;
Inexperienced users should not enable this.&lt;br /&gt;
&lt;br /&gt;
=== Using packages from testing (edge) ===&lt;br /&gt;
&lt;br /&gt;
Never pin packages from the &amp;quot;edge&amp;quot; branch of the alpine package repo, as these are in test and may be revoked. (At pkgs.alpinelinux.org/packages, click &amp;quot;edge&amp;quot; and change it to the alpine image version you use, and click &amp;quot;search&amp;quot; again.)&lt;br /&gt;
&lt;br /&gt;
Inexperienced users should not enable this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
&lt;br /&gt;
* [[Alpine_newbie#APK|Alpine newbie APK]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Package Manager]]&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20350</id>
		<title>Openbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Openbox&amp;diff=20350"/>
		<updated>2021-11-18T00:54:31Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
We need the Community Repository available for access to the OpenBox packages.&lt;br /&gt;
&lt;br /&gt;
 Uncomment {{codeline|http://&amp;lt;url&amp;gt;/alpine/&amp;lt;version&amp;gt;/community}} in {{path|/etc/apk/repositories}}. For example:&lt;br /&gt;
{{cat|/etc/apk/repositories|&amp;lt;nowiki&amp;gt;# /etc/apk/repositories&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following commands will add the main and community repositories for the version you&#039;re using to APK, as well as the edge/testing repository.&lt;br /&gt;
&lt;br /&gt;
You can manually add them to the &#039;&#039;&#039;/etc/apk/repositories&#039;&#039;&#039; file if you prefer.&lt;br /&gt;
&lt;br /&gt;
The command &#039;&#039;&#039;apk update&#039;&#039;&#039; should be run after updating the file in either method.&lt;br /&gt;
&lt;br /&gt;
{{cmd|cat &amp;gt; /etc/apk/repositories &amp;lt;&amp;lt; EOF; $(echo)&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d&#039;.&#039; -f1,2)/main&lt;br /&gt;
http://dl-cdn.alpinelinux.org/alpine/v$(cat /etc/alpine-release | cut -d&#039;.&#039; -f1,2)/community&lt;br /&gt;
http://dl-cdn.alpinelinux.org/alpine/edge/testing&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
apk update}}&lt;br /&gt;
&lt;br /&gt;
These following commands should set up Xorg with Openbox and some necessary packages.&lt;br /&gt;
&lt;br /&gt;
{{cmd|setup-xorg-base openbox terminator slim dbus-x11 xf86-video-intel&lt;br /&gt;
 xf86-video-ati xf86-video-amdgpu xf86-input-mouse xf86-input-keyboard setxkbmap&lt;br /&gt;
&lt;br /&gt;
rc-update add dbus&lt;br /&gt;
&lt;br /&gt;
rc-service dbus start&lt;br /&gt;
&lt;br /&gt;
apk add fuse gvfs gvfs-mtp gvfs-lang gvfs-archive gvfs-fuse gvfs-gphoto2&lt;br /&gt;
&lt;br /&gt;
rc-update add fuse&lt;br /&gt;
&lt;br /&gt;
apk add faenza-icon-theme&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This will install lot of packages as gtk, cairo, python, perl, and some xorg modules for device user interaction.&lt;br /&gt;
&lt;br /&gt;
{{cmd|setup-xorg-base xf86-video-intel  xf86-video-ati xf86-video-amdgpu xf86-video-modesetting-0.9.0-r6&lt;br /&gt;
xf86-video-intel-2.99.917_git20170325-r0&lt;br /&gt;
xf86-video-amdgpu-doc-1.3.0-r0&lt;br /&gt;
xf86-video-sunleo-doc-1.2.2-r0&lt;br /&gt;
xf86-video-nouveau-doc-1.0.15-r0&lt;br /&gt;
xf86-video-vmware-doc-13.2.1-r0&lt;br /&gt;
xf86-video-dummy-0.3.8-r0&lt;br /&gt;
xf86-video-vesa-doc-2.3.4-r2&lt;br /&gt;
xf86-video-nv-doc-2.1.21-r0&lt;br /&gt;
xf86-video-nouveau-1.0.15-r0&lt;br /&gt;
xf86-video-siliconmotion-doc-1.7.9-r0&lt;br /&gt;
xf86-video-i740-1.3.6-r0&lt;br /&gt;
xf86-video-apm-doc-1.2.5-r8&lt;br /&gt;
xf86-video-savage-doc-2.3.9-r0&lt;br /&gt;
xf86-video-amdgpu-1.3.0-r0&lt;br /&gt;
xf86-video-s3virge-1.10.7-r1&lt;br /&gt;
xf86-video-openchrome-doc-0.6.0-r1&lt;br /&gt;
xf86-video-s3-doc-0.6.5-r8&lt;br /&gt;
xf86-video-ast-1.1.5-r1&lt;br /&gt;
xf86-video-apm-1.2.5-r8&lt;br /&gt;
xf86-video-s3-0.6.5-r8&lt;br /&gt;
xf86-video-fbdev-doc-0.4.4-r5&lt;br /&gt;
xf86-video-siliconmotion-1.7.9-r0&lt;br /&gt;
xf86-video-vmware-13.2.1-r0&lt;br /&gt;
xf86-video-r128-doc-6.10.2-r0&lt;br /&gt;
xf86-video-ati-doc-7.9.0-r0&lt;br /&gt;
xf86-video-sunleo-1.2.2-r0&lt;br /&gt;
xf86-video-fbdev-0.4.4-r5&lt;br /&gt;
xf86-video-dummy-doc-0.3.8-r0&lt;br /&gt;
xf86-video-rendition-doc-4.2.6-r1&lt;br /&gt;
xf86-video-ati-7.9.0-r0&lt;br /&gt;
xf86-video-rendition-4.2.6-r1&lt;br /&gt;
xf86-video-i128-1.3.6-r8&lt;br /&gt;
xf86-video-tdfx-doc-1.4.7-r0&lt;br /&gt;
xf86-video-glint-doc-1.2.9-r0&lt;br /&gt;
xf86-video-i740-doc-1.3.6-r0&lt;br /&gt;
xf86-video-tdfx-1.4.7-r0&lt;br /&gt;
xf86-video-chips-1.2.7-r0&lt;br /&gt;
xf86-video-chips-doc-1.2.7-r0&lt;br /&gt;
xf86-video-sis-0.10.9-r0&lt;br /&gt;
xf86-video-qxl-0.1.5-r0&lt;br /&gt;
xf86-video-intel-doc-2.99.917_git20170325-r0&lt;br /&gt;
xf86-video-vesa-2.3.4-r2&lt;br /&gt;
xf86-video-xgixp-1.8.1-r8&lt;br /&gt;
xf86-video-glint-1.2.9-r0&lt;br /&gt;
xf86-video-ast-doc-1.1.5-r1&lt;br /&gt;
xf86-video-ark-doc-0.7.5-r7&lt;br /&gt;
xf86-video-r128-6.10.2-r0&lt;br /&gt;
xf86-video-xgixp-doc-1.8.1-r8&lt;br /&gt;
xf86-video-sis-doc-0.10.9-r0&lt;br /&gt;
xf86-video-nv-2.1.21-r0&lt;br /&gt;
xf86-video-s3virge-doc-1.10.7-r1&lt;br /&gt;
xf86-video-openchrome-0.6.0-r1&lt;br /&gt;
xf86-video-ark-0.7.5-r7&lt;br /&gt;
xf86-video-savage-2.3.9-r0&lt;br /&gt;
xf86-video-i128-doc-1.3.6-r8&lt;br /&gt;
&lt;br /&gt;
apk add xf86-input-mouse xf86-input-keyboard&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=Talk:Openbox&amp;diff=20349</id>
		<title>Talk:Openbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=Talk:Openbox&amp;diff=20349"/>
		<updated>2021-11-18T00:53:06Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: Created page with &amp;quot;There is a lot of outdated info and complexity here. I will reduce the instructions to the minimum.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There is a lot of outdated info and complexity here. I will reduce the instructions to the minimum.&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=20348</id>
		<title>AwesomeWM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=20348"/>
		<updated>2021-11-18T00:44:57Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: /* Install packages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file: awesome-01.png |thumb |Screenshot]]&lt;br /&gt;
{{TOC right}}&lt;br /&gt;
&lt;br /&gt;
= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
In order to install the awesome package (see &amp;quot;Install packages&amp;quot; below), you need to enable the community repository for your version. Uncomment {{codeline|http://&amp;lt;url&amp;gt;/alpine/&amp;lt;version&amp;gt;/community}} in {{path|/etc/apk/repositories}}. For example:&lt;br /&gt;
{{cat|/etc/apk/repositories|&amp;lt;nowiki&amp;gt;# /etc/apk/repositories&lt;br /&gt;
&lt;br /&gt;
#/media/sdb/apks&lt;br /&gt;
http://mirror.csclub.uwaterloo.ca/alpine/v3.14/main&lt;br /&gt;
http://mirror.csclub.uwaterloo.ca/alpine/v3.14/community&lt;br /&gt;
#http://mirror.csclub.uwaterloo.ca/alpine/v3.14/testing&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install awesome, xterm, lua and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
Depending on your network speed, it might take a few minutes.&lt;br /&gt;
{{Cmd|# apk add awesome xterm lua terminus-font}}&lt;br /&gt;
&lt;br /&gt;
== Optional packages ==&lt;br /&gt;
=== Video and Input packages ===&lt;br /&gt;
You &amp;lt;u&amp;gt;might&amp;lt;/u&amp;gt; want to install a package suitable for your video chipset and input devices.&amp;lt;BR&amp;gt;&lt;br /&gt;
For example, if you have an Sis video chipset, install &#039;xf86-video-sis&#039;. For Intel video chipset, install &#039;xf86-video-intel&#039;.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# apk add xf86-video-sis}}&lt;br /&gt;
and / or &lt;br /&gt;
{{Cmd|# apk add xf86-input-synaptics}}&lt;br /&gt;
&lt;br /&gt;
Run &#039;apk search xf86-video*&#039; to see available xf86-video packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
Run &#039;apk search xf86-input*&#039; to see available xf86-input packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== acpid ===&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
= Create user accounts =&lt;br /&gt;
Create a normal user account.&lt;br /&gt;
{{Cmd|# adduser &amp;lt;user&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Optionally, give that user sudo permissions in /etc/sudoers. When doing so, it is important to use the command: {{Cmd|# visudo}} This ensures that only one user is changing the file at any given time.  Visudo has two modes: Command mode and Insert mode.  To edit the file, use the arrows to navigate to the appropriate line and enter Insert mode by pressing the &#039;i&#039; key.  To save and exit, enter Command mode by pressing the &#039;Esc&#039; key, then &#039;:w&#039; + &#039;enter&#039; to save, and finally &#039;:q&#039; + &#039;enter&#039; to quit.&lt;br /&gt;
&lt;br /&gt;
Log out of the root account and log in to the newly created account.&lt;br /&gt;
&lt;br /&gt;
= Start your desktop =&lt;br /&gt;
{{Cmd|$ echo &#039;awesome&#039; &amp;gt;&amp;gt; /home/&amp;lt;newuser&amp;gt;/.xinitrc}}&lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/awesome  /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ vi /home/&amp;lt;newuser&amp;gt;/.config/awesome/rc.lua}}&lt;br /&gt;
&lt;br /&gt;
Start awesome.&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
D-Bus problems:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open &amp;quot;/var/lib/dbus/machine-id&amp;quot;: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
If startx fails and returns an error about D-Bus failed to read machine uuid, as shown above, proceed as follows:&lt;br /&gt;
&lt;br /&gt;
Install dbus from apk (you must be logged in as root for the step shown below)&lt;br /&gt;
{{Cmd|# apk add dbus}}&lt;br /&gt;
&lt;br /&gt;
Log in or su to the root account, then launch the following command (Note: sudo does not work for this step):&lt;br /&gt;
{{Cmd|# dbus-uuidgen &amp;gt; /var/lib/dbus/machine-id}}&lt;br /&gt;
&lt;br /&gt;
Now if startx is launched, it should load the desktop correctly&lt;br /&gt;
&lt;br /&gt;
= =&lt;br /&gt;
* [[Dwm]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop]]&lt;br /&gt;
[[category: Lua]]&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=20346</id>
		<title>AwesomeWM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=20346"/>
		<updated>2021-11-17T20:31:54Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: /* Install packages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file: awesome-01.png |thumb |Screenshot]]&lt;br /&gt;
{{TOC right}}&lt;br /&gt;
&lt;br /&gt;
= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
In order to install the awesome package (see &amp;quot;Install packages&amp;quot; below), you need to enable the community repository for your version. Uncomment {{codeline|http://&amp;lt;url&amp;gt;/alpine/&amp;lt;version&amp;gt;/community}} in {{path|/etc/apk/repositories}}. For example:&lt;br /&gt;
{{cat|/etc/apk/repositories|&amp;lt;nowiki&amp;gt;# /etc/apk/repositories&lt;br /&gt;
&lt;br /&gt;
#/media/sdb/apks&lt;br /&gt;
http://mirror.csclub.uwaterloo.ca/alpine/v3.14/main&lt;br /&gt;
http://mirror.csclub.uwaterloo.ca/alpine/v3.14/community&lt;br /&gt;
#http://mirror.csclub.uwaterloo.ca/alpine/v3.14/testing&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install awesome, xterm, lua and terminus font.&amp;lt;BR&amp;gt;&lt;br /&gt;
Depending on your network speed, it might take a few minutes.&lt;br /&gt;
{{Cmd|# apk add awesome xterm lua font-terminus}}&lt;br /&gt;
&lt;br /&gt;
== Optional packages ==&lt;br /&gt;
=== Video and Input packages ===&lt;br /&gt;
You &amp;lt;u&amp;gt;might&amp;lt;/u&amp;gt; want to install a package suitable for your video chipset and input devices.&amp;lt;BR&amp;gt;&lt;br /&gt;
For example, if you have an Sis video chipset, install &#039;xf86-video-sis&#039;. For Intel video chipset, install &#039;xf86-video-intel&#039;.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# apk add xf86-video-sis}}&lt;br /&gt;
and / or &lt;br /&gt;
{{Cmd|# apk add xf86-input-synaptics}}&lt;br /&gt;
&lt;br /&gt;
Run &#039;apk search xf86-video*&#039; to see available xf86-video packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
Run &#039;apk search xf86-input*&#039; to see available xf86-input packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== acpid ===&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
= Create user accounts =&lt;br /&gt;
Create a normal user account.&lt;br /&gt;
{{Cmd|# adduser &amp;lt;user&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Optionally, give that user sudo permissions in /etc/sudoers. When doing so, it is important to use the command: {{Cmd|# visudo}} This ensures that only one user is changing the file at any given time.  Visudo has two modes: Command mode and Insert mode.  To edit the file, use the arrows to navigate to the appropriate line and enter Insert mode by pressing the &#039;i&#039; key.  To save and exit, enter Command mode by pressing the &#039;Esc&#039; key, then &#039;:w&#039; + &#039;enter&#039; to save, and finally &#039;:q&#039; + &#039;enter&#039; to quit.&lt;br /&gt;
&lt;br /&gt;
Log out of the root account and log in to the newly created account.&lt;br /&gt;
&lt;br /&gt;
= Start your desktop =&lt;br /&gt;
{{Cmd|$ echo &#039;awesome&#039; &amp;gt;&amp;gt; /home/&amp;lt;newuser&amp;gt;/.xinitrc}}&lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/awesome  /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ vi /home/&amp;lt;newuser&amp;gt;/.config/awesome/rc.lua}}&lt;br /&gt;
&lt;br /&gt;
Start awesome.&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
D-Bus problems:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open &amp;quot;/var/lib/dbus/machine-id&amp;quot;: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
If startx fails and returns an error about D-Bus failed to read machine uuid, as shown above, proceed as follows:&lt;br /&gt;
&lt;br /&gt;
Install dbus from apk (you must be logged in as root for the step shown below)&lt;br /&gt;
{{Cmd|# apk add dbus}}&lt;br /&gt;
&lt;br /&gt;
Log in or su to the root account, then launch the following command (Note: sudo does not work for this step):&lt;br /&gt;
{{Cmd|# dbus-uuidgen &amp;gt; /var/lib/dbus/machine-id}}&lt;br /&gt;
&lt;br /&gt;
Now if startx is launched, it should load the desktop correctly&lt;br /&gt;
&lt;br /&gt;
= =&lt;br /&gt;
* [[Dwm]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop]]&lt;br /&gt;
[[category: Lua]]&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
	<entry>
		<id>https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=20345</id>
		<title>AwesomeWM</title>
		<link rel="alternate" type="text/html" href="https://wiki.alpinelinux.org/w/index.php?title=AwesomeWM&amp;diff=20345"/>
		<updated>2021-11-17T20:31:28Z</updated>

		<summary type="html">&lt;p&gt;Ethanpil: updated minimal instructions. removed extras from base install&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file: awesome-01.png |thumb |Screenshot]]&lt;br /&gt;
{{TOC right}}&lt;br /&gt;
&lt;br /&gt;
= Initial setup =&lt;br /&gt;
Start by booting Alpine (see [[Installation|these]] instructions on how to do that)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Enable Community Repository =&lt;br /&gt;
In order to install the awesome package (see &amp;quot;Install packages&amp;quot; below), you need to enable the community repository for your version. Uncomment {{codeline|http://&amp;lt;url&amp;gt;/alpine/&amp;lt;version&amp;gt;/community}} in {{path|/etc/apk/repositories}}. For example:&lt;br /&gt;
{{cat|/etc/apk/repositories|&amp;lt;nowiki&amp;gt;# /etc/apk/repositories&lt;br /&gt;
&lt;br /&gt;
#/media/sdb/apks&lt;br /&gt;
http://mirror.csclub.uwaterloo.ca/alpine/v3.14/main&lt;br /&gt;
http://mirror.csclub.uwaterloo.ca/alpine/v3.14/community&lt;br /&gt;
#http://mirror.csclub.uwaterloo.ca/alpine/v3.14/testing&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Install packages =&lt;br /&gt;
Install awesome, xterm.&amp;lt;BR&amp;gt;&lt;br /&gt;
Depending on your network speed, it might take a few minutes.&lt;br /&gt;
{{Cmd|# apk add awesome xterm lua font-terminus}}&lt;br /&gt;
&lt;br /&gt;
== Optional packages ==&lt;br /&gt;
=== Video and Input packages ===&lt;br /&gt;
You &amp;lt;u&amp;gt;might&amp;lt;/u&amp;gt; want to install a package suitable for your video chipset and input devices.&amp;lt;BR&amp;gt;&lt;br /&gt;
For example, if you have an Sis video chipset, install &#039;xf86-video-sis&#039;. For Intel video chipset, install &#039;xf86-video-intel&#039;.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# apk add xf86-video-sis}}&lt;br /&gt;
and / or &lt;br /&gt;
{{Cmd|# apk add xf86-input-synaptics}}&lt;br /&gt;
&lt;br /&gt;
Run &#039;apk search xf86-video*&#039; to see available xf86-video packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
Run &#039;apk search xf86-input*&#039; to see available xf86-input packages.&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== acpid ===&lt;br /&gt;
If you installed your Alpine Linux as a VirtualBox or VMWare guest, you might find it handy to be able execute an ACPI shutdown.&amp;lt;BR&amp;gt;&lt;br /&gt;
{{Cmd|# rc-update add acpid}}&lt;br /&gt;
&lt;br /&gt;
= Configure xorg-server =&lt;br /&gt;
On most systems, xorg should be able to autodetect all devices. However, you can still configure xorg-server manually by launching:&lt;br /&gt;
{{Cmd|# setup-xorg-base}}&lt;br /&gt;
&lt;br /&gt;
= Create user accounts =&lt;br /&gt;
Create a normal user account.&lt;br /&gt;
{{Cmd|# adduser &amp;lt;user&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
Optionally, give that user sudo permissions in /etc/sudoers. When doing so, it is important to use the command: {{Cmd|# visudo}} This ensures that only one user is changing the file at any given time.  Visudo has two modes: Command mode and Insert mode.  To edit the file, use the arrows to navigate to the appropriate line and enter Insert mode by pressing the &#039;i&#039; key.  To save and exit, enter Command mode by pressing the &#039;Esc&#039; key, then &#039;:w&#039; + &#039;enter&#039; to save, and finally &#039;:q&#039; + &#039;enter&#039; to quit.&lt;br /&gt;
&lt;br /&gt;
Log out of the root account and log in to the newly created account.&lt;br /&gt;
&lt;br /&gt;
= Start your desktop =&lt;br /&gt;
{{Cmd|$ echo &#039;awesome&#039; &amp;gt;&amp;gt; /home/&amp;lt;newuser&amp;gt;/.xinitrc}}&lt;br /&gt;
{{Cmd|$ mkdir /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ cp -r /etc/xdg/awesome  /home/&amp;lt;newuser&amp;gt;/.config}}&lt;br /&gt;
{{Cmd|$ vi /home/&amp;lt;newuser&amp;gt;/.config/awesome/rc.lua}}&lt;br /&gt;
&lt;br /&gt;
Start awesome.&lt;br /&gt;
{{Cmd|$ startx}}&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
D-Bus problems:&lt;br /&gt;
&lt;br /&gt;
{{Cmd|D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open &amp;quot;/var/lib/dbus/machine-id&amp;quot;: No such file or directory}}&lt;br /&gt;
&lt;br /&gt;
If startx fails and returns an error about D-Bus failed to read machine uuid, as shown above, proceed as follows:&lt;br /&gt;
&lt;br /&gt;
Install dbus from apk (you must be logged in as root for the step shown below)&lt;br /&gt;
{{Cmd|# apk add dbus}}&lt;br /&gt;
&lt;br /&gt;
Log in or su to the root account, then launch the following command (Note: sudo does not work for this step):&lt;br /&gt;
{{Cmd|# dbus-uuidgen &amp;gt; /var/lib/dbus/machine-id}}&lt;br /&gt;
&lt;br /&gt;
Now if startx is launched, it should load the desktop correctly&lt;br /&gt;
&lt;br /&gt;
= =&lt;br /&gt;
* [[Dwm]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Desktop]]&lt;br /&gt;
[[category: Lua]]&lt;/div&gt;</summary>
		<author><name>Ethanpil</name></author>
	</entry>
</feed>