Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:system:init_systems:openrc [2025/01/01 01:17] throgh [Keyboard and Keymap] |
en:system:init_systems:openrc [2025/03/13 01:05] (current) throgh [The system can't shutdown correctly] |
||
|---|---|---|---|
| Line 26: | Line 26: | ||
| * Expressive and flexible network handling (including VPN, bridges, etc.) | * Expressive and flexible network handling (including VPN, bridges, etc.) | ||
| * Verbose mode to debug service activity | * Verbose mode to debug service activity | ||
| - | |||
| - | ===== Configuration ===== | ||
| - | |||
| - | Configuring OpenRC is a simple task. Below are some steps to optimize the use of this initialization system. | ||
| - | |||
| - | ==== Boot logs ==== | ||
| - | |||
| - | Open the configuration file <color # | ||
| - | The log files for the entire **rc** process will be stored in <color # | ||
| - | |||
| - | ==== Hostname ==== | ||
| - | |||
| - | To add or edit a host name, edit or create the file <color # | ||
| - | |||
| - | <code bash> | ||
| - | hostname=" | ||
| - | </ | ||
| - | |||
| - | ==== Keyboard and Keymap ==== | ||
| - | |||
| - | To modify the key map for use in the **console**: | ||
| - | |||
| - | <code bash> | ||
| - | keymap=" | ||
| - | </ | ||
| - | |||
| - | To configure the keyboard for use with a **graphical interface**, | ||
| - | |||
| - | <code bash> | ||
| - | keymap=" | ||
| - | </ | ||
| - | |||
| - | After editing the files, run the command: | ||
| - | |||
| - | <code bash> | ||
| - | # rc-service keymaps restart | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | |||
| - | ==== Login manager ==== | ||
| - | |||
| - | **xorg-xdm** | ||
| - | |||
| - | To enable the login manager, edit <color # | ||
| - | |||
| - | If that file does not already exist, then first make sure to install the package **xorg-xdm**: | ||
| - | <code bash> | ||
| - | pacman -S xorg-xdm | ||
| - | </ | ||
| - | |||
| - | As an example, to use **slim** as the graphical login manager (//with the precondition to install the package **slim**// | ||
| - | <code bash> | ||
| - | DISPLAYMANAGER=" | ||
| - | </ | ||
| - | |||
| - | In order for changes to take effect, make sure to enable the xdm daemon, like so: | ||
| - | <code bash> | ||
| - | # rc-update add xdm default | ||
| - | </ | ||
| - | |||
| - | **slim** | ||
| - | |||
| - | The alternative would be to use **slim** direct. So first make sure to install the package **slim**: | ||
| - | <code bash> | ||
| - | pacman -S slim | ||
| - | </ | ||
| - | |||
| - | You can add the service direct at the corresponding runlevel: | ||
| - | <code bash> | ||
| - | # rc-update add slim default | ||
| - | </ | ||
| - | |||
| - | ==== Kernel modules ==== | ||
| - | |||
| - | For the automatic loading of any module of the <color # | ||
| - | |||
| - | <code bash> | ||
| - | modules=" | ||
| - | </ | ||
| - | |||
| - | This is only necessary after installation of an application or driver, made by the system administrator, | ||
| ===== Runlevels ===== | ===== Runlevels ===== | ||
| Line 141: | Line 59: | ||
| <code bash> | <code bash> | ||
| - | # passwd | + | # usermod |
| </ | </ | ||
| Line 147: | Line 65: | ||
| <code bash> | <code bash> | ||
| - | # passwd | + | # usermod |
| </ | </ | ||
| Line 153: | Line 71: | ||
| <code bash> | <code bash> | ||
| - | # passwd | + | # usermod |
| </ | </ | ||
| Line 159: | Line 77: | ||
| <code bash> | <code bash> | ||
| - | # passwd | + | # usermod |
| </ | </ | ||
| Line 165: | Line 83: | ||
| <code bash> | <code bash> | ||
| - | # passwd | + | # usermod |
| </ | </ | ||
| <code bash> | <code bash> | ||
| - | # passwd | + | # usermod |
| </ | </ | ||
| Line 175: | Line 93: | ||
| <code bash> | <code bash> | ||
| - | # passwd | + | # usermod |
| </ | </ | ||
| Line 217: | Line 135: | ||
| ==> rc ' | ==> rc ' | ||
| </ | </ | ||
| + | |||
| + | ==== Boot logs ==== | ||
| + | |||
| + | Open the configuration file <color # | ||
| + | The log files for the entire **rc** process will be stored in <color # | ||
| ==== Hostname ==== | ==== Hostname ==== | ||
| Line 234: | Line 157: | ||
| hostname=" | hostname=" | ||
| </ | </ | ||
| + | |||
| + | ==== Keyboard and Keymap ==== | ||
| + | |||
| + | To modify the key map for use in the **console**: | ||
| + | |||
| + | <code bash> | ||
| + | keymap=" | ||
| + | </ | ||
| + | |||
| + | To configure the keyboard for use with a **graphical interface**, | ||
| + | |||
| + | <code bash> | ||
| + | keymap=" | ||
| + | </ | ||
| + | |||
| + | After editing the files, run the command: | ||
| + | |||
| + | <code bash> | ||
| + | # rc-service keymaps restart | ||
| + | </ | ||
| + | |||
| + | < | ||
| ==== Network settings ==== | ==== Network settings ==== | ||
| Line 245: | Line 190: | ||
| - | ==== Login display | + | ==== Login manager ==== |
| - | Unlike in many other operating system distributions: | + | **xorg-xdm** |
| - | Just make sure that you have first read and understood | + | To enable |
| - | For example, to use <color # | + | If that file does not already exist, then first make sure to install the package **xorg-xdm**: |
| + | <code bash> | ||
| + | pacman -S xorg-xdm | ||
| + | </code> | ||
| + | As an example, to use **slim** as the graphical login manager (//with the precondition to install the package **slim**// | ||
| + | <code bash> | ||
| + | DISPLAYMANAGER=" | ||
| + | </ | ||
| + | |||
| + | In order for changes to take effect, make sure to enable the xdm daemon, like so: | ||
| <code bash> | <code bash> | ||
| # rc-update add xdm default | # rc-update add xdm default | ||
| </ | </ | ||
| + | |||
| + | **slim** | ||
| + | |||
| + | The alternative would be to use **slim** direct. So first make sure to install the package **slim**: | ||
| + | <code bash> | ||
| + | pacman -S slim | ||
| + | </ | ||
| + | |||
| + | You can add the service direct at the corresponding runlevel: | ||
| + | <code bash> | ||
| + | # rc-update add slim default | ||
| + | </ | ||
| + | |||
| + | ==== Kernel modules ==== | ||
| + | |||
| + | For the automatic loading of any module of the <color # | ||
| + | |||
| + | <code bash> | ||
| + | modules=" | ||
| + | </ | ||
| + | |||
| + | This is only necessary after installation of an application or driver, made by the system administrator, | ||
| + | |||
| ===== Adaptation between systemctl and rc-update ===== | ===== Adaptation between systemctl and rc-update ===== | ||
| Line 343: | Line 320: | ||
| <code bash> | <code bash> | ||
| - | # passwd | + | # usermod |
| </ | </ | ||