I3wm: Difference between revisions

From Alpine Linux
(Add a page for i3 installation and set up.)
 
m (Change link to Repositories page)
(3 intermediate revisions by one other user not shown)
Line 2: Line 2:
I will assume you are working on a fresh, installation of Alpine standard.
I will assume you are working on a fresh, installation of Alpine standard.
Otherwise see [[Installation|these]] instructions.
Otherwise see [[Installation|these]] instructions.
set up, and you are logged in as root.


= Enable Community Repository =
= Enable Community Repository =
We need the Community Repository available for access to the i3 packages.
We need the Community Repository available for access to the i3 packages.
Instructions are available on the [[Enable_Community_Repository|Enable Community Repository]] page.
Instructions are available on the [[Repositories#Enabling_the_community_repository|Repositories]] page.


= Install packages =
= Install drivers =
Ensure you have the required drivers.
Ensure you have the required drivers.
{{Cmd|# apk search xf86-input*}}
{{Cmd|# apk search xf86-input*}}
Line 17: Line 15:
{{Cmd|# apk add xf86-video-intel xf86-input-intel xf86-video-fbdev xf86-video-vesa}}
{{Cmd|# apk add xf86-video-intel xf86-input-intel xf86-video-fbdev xf86-video-vesa}}


= Install fonts =
Install some fonts. If you start i3 without fonts it will be unusable.
Install some fonts. If you start i3 without fonts it will be unusable.
{{Cmd|# apk add terminus-font}}
{{Cmd|# apk add terminus-font}}


Install i3, the i3 status bar and a terminal.
= Install dbus =
{{Cmd|# apk add i3wm i3status xterm}}
 
Install dbus and set it up.
Install dbus and set it up.
{{Cmd|# apk add dbus}}
{{Cmd|# apk add dbus}}
Line 28: Line 25:
{{Cmd|# rc-update add dbus}}
{{Cmd|# rc-update add dbus}}


= Install X11 =
Install X11 and set it up.
Install X11 and set it up.
{{Cmd|# setup-xorg-base }}
{{Cmd|# setup-xorg-base }}


= Install i3 etc =
Install i3, the i3 status bar and a terminal.
{{Cmd|# apk add i3wm i3status xterm}}
= Set up a non-root account =
Set up a non-root account. (Call this whatever you like.)
Set up a non-root account. (Call this whatever you like.)
{{Cmd|# adduser thomas }}
{{Cmd|# adduser thomas }}
Line 36: Line 39:
{{Cmd|# addgroup thomas video }}
{{Cmd|# addgroup thomas video }}


= Test =
Now you can start i3 manually.
Now you can start i3 manually.
{{Cmd|# startx /usr/bin/i3}}
{{Cmd|# startx /usr/bin/i3}}
Line 41: Line 45:
'''Note:''' The default configuration is minimal and most menu options won't work unless you customize and/or install additional packages. More information is available in the [https://i3wm.org/docs/userguide.html i3 user guide].
'''Note:''' The default configuration is minimal and most menu options won't work unless you customize and/or install additional packages. More information is available in the [https://i3wm.org/docs/userguide.html i3 user guide].


= Starting i3 on login =
To have i3 start automatically on login, you should set up xinit.
To have i3 start automatically on login, you should set up xinit.
There are different ways to do this. The
There are different ways to do this. The
[https://wiki.archlinux.org/title/Xinit arch wiki]
[https://wiki.archlinux.org/title/Xinit arch wiki]
has good, transferrable information on this.
has good, transferrable information on this.

Revision as of 03:33, 27 June 2022

Initial setup

I will assume you are working on a fresh, installation of Alpine standard. Otherwise see these instructions.

Enable Community Repository

We need the Community Repository available for access to the i3 packages. Instructions are available on the Repositories page.

Install drivers

Ensure you have the required drivers.

# apk search xf86-input*

# apk search xf86-video*

These are the drivers I needed but the ones you need might differ.

# apk add xf86-video-intel xf86-input-intel xf86-video-fbdev xf86-video-vesa

Install fonts

Install some fonts. If you start i3 without fonts it will be unusable.

# apk add terminus-font

Install dbus

Install dbus and set it up.

# apk add dbus

# dbus-uuidgen > /var/lib/dbus/machine-id

# rc-update add dbus

Install X11

Install X11 and set it up.

# setup-xorg-base

Install i3 etc

Install i3, the i3 status bar and a terminal.

# apk add i3wm i3status xterm

Set up a non-root account

Set up a non-root account. (Call this whatever you like.)

# adduser thomas

# addgroup thomas input

# addgroup thomas video

Test

Now you can start i3 manually.

# startx /usr/bin/i3

Note: The default configuration is minimal and most menu options won't work unless you customize and/or install additional packages. More information is available in the i3 user guide.

Starting i3 on login

To have i3 start automatically on login, you should set up xinit. There are different ways to do this. The arch wiki has good, transferrable information on this.