[#]: 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. It’s suggested you read the project’s [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

Sway’s 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 you’ll 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