mirror of
https://github.com/vale981/spectrwm
synced 2025-03-06 10:11:43 -05:00
335 lines
45 KiB
HTML
335 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>
|