Rechercher une page de manuel
scrotwm
Langue: ru
Version: 366358 (ubuntu - 25/10/10)
Section: 1 (Commandes utilisateur)
Sommaire
BSD mandoc
НАЗВАНИЕ
scrotwm - Оконный менеджер для X11ИСПОЛЬЗОВАНИЕ
scrotwmОПИСАНИЕ
это минималистичный менеджер окон, ставящий своей целью не мешать вам и не занимать ценное пространство экрана. Его настройки по-умолчанию разумны и, кроме того, он не требует знания языков программирования для работы с конфигурационным файлом. Он написан хакерами для хакеров и старается быть легким, компактным и быстрым.Когда запускается, он читает настройки из своего конфигурационного файла, scrotwm.conf Смотрите секцию Sx КОНФИГУРАЦИОННЫЕ ФАЙЛЫ ниже.
На этой странице используются следующие обозначения:
- M
- Мета-клавиша
- S
- Shift
- Aq Name
- Имя клавиши
- M1
- Кнопка мыши 1
- M3
- Кнопка мыши 3
должен быть понятным и очевидным. Большинство действий выполняется комбинациями клавиш. Смотрите секцию Sx ПРИВЯЗКИ ниже, чтобы узнать о стандартных настройках.
КОНФИГУРАЦИОННЫЕ ФАЙЛЫ
пытается прочитать файл в домашнем каталоге, ~/.scrotwm.conf В случае, если он недоступен, происходит обращение к глобальному файлу настроек, /etc/scrotwm.confФормат файла следующий: <ключ> = <значение>. Например:
color_focus = red
Однозначное включение и выключение задается значениями 1 и 0.
Поддерживаются следующие ключевые слова:
- color_focus
- Цвет рамки окна в фокусе.
- color_unfocus
- Цвет рамки окон не в фокусе.
- bar_enabled
- Включение статусной строки.
- bar_border Bq x
- Цвет рамки статусной строки x
- bar_color Bq x
- Цвет статусной строки x
- bar_font_color Bq x
- Цвет шрифта статусной строки x
- bar_font
- Тип шрифта статусной строки.
- bar_action
- Внешний файл скрипта для статусной строки, выводящий туда информацию, например, уровень заряда батарей.
- bar_delay
- Частота выполнения внешнего скрипта статусной строки, секунды.
- stack_enabled
- Включить отображение способа укладки окон в статусной строке.
- clock_enabled
- Включить часы в статусной строке. Можно отключить, установив 0, и Вы сможете использовать собственные часы из внешнего скрипта.
- dialog_ratio
- Ряд приложений имеет слишком маленькие диалоговые окна. Это значение - доля размера экрана, к которой они будут приведены. Например, значение 0.6 будет соответствовать 60% от реального размера экрана.
- region
- Выделяет область экрана на Ваше усмотрение, уничтожает все перекрытые области экрана, определенные автоматически. Формат: screen[<idx>]:WIDTHxHEIGHT+X+Y, например screen[1]:1280x800+0+0.
- term_width
- Установить минимальную допустимую ширину эмулятора терминала. Если это значение больше 0, попытается отмасштабировать шрифты в терминале, чтобы ширина была больше этого значения Поодерживается только xterm(1) Также xterm(1) не может быть с setuid или setgid, хотя это так на многих системах. Возможно необходимо задать program[term] (Смотрите секцию Sx ПРОГРАММЫ ) чтобы использовалась другая копия xterm(1) без заданного бита setgid.
- title_class_enabled
- Отображать класс окна в статусной строке. Обычно выключено
- title_name_enabled
- Отображать заголовок окна в статусной строке. Обычно выключено
- modkey
- Назначить Мета-клавишу, клавишу-модификатор. Mod1 соответствует клавише ALT, а Mod4 соответствует клавише WIN на PC.
- program Bq p
- Добавить пользовательскую программу для назначения привязки p Смотрите секцию Sx ПРОГРАММЫ ниже.
- bind Bq x
- Назначить привязку на действие x Смотрите секцию Sx ПРИВЯЗКИ ниже.
- quirk Bq c:n
- Добавить костыль для окон с классом c и именем n Смотрите секцию Sx КОСТЫЛИ ниже.
Цвета задаются с помощью XQueryColor(3) А шрифты задаются с использованием XQueryFont(3)
ПРОГРАММЫ
позволяет Вам добавлять Ваши собственные действия для запуска программ и делать к ним привязки как ко всем остальным действиям Смотрите секцию Sx ПРИВЯЗКИ ниже.Стандартные программы:
- term
- xterm
- screenshot_all
- screenshot.sh full
- screenshot_wind
- screenshot.sh window
- lock
- xlock
- initscr
- initscreen.sh
- menu
- dmenu_run -fn $bar_font -nb $bar_color -nf $bar_font_color -sb $bar_border -sf $bar_color
Ваши собственные программы задаются следующим образом:
program[<name>] = <progpath> [<arg> [... <arg>]]
Aq name это любой идентификатор, не мешающийся с уже существующими, Aq progpath это собственно путь к программе, Aq arg это список передаваемых аргументов или оставьте пустым.
Следующие переменные можно получать из (Смотрите секцию Sx КОНФИГУРАЦИОННЫЕ ФАЙЛЫ выше), и их можно использовать как Aq arg (в момент запуска программы будет выполнена подстановка значений):
- $bar_border
- $bar_color
- $bar_font
- $bar_font_color
- $color_focus
- $color_unfocus
Например:
program[ff] = /usr/local/bin/firefox http://scrotwm.org/ bind[ff] = Mod+f # Значит Mod+F запускает firefox
Чтобы отменить назначение:
bind[] = Mod+f program[ff] =
ПРИВЯЗКИ
предоставляет доступ к действиям с помощью клавиатурных комбинаций.Установленные привязки для мыши:
- M1
- Сфокусироваться на окне
- M-M1
- Переместить окно
- M-M3
- Изменить размер окна
- M-S-M3
- Изменить размер окна, удерживая его в центре
Стандартные клавиатурные привязки:
- M-S- Aq Return
- term
- M-p
- menu
- M-S-q
- quit
- M-q
- restart
- M- Aq Space
- cycle_layout
- M-S- Aq Space
- reset_layout
- M-h
- master_shrink
- M-l
- master_grow
- M-,
- master_add
- M-.
- master_del
- M-S-,
- stack_inc
- M-S-.
- stack_del
- M- Aq Return
- swap_main
- M-j M- Aq TAB
- focus_next
- M-k M-S- Aq TAB
- focus_prev
- M-m
- focus_main
- M-S-j
- swap_next
- M-S-k
- swap_prev
- M-b
- bar_toggle
- M-x
- wind_del
- M-S-x
- wind_kill
- M- Aq n
- ws_ n
- M-S- Aq n
- mvws_ n
- M- Aq Right
- ws_next
- M- Aq Left
- ws_prev
- M-S- Aq Right
- screen_next
- M-S- Aq Left
- screen_prev
- M-s
- screenshot_all
- M-S-s
- screenshot_wind
- M-S-v
- version
- M-t
- float_toggle
- M-S Aq Delete
- lock
- M-S-i
- initscr
Описания действий перечислены ниже:
- term
- Запустить эмулятор терминала (Смотрите секцию Sx ПРОГРАММЫ выше)
- menu
- Меню (Смотрите секцию Sx ПРОГРАММЫ выше)
- quit
- Выйти
- restart
- Перезапустить
- cycle_layout
- Менять укладку окон
- reset_layout
- Стандартная укладка
- master_shrink
- Сжать область главного окна
- master_grow
- Расширить область главного окна
- master_add
- Добавить окна в главную область
- master_del
- Убрать окна из главной области
- stack_inc
- Увеличить число столбцов или рядов в текущей укладке
- stack_del
- Уменьшить число столбцов или рядов в текущей укладке
- swap_main
- Отправить текущее окно в главную область, сделать главным
- focus_next
- Фокусироваться на следующем окне
- focus_prev
- Фокусироваться на предыдущем окне
- focus_main
- Фокусироваться на главном окне
- swap_next
- Поменять со следующим окном
- swap_prev
- Поменять со предыдущим окном
- bar_toggle
- Выключить статусную строку на всех рабочих столах
- wind_del
- Закрыть фокусированное окно
- wind_kill
- Грохнуть фокусированное окно
- ws_ n
- Переключиться на рабочий стол n где n от 1 до 10
- mvws_ n
- Переместить фокусированное окно в рабочий стол n где n от 1 до 10
- ws_next
- Перейти к следующему не пустому рабочему столу
- ws_prev
- Перейти к следующему не пустому рабочему столу
- screen_next
- Переместить указатель в следующую область
- screen_prev
- Переместить указатель в следующую область
- screenshot_all
- Сделать снимок всего экрана (если возможно) (Смотрите секцию Sx ПРОГРАММЫ выше)
- screenshot_wind
- Сделать снимок окна (если возможно) (Смотрите секцию Sx ПРОГРАММЫ выше)
- version
- Показать версию в статусной строке
- float_toggle
- Переключить окно в фокусе в плавающий режим, float
- lock
- Заблокировать экран (Смотрите секцию Sx ПРОГРАММЫ выше)
- initscr
- Инициализировать экран еще раз (Смотрите секцию Sx ПРОГРАММЫ выше)
Собственные привязки назначаются следующим образом:
bind[<action>] = <keys>
Aq action это действие из списка программ Aq keys это не более одной клавиши-модификатора (MOD, Mod1, Shift, и.т.п.) и обычные клавиши (b, space, и.т.п.), разделенные "+". Например:
bind[reset] = Mod4+q # назначить WIN + q на действие reset bind[] = Mod1+q # снять все действия с Alt + q
На одно действие можно назначить несколько комбинаций.
КОСТЫЛИ
позволяет настроить костыли, нужные для специальной работы scrotwm с рядом приложений, который вы определяете сами. То есть, Вы можете принудительно установить способ тайлинга для какого-нибудь приложенияСписок стандартных костылей:
- Firefox-bin:firefox-bin
- TRANSSZ
- Firefox:Dialog
- FLOAT
- Gimp:gimp
- FLOAT + ANYWHERE
- MPlayer:xv
- FLOAT + FULLSCREEN
- OpenOffice.org 2.4:VCLSalFrame
- FLOAT
- OpenOffice.org 3.1:VCLSalFrame
- FLOAT
- pcb:pcb
- FLOAT
- xine:Xine Window
- FLOAT + ANYWHERE
- xine:xine Panel
- FLOAT + ANYWHERE
- xine:xine Video Fullscreen Window
- FULLSCREEN + FLOAT
- Xitk:Xitk Combo
- FLOAT + ANYWHERE
- Xitk:Xine Window
- FLOAT + ANYWHERE
- XTerm:xterm
- XTERM_FONTADJ
Описание:
- FLOAT
- Такое окно не нужно тайлить вообще, разрешить ему float
- TRANSSZ
- Тразиентое окно (Смотрите секцию Sx КОНФИГУРАЦИОННЫЕ ФАЙЛЫ) .
- ANYWHERE
- Позволить окну самостоятельно выбрать местоположение
- XTERM_FONTADJ
- Изменять шрифты xterm при изменении размеров окна
- FULLSCREEN
- Позволить окну запускаться в полноэкранном режиме
Назначать костыли можно следующим образом:
quirk[<class>:<name>] = <quirk> [ + <quirk> ...
Aq class и Aq name определяют к какому окну будет применяться костыль, а Aq quirk один из вышеперечисленных способов. Например:
quirk[MPlayer:xv] = FLOAT + FULLSCREEN # mplayer настроен quirk[pcb:pcb] = NONE # убрать существующий костыль
Вы можете узнать Aq class и Aq name запустив xprop и нажав в интересующее окно. Вот как будет выглядеть вывод для Firefox:
$ xprop | grep WM_CLASS WM_CLASS(STRING) = "Navigator", "Firefox"
Обратите внимание, класс и имя меняются местами, правильный костыль будет выглядеть так:
quirk[Firefox:Navigator] = FLOAT
ФАЙЛЫ
- ~/.scrotwm.conf
- Личные настройки пользователя.
- /etc/scrotwm.conf
- Глобавльные настройки.
ИСТОРИЯ
идейно основан на dwm и xmonadАВТОРЫ
An -nosplitнаписан: An Marco Peereboom Aq marco@peereboom.us , An Ryan Thomas McBride Aq mcbride@countersiege.com and An Darrin Chandler Aq dwchandler@stilyagin.com .
БАГИ
При вызове меню с помощью M-p необходима корректная работа dmenu.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre