TranslateProject/sources/tech/20191216 Setting up the sway window manager on Fedora.md

158 lines
5.0 KiB
Markdown
Raw Normal View History

[#]: 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