mirror of
				https://github.com/swaywm/sway.git
				synced 2025-11-03 09:01:43 -05:00 
			
		
		
		
	
		
			
	
	
		
			66 lines
		
	
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			66 lines
		
	
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								# sway
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								sway - это [i3](https://i3wm.org/)-совместимый композитор [Wayland](http://wayland.freedesktop.org/).
							 | 
						|||
| 
								 | 
							
								Больше информации в [FAQ](https://github.com/swaywm/sway/wiki). Присоединяйтесь к
							 | 
						|||
| 
								 | 
							
								[IRC-каналу](http://webchat.freenode.net/?channels=sway&uio=d4) (#sway на
							 | 
						|||
| 
								 | 
							
								irc.freenode.net).
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## Подписи релизов
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Релизы подписываются ключом [B22DA89A](http://pgp.mit.edu/pks/lookup?op=vindex&search=0x52CB6609B22DA89A)
							 | 
						|||
| 
								 | 
							
								и публикуются [на GitHub](https://github.com/swaywm/sway/releases).
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## Установка
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### Из репозиториев
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								sway доступен во многих дистрибутивах. Попробуйте установить пакет "sway".
							 | 
						|||
| 
								 | 
							
								Если он вдруг недоступен, проверьте [эту страницу на wiki](https://github.com/swaywm/sway/wiki/Unsupported-packages)
							 | 
						|||
| 
								 | 
							
								для получения информации о подробностях установки для вашего
							 | 
						|||
| 
								 | 
							
								дистрибутива.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Если вы заинтересованы поддерживать sway в вашем дистрибутиве, загляните в наш IRC-канал
							 | 
						|||
| 
								 | 
							
								или обратитесь на sir@cmpwn.com за советом.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### Сборка из исходников
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Установите зависимости:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								* meson \*
							 | 
						|||
| 
								 | 
							
								* [wlroots](https://github.com/swaywm/wlroots)
							 | 
						|||
| 
								 | 
							
								* wayland
							 | 
						|||
| 
								 | 
							
								* wayland-protocols \*
							 | 
						|||
| 
								 | 
							
								* pcre
							 | 
						|||
| 
								 | 
							
								* json-c
							 | 
						|||
| 
								 | 
							
								* pango
							 | 
						|||
| 
								 | 
							
								* cairo
							 | 
						|||
| 
								 | 
							
								* gdk-pixbuf2 (необязательно: для работы трея)
							 | 
						|||
| 
								 | 
							
								* [scdoc](https://git.sr.ht/~sircmpwn/scdoc) (необязательно: для сборки man-страниц) \*
							 | 
						|||
| 
								 | 
							
								* git \*
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								_\*Зависимости для сборки_
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Выполните эти команды:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    meson build
							 | 
						|||
| 
								 | 
							
								    ninja -C build
							 | 
						|||
| 
								 | 
							
								    sudo ninja -C build install
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								На системах без logind вам понадобится добавить suid к файлу программы sway:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    sudo chmod a+s /usr/local/bin/sway
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								sway сбросит root-права при запуске.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## Настройка
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Если вы уже используете i3, скопируйте ваш конфигурационный файл i3 в `~/.config/sway/config`, и
							 | 
						|||
| 
								 | 
							
								он сразу же заработает. В противном случае, скопируйте образец конфигурационного файла в
							 | 
						|||
| 
								 | 
							
								`~/.config/sway/config`. Обычно он располагается в `/etc/sway/config`.
							 | 
						|||
| 
								 | 
							
								Запустите `man 5 sway` для изучения информации о настройке.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## Запуск
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Выполните команду `sway` прямо из TTY. Некоторые дисплейные менеджеры могут работать, но они не поддерживаются со стороны
							 | 
						|||
| 
								 | 
							
								sway (gdm работает довольно неплохо).
							 |