Это команда FvwmProxy, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
FvwmProxy - модуль прокси fvwm
СИНТАКСИС
FvwmProxy создается fvwm, поэтому вызов из командной строки работать не будет.
ОПИСАНИЕ
FvwmProxy позволяет пользователю находить и контролировать окна, закрытые другими окнами, с помощью
используя небольшие неперекрывающиеся окна прокси. Возможности по умолчанию включают повышение и
опускание проксированных окон.
Используя образец конфигурации, нажатие Alt-Tab циклически перемещается по окнам и позволяет
использование назначаемых действий щелчка на прокси. Отпускание клавиши Alt отключает
прокси-окна. По умолчанию нажатие левой или правой кнопки мыши в окне прокси
соответственно поднимает или опускает связанное проксируемое окно. Дополнительное отображение может
чтобы прокси автоматически появлялись, просто удерживая клавишу Alt.
Окна прокси всегда находятся наверху и пытаются сосредоточиться на обычном окне, которое они прокси. А
простой алгоритм столкновения настраивает положение окон прокси, чтобы предотвратить их
перекрытие.
АВТОРСКИЕ
Программа FvwmProxy - оригинальная работа Джейсона Вебера.
Авторские права 2002, Джейсон Вебер. Никаких гарантий или гарантий или чего-либо еще не предоставляется или
подразумевается каким-либо образом. Используйте эту программу на свой страх и риск.
ПРИЗЫВ
FvwmProxy можно вызвать, вставив строку «Module FvwmProxy» в файл .fvwm2rc.
Его можно поместить в отдельную строку, если FvwmProxy должен быть создан во время fvwm's
инициализация, или может быть привязана к меню, кнопке мыши или нажатию клавиши, чтобы вызвать ее позже.
Fvwm будет искать каталог, указанный в параметре конфигурации ModulePath, чтобы попытаться
найдите FvwmProxy.
КОНФИГУРАЦИЯ ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
* FvwmProxy: Colorset n
Задает цветовую тему для невыбранных окон прокси.
* FvwmProxy: SelectColorset n
Задает цветовую тему для выбранного окна прокси.
* FvwmProxy: IconifiedColorset n
Задает цветовую тему для окон прокси для окон с иконками. Это только
имеет смысл в сочетании с опцией ProxyIconified на.
* FvwmProxy: Шрифт шрифт
Задает шрифт, используемый для текста большого окна прокси. Обычно он содержит
строка значка и почти вертикально по центру прокси. Если нет значка
строка, используется строка заголовка. Если этот текст превышает ширину прокси,
он обрезан справа. Если шрифт не указан, используется значение по умолчанию.
* FvwmProxy: SmallFont шрифт
Задает шрифт, используемый для текста окна вспомогательного прокси. Обычно это содержит
строка заголовка, но опускается, если она идентична строке значка и что
текст не был обрезан. Текст рисуется ближе к низу прокси и
вероятно, должен быть наименьшим доступным шрифтом для разборчивости. Если этот текст превышает
ширины прокси, он обрезается слева. Если SmallFont не указан, это
текст никогда не рисуется.
* FvwmProxy: Ширина w
Задает размер в X каждого окна прокси. По умолчанию 180.
* FvwmProxy: Высота h
Задает размер каждого окна прокси по оси Y. По умолчанию 60.
* FvwmProxy: Разделение d
Задает минимальное расстояние между окнами прокси при настройке на столкновения.
По умолчанию 10.
* FvwmProxy: ShowMiniIcons BOOL
Если true, прокси-окна показывают мини-значок для окна, которое они представляют, если он
мини-значок. По умолчанию это правда.
* FvwmProxy: EnterSelect BOOL
Если true, прокси автоматически выбирается при наведении указателя мыши на прокси,
даже если кнопки мыши не нажаты. По умолчанию - false.
* FvwmProxy: ProxyMove BOOL
Если true, перемещение прокси-окна переместит окно, которое оно представляет. В настоящее время
проксируемое окно не распознает мгновенные эффекты во время этой операции. По умолчанию
ложный.
* FvwmProxy: ProxyIconified BOOL
Если true, продолжайте показывать окна прокси, когда они отображаются в виде значков. Кроме того,
подумайте о добавлении действий щелчка, которые включают и выключают Iconify, например, на промежуточной мыши
кнопка. По умолчанию - false.
* FvwmProxy: ShowOnly Режим
Ограничивает появление окон прокси во время действия Показать. Поддерживаемые режимы
выбраны, покрыты, сгруппированы и все. По умолчанию - Все, при этом отображаются все
окно прокси на текущем столе. В режиме выбора будет отображаться только окно прокси для
выбранное окно. Если ни одно окно не выбрано, текущее сфокусированное окно будет
рассматривается как окно выбора для фильтрации ShowOnly. Крытый режим расширяется Выбрать
режим для добавления окон прокси, которые перекрывают выбранное реальное окно. Просто используя Selected
режим может привести к тому, что окна неприкосновенного прокси исчезнут, прежде чем вы сможете добраться до
их. Групповой режим расширяет закрытый режим, чтобы отображать окна прокси в одном окне
группа как выбранное окно. Во всех случаях значки прокси-окна никогда не появляются.
если ProxyIconified имеет значение false.
* FvwmProxy: Действие действие мыши ответ
Указывает FvwmProxy выполнить указанное ответ когда данный действие сделано.
в настоящее время поддерживаются следующие действия мыши: Click1, Click2, Click3 и так далее,
представляющие щелчки мыши с помощью различных кнопок. По умолчанию модуль поддерживает 3
кнопки мыши, но его можно скомпилировать для поддержки большего количества. Ответы по умолчанию:
Raise, Nop и Lower для Click1, Click2 и Click3 соответственно.
* FvwmProxy: выбор действия команду
Это выбирает функцию fvwm, которая будет вызываться во время команды FvwmProxy Hide для
окно, прокси которого был выбран. По умолчанию WindowListFunc. WindowListFunc - это
предопределено установкой fvwm. Вы можете заменить его, добавить к нему или поставить
независимая функция.
* FvwmProxy: Action Show команду
Это выбирает функцию fvwm, которая будет вызываться во время команды FvwmProxy Show. В
по умолчанию - Nop.
* FvwmProxy: Действие Скрыть команду
Это выбирает функцию fvwm, которая будет вызываться во время команды FvwmProxy Hide. В
по умолчанию - Nop.
* FvwmProxy: Прерывание действия команду
Это выбирает функцию fvwm, которая будет вызываться во время команды FvwmProxy Abort. В
по умолчанию - Nop.
* FvwmProxy: Знак действия команду
Это выбирает функцию fvwm, которая будет вызываться в окне после того, как оно будет помечено. В
по умолчанию - Nop.
* FvwmProxy: Действие Снять отметку команду
Это выбирает функцию fvwm, которая будет вызываться в отмеченном окне сразу после другого.
окно получает отметку. По умолчанию - Nop.
* FvwmProxy: действие ModifierRelease модификаторы команду
Это выбирает функцию fvwm, которая будет вызываться, пока отображаются прокси и
все указанные модификаторы освобождаются. Модификаторы указываются с использованием тех же
синтаксис как в команде Mouse. По умолчанию - Nop.
* FvwmProxy: Группа имя группы команду описания
Для данной именованной группы настройте включение окон, соответствующих шаблону.
Имя группы - это строковый идентификатор, используемый для связывания окон. Образец окна
использует тот же формат, что и команда «Стиль». Поддерживаемые команды: Включить,
SoftInclude, WeakInclude, WeakSoftInclude и Exclude. Команды, оканчивающиеся на
Включите определите шаблон для добавления окон в группу. Исключить определяет шаблон
чтобы противодействовать шаблону включения или автоматическому включению (см. флаги ниже). Все исключения
проверки следуют за всеми проверками включения. Мягкое включение ограничивает окна в этом
шаблон, чтобы двигаться только тогда, когда движется не мягкое окно в группе. Перемещение или
изменение размера этих окон не влияет на другие окна. Они также невосприимчивы к
краевые эффекты. Мягкое включение также влияет на эффекты провокации (см. Ниже). Слабый
включение предотвращает включение исключительно по имени, вместо этого полагаясь на лидера X11 или
сопоставление идентификатора процесса. Слабо включенные имена не начнут группу, но присоединятся к
группа в одном известном процессе или с одним и тем же лидером. Как только в окне
объединились, имя используется только для определения того, является ли включение мягким.
* FvwmProxy: Группа имя группы флажок
Для данной названной группы активируйте данный флаг. Поддерживаемые флаги:
AutoInclude, AutoSoft и IgnoreID. Вся группировка окон обычно проверяется на
группировать только окна, которые находятся в одном процессе или имеют один и тот же клиент X11
лидер. IgnoreIDs отключает этот механизм. AutoInclude автоматически включает
любое окно, которое соответствует тому же процессу или лидеру клиента, без необходимости называть
их конкретно. AutoSoft делает все автоматические включения мягкими (см. Включение
описание выше).
* FvwmProxy: Группа имя группы провокация описания
Флаги провокации позволяют настроить, будут ли сгруппированные окна вызывать каждое
другое в ответ на изменение подъема / опускания, перемещения стола, перетаскивания или изменения значков. В
составной флаг провокации имеет форму
(Нет | Наследовать) (Жесткий | Мягкий) (Поднять | Стол | Перетащить | Значок | Все). Шаблон не является обязательным и
уже должен был быть включен. Шаблон ограничивает изменение только воздействием
та часть группы. Первый элемент флага является необязательным и может отключаться.
эффект или, с шаблоном, может динамически наследовать настройку группы.
По умолчанию эффект включен. Второй элемент можно использовать только для применения
переход на окна с включенным или выключенным мягким состоянием. По умолчанию
поменять оба. Третий элемент указывает, какой провоцирующий эффект изменяется:
подъем / опускание окна, переход к другому столу, перетаскивание окон, переключение
иконизация или все это. Если либо провоцирующее окно, либо потенциально
Спровоцированное окно имеет отключенный эффект, провокации не происходит.
* FvwmProxy: SlotWidth w
Это определяет ширину значков, используемых в слотах. По умолчанию - 16.
* FvwmProxy: SlotHeight h
Это определяет высоту значков, используемых в слотах. По умолчанию - 16.
* FvwmProxy: SlotSpace d
Это определяет расстояние между значками, используемыми в слотах. По умолчанию - 4.
* FvwmProxy: GroupSlot n
Это определяет первый слот, представляющий цветную группу. Групповые слоты не
Нужны значки, так как они нарисованы заранее определенными способами. По умолчанию - 2.
* FvwmProxy: GroupCount n
Это определяет количество групповых слотов. По умолчанию - 6.
* FvwmProxy: SlotStyle n стиль
Для негрупповых слотов это определяет внешний вид указанного слота. Стиль
формат соответствует команде ButtonStyle. По умолчанию ничего.
* FvwmProxy: SlotAction n действие мыши ответ
Для негрупповых слотов это определяет поведение указанного слота. Мышь
действие и ответ используются так же, как конфигурация действия FvwmProxy. В
по умолчанию - Nop.
* FvwmProxy: UndoLimit n
Это определяет количество записей в буфере отмены. это ограничивает, как далеко назад
вы можете отменить. По умолчанию - 8.
КОМАНДЫ
SendToModule FvwmProxy Показать
Активировать окна прокси для всех окон на текущем столе, которые не используют
Параметр WindowListSkip. Если стол переключается, новые прокси автоматически
генерируется.
SendToModule FvwmProxy Скрыть
Отключите все окна прокси. Если выбран прокси (например, с помощью кнопок Next и
Prev commands), действие Select вызывается в окне, которое представляет прокси.
Действие по умолчанию включает поднятие окна и перемещение мыши в положение.
над этим окном.
SendToModule FvwmProxy ShowToggle
Если отображается, скрыть. Если скрыт, покажите.
SendToModule FvwmProxy Прервать
Отключите все окна прокси. Это отличается от команды "Скрыть" тем, что не выполняет никаких действий.
берется в любом выбранном окне.
SendToModule FvwmProxy Циркуляция команду
Скажите FvwmProxy выполнить условную команду и отметить результат. Встроенный
команду сендтомодуле FvwmПрокси Отметьте автоматически добавляется после необязательного
условие, поэтому предоставление собственной встроенной команды, вероятно, не удастся. Пример
аргумент в пользу циркуляции Сканфорвиндов восток Южная (Текущая страница). Если прокси
не отображаются (например, с помощью команды Показать), любая команда Циркуляция будет
автоматически показывать прокси.
SendToModule FvwmProxy Next (устарело)
Если выбрано окно прокси, выбирается следующий прокси. Окна с
Параметр WindowListSkip игнорируется. Прокси сортируются слева направо во время
Показать команду. Если в настоящее время прокси-сервер не выбран, но прокси на этом столе был
выбрано на недавнем шоу, будет выбран этот прокси. Если бы на этом столе не было прокси
недавно выбранный, используется крайний левый прокси. Это почти дублирует
функциональность Circulate ScanForWindow East South (CurrentPage).
SendToModule FvwmProxy Prev (устарело)
Если выбрано окно прокси, выбирается предыдущий прокси. Отправная точка
то же самое, что и с командой Next, за исключением того, что выбор без недавних
выбор - крайний правый прокси. Это почти дублирует функциональность
Распространите ScanForWindow West North (CurrentPage).
SendToModule FvwmProxy SoftToggle
Переключить настройку включения мягкой группы для выбранного окна. Этот параметр
то же, что можно активировать с помощью команд SoftInclude и AutoSoft внутри
конфигурация FvwmProxy Group.
SendToModule FvwmProxy IsolateToggle
Переключить настройку изоляции для выбранной группы окон. Только изолированные группы
разрешить, чтобы один член не был обозначен иконкой за раз. Члены также вынуждены
одинаковое положение и размер, ограниченный их приращением размера.
SendToModule FvwmProxy PrevIsolated
Если вы сфокусированы на члене изолирующей группы, удалите пиктограмму члена выше в списке.
Если нет более высокого члена, удалите пиктограмму последнего члена.
SendToModule FvwmProxy NextIsolated
Если вы сфокусированы на члене изолирующей группы, удалите пиктограмму члена ниже в списке.
Если ни один член не старше, удалите значок первого члена.
SendToModule FvwmProxy Отменить
Попытка отменить последнее перемещение и / или изменение размера окна.
SendToModule FvwmProxy Повторить
Попытка повторить последнюю отмену. Если другое перемещение или изменение размера происходит после того, как
предыдущая отмена, буфер повтора будет очищен.
ОБРАЗЦА КОНФИГУРАЦИЯ
Ниже приведены выдержки из файла .fvwm2rc, которые описывают инициализацию FvwmProxy.
команды:
Клавиша вкладки AM SendToModule FvwmProxy Circulate
ScanForWindow Восток Юг (CurrentPage)
Клавиша Вкладка A SM SendToModule FvwmProxy Circulate
ScanForWindow Запад Север (CurrentPage)
* FvwmProxy: действие ModifierRelease M SendToModule FvwmProxy Hide
Но Meta-Shift-Tab может быть неудобным, поэтому Meta-Q может быть лучшей альтернативой.
Ключ QAM SendToModule FvwmProxy Circulate
ScanForWindow Запад Север (CurrentPage)
Вы можете подумать о добавлении! Sticky к условному выражению (CurrentPage), если вы используете Sticky для
программы с низким уровнем интерактивности, такие как измерители нагрузки и музыкальные плееры.
Чтобы прокси сразу всплывали, когда вы удерживаете клавишу Alt, добавьте
Ключ Meta_L AN SendToModule FvwmProxy Show
Если это слишком навязчиво, вы можете назначить Alt-Esc для включения и выключения прокси, добавив
Клавиша Escape AM SendToModule FvwmProxy ShowToggle
На некоторых платформах есть проблемы, когда общие комбинации клавиш Alt становятся иначе
дисфункциональный после определения этих сопоставлений. Если это произойдет, может быть трудно
воспользоваться всеми преимуществами этого модуля.
Чтобы мышь переместилась в центр, а не в верхний левый угол, попробуйте добавить
Аддтофунк
+ Я WarpToWindow 50 50
или просто создайте свою собственную функцию списка с нуля, например
DestroyFunc
Аддтофунк
+ I WindowId $ [w.id] Raise
+ I WindowId $ [w.id] WarpToWindow 50 50
Обратите внимание, что конфигурация по умолчанию не активирует никаких операций Next / Prev для Alt-Tab.
поскольку эта последовательность по умолчанию используется другим модулем. Добавление соответствующего ключа
сопоставления с вашим .fvwm2rc перекладывают эту ответственность на FvwmProxy.
Если вы используете ProxyIconified, вы можете подумать о добавлении действий Iconify.
Аддтофунк
+ I WindowId $ [w.id] Iconify Off
AddToFunc Поднятие и деиконификация
+ I WindowId $ [w.id] Raise
+ I WindowId $ [w.id] Iconify Off
* FvwmProxy: действие Click1 Raise-and-Deiconify
* FvwmProxy: Действие Click2 Iconify
Вы можете довольно легко настроить некоторые базовые слоты.
* FvwmProxy: GroupSlot 2
* FvwmProxy: GroupCount 5
* FvwmProxy: SlotStyle 1 MiniIcon
* FvwmProxy: SlotStyle 7 Pixmap "squeeze.xpm"
* FvwmProxy: SlotStyle 8 Pixmap "mini-up.xpm"
* FvwmProxy: SlotStyle 9 Pixmap "mini-bball.xpm"
* FvwmProxy: SlotStyle 10 Pixmap "mini-cross.xpm"
* FvwmProxy: SlotAction 1 Click1 Popup WindowMenu
* FvwmProxy: SlotAction 7 Click1 SendToModule FvwmProxy IsolateToggle
* FvwmProxy: SlotAction 8 Click1 SendToModule FvwmProxy SoftToggle
* FvwmProxy: SlotAction 9 Click1 Iconify
* FvwmProxy: SlotAction 10 Click1 Delete
В этом примере вам нужно будет определить WindowMenu. Если ширина вашего прокси
слишком маленький, некоторые слоты могут быть отрезаны.
Отменить и повторить можно легко сопоставить с любыми клавишами.
Клавиша ZA 3 SendToModule FvwmProxy Отменить
Ключ RA 3 SendToModule FvwmProxy Redo
Вы можете перемещаться по изолированной группе любыми клавишами. Например, мета-курсор вверх и
курсор вниз может перемещаться по группе.
Ключ вверх A 3 SendToModule FvwmProxy PrevIsolated
Нажмите A 3 SendToModule FvwmProxy NextIsolated
Несколько непрактичный пример определения группы с использованием GIMP:
* FvwmProxy: Группа «GIMP» включает «GIMP»
* FvwmProxy: Группа «GIMP» включает «Диспетчер модулей»
* FvwmProxy: Группа "GIMP" SoftInclude "Редактор модулей"
* FvwmProxy: автоматическое включение группы "GIMP"
* FvwmProxy: Группа "GIMP" AutoSoft
* FvwmProxy: Группа «GIMP» исключить «Настройки»
Это устанавливает жесткое соединение между окнами «GIMP» и «Диспетчер модулей». В
«Редактор юнитов» тоже находится в группе, но реагирует только на движение одного из жестких
включения. Любое окно в том же процессе или с тем же лидером клиента также
связаны, но по умолчанию для них используется мягкое включение, за исключением "Предпочтений", которые явно
Исключенный. Обратите внимание, что в этом случае явное мягкое включение «Редактора модулей»
избыточный с комбинацией AutoInclude и AutoSoft. Однако если бы AutoSoft не было
указано, явное SoftInclude будет отличать этот шаблон от жестких
включение под просто AutoInclude.
Используйте FvwmProxy онлайн с помощью сервисов onworks.net