TranslateProject/sources/tech/20191216 Setting up the sway window manager on Fedora.md
DarkSun 2b66438daa 选题: 20191216 Setting up the sway window manager on Fedora
sources/tech/20191216 Setting up the sway window manager on Fedora.md
2019-12-17 01:00:48 +08:00

158 lines
5.0 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[#]: collector: (lujun9972)
[#]: translator: ( )
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Setting up the sway window manager on Fedora)
[#]: via: (https://fedoramagazine.org/setting-up-the-sway-window-manager-on-fedora/)
[#]: author: (George Luiz Maluf https://fedoramagazine.org/author/georgelmaluf/)
Setting up the sway window manager on Fedora
======
![][1]
Sometimes during a critical activity, working with overlapping windows becomes counterproductive. You might find a tiled window manager like sway to be a good alternative.
Sway is a tiling Wayland compositor. It has the advantage of compatibility with an existing [i3 configuration][2], so you can use it to replace i3 and use Wayland as the display protocol.
### Installing sway
To setup sway, open a new terminal and type the following command
```
sudo dnf install sway
```
Once the installation is completed, log out of your user session. At the login screen, select your user account. Before you enter your password, choose _Sway_ from the menu, as shown in the following image.
![][3]
After login, your desktop looks like this:
![][4]
### Configuration
To begin configuration, copy the default config into your user directory. Do that using the following commands.
```
mkdir -p .config/sway
cp /etc/sway/config ~/.config/sway/
```
Sway is highly configurable. Its suggested you read the projects [wiki page][5] to fine tune your settings. For example, to change the keyboard layout, open a new terminal and run this command:
```
$ swaymsg -t get_inputs
[george@mrwhite ~]$ swaymsg -t get_inputs
Input device: VirtualPS/2 VMware VMMouse
Type: Mouse
Identifier: 2:19:VirtualPS/2_VMware_VMMouse
Product ID: 19
Vendor ID: 2
Libinput Send Events: enabled
Input device: VirtualPS/2 VMware VMMouse
Type: Mouse
Identifier: 2:19:VirtualPS/2_VMware_VMMouse
Product ID: 19
Vendor ID: 2
Libinput Send Events: enabled
Input device: AT Translated Set 2 keyboard
Type: Keyboard
Identifier: 1:1:AT_Translated_Set_2_keyboard
Product ID: 1
Vendor ID: 1
Active Keyboard Layout: Portuguese (Brazil)
Libinput Send Events: enabled
```
Copy the identifier keyboard code. Open your _~/.config/sway/config file_ with your text editor and edit the configuration accordingly:
```
## Input configuration
input "1:1:AT_Translated_Set_2_keyboard" {
xkb_layout br
}
```
Save the settings. To reload the configurations, press **Super+Shift+c**. (Typically the **Super** key is mapped to the logo key on a PC.)
### Waybar
Sways default status bar may not have all the functions you want. Fortunately Waybar is a good replacement. To install, run the follow commands. _(Note, however, that COPR is not an official Fedora repository and not supported by the Fedora Project.)_
```
sudo dnf copr enable alebastr/waybar
sudo dnf install waybar
```
Open your _~/.config/sway/config_ file. Edit the bar configuration like this:
```
bar {
swaybar_command waybar
}
```
Reload the configuration and youll now see the waybar in action, as shown below.
![][6]
To customize the waybar, you can visit this [wiki page][7] for more details and ideas.
### Alacritty
Alacritty is a terminal emulator that uses the GPU for rendering, and a good replacement for _urxvt_. To install run the following lines
```
sudo dnf copr enable pschyska/alacritty
sudo dnf install alacritty
```
To enable it as default terminal emulator edit your _~/.config/sway/config_. Change this line:
```
set $term urxvt256c-ml
```
To:
```
set $term alacritty
```
Reload your configuration.
When you open a new terminal with **Super+C**, alacritty will be open as seen in the following image:
![][8]
* * *
_Photo by [Ivan Vranić][9] on [Unsplash][10]._
--------------------------------------------------------------------------------
via: https://fedoramagazine.org/setting-up-the-sway-window-manager-on-fedora/
作者:[George Luiz Maluf][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://fedoramagazine.org/author/georgelmaluf/
[b]: https://github.com/lujun9972
[1]: https://fedoramagazine.org/wp-content/uploads/2019/12/sway-816x345.jpg
[2]: https://fedoramagazine.org/getting-started-i3-window-manager/
[3]: https://fedoramagazine.org/wp-content/uploads/2019/11/sway_login_menu-1024x522.png
[4]: https://fedoramagazine.org/wp-content/uploads/2019/11/sway_desktop_default-1024x522.png
[5]: https://github.com/swaywm/sway/wiki
[6]: https://fedoramagazine.org/wp-content/uploads/2019/11/sway_waybar_default-1024x522.png
[7]: https://github.com/Alexays/Waybar/wiki/Configuration
[8]: https://fedoramagazine.org/wp-content/uploads/2019/11/sway_alacritty-1024x522.png
[9]: https://unsplash.com/@hvranic?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText
[10]: https://unsplash.com/s/photos/sway?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText