mirror of
https://github.com/vale981/spectrwm
synced 2025-03-06 10:11:43 -05:00
336 lines
45 KiB
HTML
336 lines
45 KiB
HTML
![]() |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|||
|
<html>
|
|||
|
<head>
|
|||
|
<title>scrotwm_ru.1.html</title>
|
|||
|
<meta name="Generator" content="Vim/7.2">
|
|||
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
|||
|
</head>
|
|||
|
<body text="#ffffff" bgcolor="#000000"><font face="monospace">
|
|||
|
<font color="#ff40ff">SCROTWM(1) OpenBSD Reference Manual SCROTWM(1)</font><br>
|
|||
|
<br>
|
|||
|
<font color="#ffff00">НАЗВАНИЕ</font><br>
|
|||
|
scrotwm — Оконный менеджер для X11<br>
|
|||
|
<br>
|
|||
|
<font color="#ffff00">ИСПОЛЬЗОВАНИЕ</font><br>
|
|||
|
scrotwm<br>
|
|||
|
<br>
|
|||
|
<font color="#ffff00">ОПИСАНИЕ</font><br>
|
|||
|
scrotwm это минималистичный менеджер окон, ставящий своей целью не мешать<br>
|
|||
|
вам и не занимать ценное пространство экрана. Его настройки по-умолчанию<br>
|
|||
|
разумны и, кроме того, он не требует знания языков программирования для<br>
|
|||
|
работы с конфигурационным файлом. Он написан хакерами для хакеров и<br>
|
|||
|
старается быть легким, компактным и быстрым.<br>
|
|||
|
<br>
|
|||
|
Когда scrotwm запускается, он читает настройки из своего<br>
|
|||
|
конфигурационного файла, scrotwm.conf. Смотрите секцию КОНФИГУРАЦИОННЫЕ<br>
|
|||
|
ФАЙЛЫ ниже.<br>
|
|||
|
<br>
|
|||
|
На этой странице используются следующие обозначения:<br>
|
|||
|
<br>
|
|||
|
M Мета-клавиша<br>
|
|||
|
S Shift<br>
|
|||
|
⟨Name⟩ Имя клавиши<br>
|
|||
|
M1 Кнопка мыши 1<br>
|
|||
|
M3 Кнопка мыши 3<br>
|
|||
|
<br>
|
|||
|
scrotwm должен быть понятным и очевидным. Большинство действий<br>
|
|||
|
выполняется комбинациями клавиш. Смотрите секцию ПРИВЯЗКИ ниже, чтобы<br>
|
|||
|
узнать о стандартных настройках.<br>
|
|||
|
<br>
|
|||
|
<font color="#ffff00">КОНФИГУРАЦИОННЫЕ ФАЙЛЫ</font><br>
|
|||
|
scrotwm пытается прочитать файл в домашнем каталоге, ~/.scrotwm.conf. В<br>
|
|||
|
случае, если он недоступен, происходит обращение к глобальному файлу<br>
|
|||
|
настроек, /etc/scrotwm.conf.<br>
|
|||
|
<br>
|
|||
|
Формат файла следующий: <ключ> = <значение>. Например:<br>
|
|||
|
<br>
|
|||
|
color_focus = red<br>
|
|||
|
<br>
|
|||
|
Однозначное включение и выключение задается значениями 1 и 0.<br>
|
|||
|
<br>
|
|||
|
Поддерживаются следующие ключевые слова:<br>
|
|||
|
<br>
|
|||
|
color_focus Цвет рамки окна в фокусе.<br>
|
|||
|
color_unfocus Цвет рамки окон не в фокусе.<br>
|
|||
|
bar_enabled Включение статусной строки.<br>
|
|||
|
bar_border[x] Цвет рамки статусной строки x.<br>
|
|||
|
bar_color[x] Цвет статусной строки x.<br>
|
|||
|
bar_font_color[x] Цвет шрифта статусной строки x.<br>
|
|||
|
bar_font Тип шрифта статусной строки.<br>
|
|||
|
bar_action Внешний файл скрипта для статусной строки,<br>
|
|||
|
выводящий туда информацию, например,<br>
|
|||
|
уровень заряда батарей.<br>
|
|||
|
bar_delay Частота выполнения внешнего скрипта<br>
|
|||
|
статусной строки, секунды.<br>
|
|||
|
stack_enabled Включить отображение способа укладки окон в<br>
|
|||
|
статусной строке.<br>
|
|||
|
clock_enabled Включить часы в статусной строке. Можно<br>
|
|||
|
отключить, установив 0, и Вы сможете<br>
|
|||
|
использовать собственные часы из внешнего<br>
|
|||
|
скрипта.<br>
|
|||
|
dialog_ratio Ряд приложений имеет слишком маленькие<br>
|
|||
|
диалоговые окна. Это значение - доля<br>
|
|||
|
размера экрана, к которой они будут<br>
|
|||
|
приведены. Например, значение 0.6 будет<br>
|
|||
|
соответствовать 60% от реального размера<br>
|
|||
|
экрана.<br>
|
|||
|
region Выделяет область экрана на Ваше усмотрение,<br>
|
|||
|
уничтожает все перекрытые области экрана,<br>
|
|||
|
определенные автоматически. Формат:<br>
|
|||
|
screen[<idx>]:WIDTHxHEIGHT+X+Y, например<br>
|
|||
|
screen[1]:1280x800+0+0.<br>
|
|||
|
term_width Установить минимальную допустимую ширину<br>
|
|||
|
эмулятора терминала. Если это значение<br>
|
|||
|
больше 0, scrotwm попытается<br>
|
|||
|
отмасштабировать шрифты в терминале, чтобы<br>
|
|||
|
ширина была больше этого значения<br>
|
|||
|
Поодерживается только xterm(1) Также<br>
|
|||
|
xterm(1) не может быть с setuid или setgid,<br>
|
|||
|
хотя это так на многих системах. Возможно<br>
|
|||
|
необходимо задать program[term] (Смотрите<br>
|
|||
|
секцию ПРОГРАММЫ ) чтобы использовалась<br>
|
|||
|
другая копия xterm(1) без заданного бита<br>
|
|||
|
setgid.<br>
|
|||
|
title_class_enabled Отображать класс окна в статусной строке.<br>
|
|||
|
Обычно выключено<br>
|
|||
|
title_name_enabled Отображать заголовок окна в статусной<br>
|
|||
|
строке. Обычно выключено<br>
|
|||
|
modkey Назначить Мета-клавишу,<br>
|
|||
|
клавишу-модификатор. Mod1 соответствует<br>
|
|||
|
клавише ALT, а Mod4 соответствует клавише<br>
|
|||
|
WIN на PC.<br>
|
|||
|
program[p] Добавить пользовательскую программу для<br>
|
|||
|
назначения привязки p. Смотрите секцию<br>
|
|||
|
ПРОГРАММЫ ниже.<br>
|
|||
|
bind[x] Назначить привязку на действие x. Смотрите<br>
|
|||
|
секцию ПРИВЯЗКИ ниже.<br>
|
|||
|
quirk[c:n] Добавить костыль для окон с классом c и<br>
|
|||
|
именем n. Смотрите секцию КОСТЫЛИ ниже.<br>
|
|||
|
<br>
|
|||
|
Цвета задаются с помощью XQueryColor(3) А шрифты задаются с<br>
|
|||
|
использованием XQueryFont(3)<br>
|
|||
|
<br>
|
|||
|
<font color="#ffff00">ПРОГРАММЫ</font><br>
|
|||
|
scrotwm позволяет Вам добавлять Ваши собственные действия для запуска<br>
|
|||
|
программ и делать к ним привязки как ко всем остальным действиям Смотрите<br>
|
|||
|
секцию ПРИВЯЗКИ ниже.<br>
|
|||
|
<br>
|
|||
|
Стандартные программы:<br>
|
|||
|
<br>
|
|||
|
term xterm<br>
|
|||
|
screenshot_all screenshot.sh full<br>
|
|||
|
screenshot_wind screenshot.sh window<br>
|
|||
|
lock xlock<br>
|
|||
|
initscr initscreen.sh<br>
|
|||
|
menu dmenu_run -fn $bar_font -nb $bar_color -nf<br>
|
|||
|
$bar_font_color -sb $bar_border -sf $bar_color<br>
|
|||
|
<br>
|
|||
|
Ваши собственные программы задаются следующим образом:<br>
|
|||
|
<br>
|
|||
|
program[<name>] = <progpath> [<arg> [... <arg>]]<br>
|
|||
|
<br>
|
|||
|
⟨name⟩ это любой идентификатор, не мешающийся с уже существующими,<br>
|
|||
|
⟨progpath⟩ это собственно путь к программе, ⟨arg⟩ это список передаваемых<br>
|
|||
|
аргументов или оставьте пустым.<br>
|
|||
|
<br>
|
|||
|
Следующие переменные можно получать из scrotwm (Смотрите секцию<br>
|
|||
|
КОНФИГУРАЦИОННЫЕ ФАЙЛЫ выше), и их можно использовать как ⟨arg⟩ (в момент<br>
|
|||
|
запуска программы будет выполнена подстановка значений):<br>
|
|||
|
<br>
|
|||
|
$bar_border<br>
|
|||
|
$bar_color<br>
|
|||
|
$bar_font<br>
|
|||
|
$bar_font_color<br>
|
|||
|
$color_focus<br>
|
|||
|
$color_unfocus<br>
|
|||
|
<br>
|
|||
|
Например:<br>
|
|||
|
<br>
|
|||
|
program[ff] = /usr/local/bin/firefox <a href="http://scrotwm.org/">http://scrotwm.org/</a><br>
|
|||
|
bind[ff] = Mod+f # Значит Mod+F запускает firefox<br>
|
|||
|
<br>
|
|||
|
Чтобы отменить назначение:<br>
|
|||
|
<br>
|
|||
|
bind[] = Mod+f<br>
|
|||
|
program[ff] =<br>
|
|||
|
<br>
|
|||
|
<font color="#ffff00">ПРИВЯЗКИ</font><br>
|
|||
|
scrotwm предоставляет доступ к действиям с помощью клавиатурных<br>
|
|||
|
комбинаций.<br>
|
|||
|
<br>
|
|||
|
Установленные привязки для мыши:<br>
|
|||
|
<br>
|
|||
|
M1 Сфокусироваться на окне<br>
|
|||
|
M-M1 Переместить окно<br>
|
|||
|
M-M3 Изменить размер окна<br>
|
|||
|
M-S-M3 Изменить размер окна, удерживая его в центре<br>
|
|||
|
<br>
|
|||
|
Стандартные клавиатурные привязки:<br>
|
|||
|
<br>
|
|||
|
M-S-⟨Return⟩ term<br>
|
|||
|
M-p menu<br>
|
|||
|
M-S-q quit<br>
|
|||
|
M-q restart scrotwm<br>
|
|||
|
M-⟨Space⟩ cycle_layout<br>
|
|||
|
M-S-⟨Space⟩ reset_layout<br>
|
|||
|
M-h master_shrink<br>
|
|||
|
M-l master_grow<br>
|
|||
|
M-, master_add<br>
|
|||
|
M-. master_del<br>
|
|||
|
M-S-, stack_inc<br>
|
|||
|
M-S-. stack_del<br>
|
|||
|
M-⟨Return⟩ swap_main<br>
|
|||
|
M-j, M-⟨TAB⟩ focus_next<br>
|
|||
|
M-k, M-S-⟨TAB⟩ focus_prev<br>
|
|||
|
M-m focus_main<br>
|
|||
|
M-S-j swap_next<br>
|
|||
|
M-S-k swap_prev<br>
|
|||
|
M-b bar_toggle<br>
|
|||
|
M-x wind_del<br>
|
|||
|
M-S-x wind_kill<br>
|
|||
|
M-⟨n⟩ ws_n<br>
|
|||
|
M-S-⟨n⟩ mvws_n<br>
|
|||
|
M-⟨Right⟩ ws_next<br>
|
|||
|
M-⟨Left⟩ ws_prev<br>
|
|||
|
M-S-⟨Right⟩ screen_next<br>
|
|||
|
M-S-⟨Left⟩ screen_prev<br>
|
|||
|
M-s screenshot_all<br>
|
|||
|
M-S-s screenshot_wind<br>
|
|||
|
M-S-v version<br>
|
|||
|
M-t float_toggle<br>
|
|||
|
M-S ⟨Delete⟩ lock<br>
|
|||
|
M-S-i initscr<br>
|
|||
|
<br>
|
|||
|
Описания действий перечислены ниже:<br>
|
|||
|
<br>
|
|||
|
term Запустить эмулятор терминала (Смотрите секцию<br>
|
|||
|
ПРОГРАММЫ выше)<br>
|
|||
|
menu Меню (Смотрите секцию ПРОГРАММЫ выше)<br>
|
|||
|
quit Выйти scrotwm<br>
|
|||
|
restart Перезапустить scrotwm<br>
|
|||
|
cycle_layout Менять укладку окон<br>
|
|||
|
reset_layout Стандартная укладка<br>
|
|||
|
master_shrink Сжать область главного окна<br>
|
|||
|
master_grow Расширить область главного окна<br>
|
|||
|
master_add Добавить окна в главную область<br>
|
|||
|
master_del Убрать окна из главной области<br>
|
|||
|
stack_inc Увеличить число столбцов или рядов в текущей<br>
|
|||
|
укладке<br>
|
|||
|
stack_del Уменьшить число столбцов или рядов в текущей<br>
|
|||
|
укладке<br>
|
|||
|
swap_main Отправить текущее окно в главную область, сделать<br>
|
|||
|
главным<br>
|
|||
|
focus_next Фокусироваться на следующем окне<br>
|
|||
|
focus_prev Фокусироваться на предыдущем окне<br>
|
|||
|
focus_main Фокусироваться на главном окне<br>
|
|||
|
swap_next Поменять со следующим окном<br>
|
|||
|
swap_prev Поменять со предыдущим окном<br>
|
|||
|
bar_toggle Выключить статусную строку на всех рабочих столах<br>
|
|||
|
wind_del Закрыть фокусированное окно<br>
|
|||
|
wind_kill Грохнуть фокусированное окно<br>
|
|||
|
ws_n Переключиться на рабочий стол n, где n от 1 до 10<br>
|
|||
|
mvws_n Переместить фокусированное окно в рабочий стол n,<br>
|
|||
|
где n от 1 до 10<br>
|
|||
|
ws_next Перейти к следующему не пустому рабочему столу<br>
|
|||
|
ws_prev Перейти к следующему не пустому рабочему столу<br>
|
|||
|
screen_next Переместить указатель в следующую область<br>
|
|||
|
screen_prev Переместить указатель в следующую область<br>
|
|||
|
screenshot_all Сделать снимок всего экрана (если возможно)<br>
|
|||
|
(Смотрите секцию ПРОГРАММЫ выше)<br>
|
|||
|
screenshot_wind Сделать снимок окна (если возможно) (Смотрите<br>
|
|||
|
секцию ПРОГРАММЫ выше)<br>
|
|||
|
version Показать версию в статусной строке<br>
|
|||
|
float_toggle Переключить окно в фокусе в плавающий режим, float<br>
|
|||
|
lock Заблокировать экран (Смотрите секцию ПРОГРАММЫ<br>
|
|||
|
выше)<br>
|
|||
|
initscr Инициализировать экран еще раз (Смотрите секцию<br>
|
|||
|
ПРОГРАММЫ выше)<br>
|
|||
|
<br>
|
|||
|
Собственные привязки назначаются следующим образом:<br>
|
|||
|
<br>
|
|||
|
bind[<action>] = <keys><br>
|
|||
|
<br>
|
|||
|
⟨action⟩ это действие из списка программ ⟨keys⟩ это не более одной<br>
|
|||
|
клавиши-модификатора (MOD, Mod1, Shift, и.т.п.) и обычные клавиши (b,<br>
|
|||
|
space, и.т.п.), разделенные "+". Например:<br>
|
|||
|
<br>
|
|||
|
bind[reset] = Mod4+q # назначить WIN + q на действие reset<br>
|
|||
|
bind[] = Mod1+q # снять все действия с Alt + q<br>
|
|||
|
<br>
|
|||
|
На одно действие можно назначить несколько комбинаций.<br>
|
|||
|
<br>
|
|||
|
<font color="#ffff00">КОСТЫЛИ</font><br>
|
|||
|
scrotwm позволяет настроить костыли, нужные для специальной работы<br>
|
|||
|
scrotwm с рядом приложений, который вы определяете сами. То есть, Вы<br>
|
|||
|
можете принудительно установить способ тайлинга для какого-нибудь<br>
|
|||
|
приложения<br>
|
|||
|
<br>
|
|||
|
Список стандартных костылей:<br>
|
|||
|
<br>
|
|||
|
Firefox-bin:firefox-bin TRANSSZ<br>
|
|||
|
Firefox:Dialog FLOAT<br>
|
|||
|
Gimp:gimp FLOAT + ANYWHERE<br>
|
|||
|
MPlayer:xv FLOAT + FULLSCREEN<br>
|
|||
|
OpenOffice.org 2.4:VCLSalFrame FLOAT<br>
|
|||
|
OpenOffice.org 3.1:VCLSalFrame FLOAT<br>
|
|||
|
pcb:pcb FLOAT<br>
|
|||
|
xine:Xine Window FLOAT + ANYWHERE<br>
|
|||
|
xine:xine Panel FLOAT + ANYWHERE<br>
|
|||
|
xine:xine Video Fullscreen Window FULLSCREEN + FLOAT<br>
|
|||
|
Xitk:Xitk Combo FLOAT + ANYWHERE<br>
|
|||
|
Xitk:Xine Window FLOAT + ANYWHERE<br>
|
|||
|
XTerm:xterm XTERM_FONTADJ<br>
|
|||
|
<br>
|
|||
|
Описание:<br>
|
|||
|
<br>
|
|||
|
FLOAT Такое окно не нужно тайлить вообще,<br>
|
|||
|
разрешить ему float<br>
|
|||
|
TRANSSZ Тразиентое окно (Смотрите секцию<br>
|
|||
|
КОНФИГУРАЦИОННЫЕ ФАЙЛЫ).<br>
|
|||
|
ANYWHERE Позволить окну самостоятельно выбрать<br>
|
|||
|
местоположение<br>
|
|||
|
XTERM_FONTADJ Изменять шрифты xterm при изменении размеров<br>
|
|||
|
окна<br>
|
|||
|
FULLSCREEN Позволить окну запускаться в полноэкранном<br>
|
|||
|
режиме<br>
|
|||
|
<br>
|
|||
|
Назначать костыли можно следующим образом:<br>
|
|||
|
<br>
|
|||
|
quirk[<class>:<name>] = <quirk> [+ <quirk> ...]<br>
|
|||
|
<br>
|
|||
|
⟨class⟩ и ⟨name⟩ определяют к какому окну будет применяться костыль, а<br>
|
|||
|
⟨quirk⟩ один из вышеперечисленных способов. Например:<br>
|
|||
|
<br>
|
|||
|
quirk[MPlayer:xv] = FLOAT + FULLSCREEN # mplayer настроен<br>
|
|||
|
quirk[pcb:pcb] = NONE # убрать существующий костыль<br>
|
|||
|
<br>
|
|||
|
Вы можете узнать ⟨class⟩ и ⟨name⟩ запустив xprop и нажав в интересующее<br>
|
|||
|
окно. Вот как будет выглядеть вывод для Firefox:<br>
|
|||
|
<br>
|
|||
|
$ xprop | grep WM_CLASS<br>
|
|||
|
WM_CLASS(STRING) = "Navigator", "Firefox"<br>
|
|||
|
<br>
|
|||
|
Обратите внимание, класс и имя меняются местами, правильный костыль будет<br>
|
|||
|
выглядеть так:<br>
|
|||
|
<br>
|
|||
|
quirk[Firefox:Navigator] = FLOAT<br>
|
|||
|
<br>
|
|||
|
<font color="#ffff00">ФАЙЛЫ</font><br>
|
|||
|
~/.scrotwm.conf scrotwm Личные настройки пользователя.<br>
|
|||
|
/etc/scrotwm.conf scrotwm Глобавльные настройки.<br>
|
|||
|
<br>
|
|||
|
<font color="#ffff00">ИСТОРИЯ</font><br>
|
|||
|
scrotwm идейно основан на dwm и xmonad<br>
|
|||
|
<br>
|
|||
|
<font color="#ffff00">АВТОРЫ</font><br>
|
|||
|
scrotwm написан: Marco Peereboom ⟨marco@peereboom.us⟩, Ryan Thomas<br>
|
|||
|
McBride ⟨mcbride@countersiege.com⟩ and Darrin Chandler<br>
|
|||
|
⟨dwchandler@stilyagin.com⟩.<br>
|
|||
|
<br>
|
|||
|
<font color="#ffff00">БАГИ</font><br>
|
|||
|
При вызове меню с помощью M-p, необходима корректная работа dmenu.<br>
|
|||
|
<br>
|
|||
|
OpenBSD 4.6 October 2, 2009 5<br>
|
|||
|
</font></body>
|
|||
|
</html>
|