АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

FvwmIconMan - Онлайн в облаке

Запустите FvwmIconMan в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда FvwmIconMan, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


FvwmIconMan - менеджер иконок fvwm

СИНТАКСИС


FvwmIconMan создается fvwm, поэтому вызов из командной строки работать не будет.

ОПИСАНИЕ


FvwmIconMan - это менеджер значков, созданный по образцу диспетчера значков TWM. Пользователь может иметь
несколько менеджеров значков, каждый из которых имеет список типов окон, которыми он управляет.
Например, у пользователя может быть один менеджер, который перечисляет только окна emacs, а другой
в котором перечислены все остальное. Вы также можете указать, какое разрешение использует каждый менеджер значков,
например, один менеджер иконок может управлять окнами на всех столах, а другой - только
те, что на текущем столе, странице или экране. FvwmIconMan может отображать миниатюрные значки
предоставляется fvwm для своих управляемых окон. У менеджеров может быть максимальное количество
столбцы (и так растет по вертикали), максимальное количество строк (а затем растет по горизонтали),
или оставайтесь на фиксированном размере и отрегулируйте размер оконных кнопок, чтобы они соответствовали (подумайте, что Win95
Панель задач). А когда для расширения X Shape встроена поддержка, то менеджер
окна могут иметь форму.

Вы можете указать действия, которые будут выполняться при получении событий мыши или нажатия клавиш. Например, вы
может привязать первую кнопку мыши к значку выбранного окна и сделать привязки для
клавиши со стрелками для навигации по окну менеджера без использования мыши.

FvwmIconMan можно настроить для отображения окна, в котором в данный момент находится фокус клавиатуры, и
привязав событие выбора (см. ниже) к функции fvwm Focus, вы можете эмулировать TWM
поведение менеджера иконок.

ИНИЦИАЛИЗАЦИЯ


Во время инициализации FvwmIconMan ищет в файле конфигурации fvwm
варианты, которые описаны ниже. Настоятельно рекомендуется сделать FvwmIconMan
липкое окно. И если вы хотите использовать опцию followfocus и / или привязать
на Focus, то вы должны сделать FvwmIconMan clicktofocus. Кроме того, при использовании формы
вариант, рекомендуется, чтобы окно FvwmIconMan вообще не украшалось fvwm.

ПРИЗЫВ


FvwmIconMan можно вызвать, вставив строку «Module FvwmIconMan» в файл .fvwm2rc.
файл. Если FvwmIconMan должен быть порожден во время инициализации fvwm, тогда эта строка должна
быть помещенным в объявления StartFunction или может быть привязан к меню, кнопке мыши,
или нажмите клавишу, чтобы вызвать его позже.

Если вы хотите запустить FvwmIconMan в переходном режиме, например, со встроенным списком окон,
затем передайте "-Transient" в качестве аргумента. Вызов «Модуль FvwmIconMan -Transient» будет
делать красиво. В этом режиме FvwmIconMan будет отображать одно окно менеджера прямо под
курсор. Когда кнопка мыши отпущена, она выполнит соответствующее действие и
затем выйдите. Ситуация несколько усложняется тем, что вы можете указать, что
FvwmIconMan создает несколько окон диспетчера, поведение которых неприемлемо при запуске
временно. Таким образом, при временном запуске FvwmIconMan создаст только одного менеджера.
окно. Используйте идентификатор менеджера «переходный», чтобы указать параметры для этого окна менеджера.

FvwmIconMan может принимать псевдоним в качестве аргумента. Например, «Модуль FvwmIconMan
FvwmIconMan-Variant2 ".

КОНФИГУРАЦИЯ ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ СПРАВКА ДИАГРАММА


FvwmIconMan приобрел довольно много вариантов. Я предполагаю, что другие разделяют мою неприязнь к пейджингу
хотя это длинная страница руководства, вот краткая справочная таблица, описывающая доступные
опции. Более подробно они описаны в следующем разделе.

Имя Описание По умолчанию

NumManagers количество менеджеров 1
Действие связывает команду с событием Mouse 0 N sendcommand Iconify
Фон по умолчанию фон серый
ButtonGeometry размер кнопки в пикселях
Colorset набор цветов по умолчанию
Не показывать список окон, которые нужно игнорировать
DrawIcons использует мини-иконки false
FocusAndSelectButton плоский серый черный
Фокусандселектколорсет
Стиль FocusButton для кнопок с фокусом вверх серый черный
ФокусЦветсет
FollowFocus показывает, какая победа имеет фокус false
Шрифт 8x13
Цвет текста по умолчанию на переднем плане белый
Формат описывает метку кнопки "% c:% i"
IconName manager имя значка FvwmIconMan
Стиль IconButton для кнопок со значками вверх черный серый
ЗначокЦвет
Менеджер Геометрия менеджера в кнопках 0x1
MaxButtonWidth максимальная ширина кнопки
Максбуттонвидсбайколумнс
NoIconAction: анимация значков NOP
Стиль PlainButton для обычных кнопок вверх черный серый
Обычный
Толщина рельефа пуговицы 2
Разрешение глобальное / рабочий стол / страница / экран страница
Обратный нормальный режим, значок или ничего нет
Стиль SelectButton для выбранных кнопок плоский черный серый
ВыбратьНабор цветов
Форма использовать расширение формы false
Показать список окон для показа
ShowOnlyIcons видны только значки false
Иконки ShowNoIcons не отображаются false
ShowTransient переходные окна видимы false
ShowOnlyFocused только сфокусированный видимый false
Сортировать по именам менеджеров в сортировке
SortWeight вес для сортировки
Советы Инструмент Советы режим нет
TipsDelays Tool Подсказки сопоставление задержек 1000 300
TipsFont Шрифт для Tool Tips Шрифт fvwm по умолчанию
СоветыColorset Tool Советы Colorset 0
TipsFormat описывает Советы помечают значение формата
TipsBorderWidth Tool Tips Размер границы 1
Размещение советов по сравнению с нажатием кнопки
СоветыОбоснование Советы Just vs button leftup
Советы Смещения Советы Размещение Смещения 3 2
Заголовок менеджера титула FvwmIconMan
Стиль TitleButton для кнопки заголовка поднятый край черный серый
НазваниеColorset
UseWinList уважать WinListSkip? истинный

КОНФИГУРАЦИЯ ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


За исключением опции nummanagers, все опции могут быть определены для каждого пользователя.
менеджерская база. Так, например, у пользователя может быть свой менеджер emacs с красным передним планом,
и его менеджер xterm с синим. Таким образом, в строке конфигурации может быть одно из двух
формы:

* FvwmIconMan: OptionName OptionValue
Чтобы указать, что Название опции принимает значение Значение параметра для всех менеджеров.

* FvwmIconMan: ManagerId OptionName OptionValue
Чтобы указать, что опция Название опции принимает значение Значение параметра для менеджера
идентификатор менеджера. идентификатор менеджера может быть положительным целым числом или строкой «переходный процесс».
Целочисленный идентификатор относится к менеджерам, которые FvwmIconMan создает при нормальной работе,
а идентификатор «временный» относится к единственному менеджеру, который создает FvwmIconMan.
при кратковременной работе.

Старый синтаксис, в котором вместо пробелов перед идентификатор менеджера и
Название опции, тоже поддерживается, но сейчас он устарел.

Могут быть указаны следующие параметры:

* FvwmIconMan: NumManagers Num
Num - положительное целое число, определяющее общее количество менеджеров значков. С
FvwmIconMan хотел бы знать, сколько менеджеров есть, прежде чем обращаться с какими-либо
параметры, специфичные для менеджера, это должно быть на первом месте. По умолчанию 1.

* FvwmIconMan: [id] Действие напишите переплет
Привязывает команду FvwmIconMan к событию. Тип может быть одним из значений: Key,
Мышь или Выбрать. Действия описаны в следующем разделе ДЕЙСТВИЯ.

* FvwmIconMan: [id] Фон фон
Задает цвет фона по умолчанию.

* FvwmIconMan: [id] ButtonGeometry геометрия
Задает начальную геометрию отдельной кнопки в пикселях. Если указанный
Высота равна 0, тогда высота кнопки определяется размером шрифта. X и Y
координаты игнорируются.

* FvwmIconMan: [id] Colorset набор цветов
Используется набор цветов по умолчанию. Переопределяет фон и передний план. См. FvwmTheme.

* FvwmIconMan: [id] DrawIcons ценностное
Если ваша версия fvwm поддерживает использование мини-иконок, этот параметр определяет
если FvwmIconMan отображает мини-значки. В противном случае выдается сообщение об ошибке.
"true" означает, что мини-значки отображаются для окон, отображаемых в виде значков, "false" - для миниатюрных окон.
значки никогда не отображаются, и «всегда» эти мини-значки отображаются для всех окон.

* FvwmIconMan: [id] FocusAndSelectButton стиль [передний цвет цвет фона]
То же, что и параметр plainbutton, но определяет внешний вид кнопок, которые являются
выбрано и сфокусируйте клавиатуру.

* FvwmIconMan: [id] FocusAndSelectColorset набор цветов
Работает как кнопка focusandselect, но вместо этого использует наборы цветов. Настройка стиля может
по-прежнему применяется только с помощью кнопки focusandselect. См. FvwmTheme.

* FvwmIconMan: [id] FocusButton стиль [передний цвет цвет фона]
То же, что и параметр plainbutton, но определяет внешний вид кнопок, окна которых
иметь фокус клавиатуры.

* FvwmIconMan: [id] FocusColorset набор цветов
Работает как кнопка фокусировки, но вместо этого использует наборы цветов. Настройка стиля все еще может
применяется только с кнопкой фокусировки. См. FvwmTheme.

* FvwmIconMan: [id] FollowFocus логический
If правда, то внешний вид кнопки отражает, какое окно в данный момент находится в фокусе.
По умолчанию - false.

* FvwmIconMan: [id] Шрифт шрифт
Задает шрифт, который будет использоваться для надписей на кнопках. По умолчанию 8x13.

* FvwmIconMan: [id] Передний план передний план
Задает цвет переднего плана по умолчанию.

* FvwmIconMan: [id] Формат строка форматирования
Строка формата, подобная printf, которая описывает строку, которая будет напечатана в диспетчере.
окно для каждого управляемого окна. Возможные флаги:% t,% i,% c и% r для
заголовок окна, заголовок значка, имя класса или ресурса соответственно. По умолчанию
"% c:% i". Предупреждение: m4 оставляет за собой слово формат, так что если вы используете m4, возьмите соответствующий
действия.

* FvwmIconMan: [id] IconName строка значков
Задает имя значка окна для этого окна менеджера. Иконка может быть
отдельное слово или строка, заключенная в кавычки. По умолчанию - «FvwmIconMan».

* FvwmIconMan: [id] IconButton стиль [передний цвет цвет фона]
То же, что и параметр plainbutton, но определяет внешний вид кнопок, окна которых
иконизированный.

* FvwmIconMan: [id] IconColorset набор цветов
Работает как iconbutton, но вместо этого использует наборы цветов. Настройка стиля все еще может только
применяться с помощью iconbutton. См. FvwmTheme.

* FvwmIconMan: [id] ManagerGeometry геометрия
Задает начальную геометрию менеджера в единицах кнопок. Если высота это 0,
тогда менеджер будет использовать ширина столбцы, и будет расти по вертикали, когда в нем будет больше
чем ширина окна. Аналогично, если ширина равно 0, он будет использовать высота ряды и расти
по горизонтали. Если оба ненулевые, то окно менеджера будет именно таким.
размер, и оставайся таким же. По мере создания столбцов кнопки будут сужаться до
приспособиться. Если геометрия указана с отрицательной координатой y, то
оконный менеджер будет расти вверх. В противном случае он будет расти вниз.

* FvwmIconMan: [id] MaxButtonWidth ширина
Определяет максимальную ширину кнопки (в пикселях). По умолчанию нет
максимум. Значение 0 сбрасывает значение по умолчанию. Максимум используется только с не
растущий менеджер (опция ManagerGeometry указывает ненулевые ширину и высоту).

* FvwmIconMan: [id] MaxButtonWidthByColumns кол
Это еще один способ установить ширину кнопки. col - количество столбцов
иконы. Ширина кнопки определяется делением общей ширины FvwmIconMan.
по количеству столбцов. Например, если ширина менеджера FvwmIconMan составляет 1024,
MaxButtonWidthByColumns - 4, тогда MaxButtonWidth - 256. Это полезно, когда вы
не знаю, на конфиге ширину диспетчера например для проглоченного
FvwmIconMan.

* FvwmIconMan: [id] NoIconAction действие
Сообщает FvwmIconMan сделать действие когда окно стиля NoIcon отображается в виде значка или де-
иконизированный. Соответствующие координаты добавлены к действие так что значок может быть
отслеживается до кнопки FvwmIconMan. Пример действия: "* FvwwmIconMan: NoIconAction
SendToModule FvwmAnimate animate ". Пустое или нулевое действие отключает эту функцию.

* FvwmIconMan: [id] PlainButton стиль [передний цвет цвет фона]
Определяет, как выглядят обычные кнопки. стиль может быть одним из плоский, up, вниз, подъём,
or затонувший, и описывает, как нарисована кнопка. Оба варианта цвета
необязательный, и если не установлен, то используются цвета по умолчанию. Если на монохромном
экран, затем стиль опция игнорируется, но все равно должна быть установлена.

* FvwmIconMan: [id] PlainColorset набор цветов
Работает как обычная кнопка, но вместо этого использует наборы цветов. Настройка стиля все еще может
применяется только с простой кнопкой. См. FvwmTheme.

* FvwmIconMan: [id] ReliefThickness Num
Num целое число, определяющее толщину в пикселях, на которую рельеф на краю
не плоских кнопок должно быть. Установка этого значения на 0 приведет к появлению плоских кнопок, как если бы
значения для Кнопка ФокусАндСелект, ФокусКнопка, ЗначокКнопка, ПлейнКнопка,
Кнопка выборакачества НазваниеКнопка все были настроены на плоский. Если Num отрицательно, кнопка
будет перевернут, как если бы вы использовали Обратный для всех классов.

* FvwmIconMan: [id] Разрешение разрешающая способность
Указывает, когда менеджер будет отображать запись для определенного окна. разрешающая способность
может принимать одно из следующих значений: global, desk, page, screen,! desk,! page или
!экран. Если глобальный, то все окна соответствующего типа (см. Шоу и
параметры dontshow ниже) будут показаны. Если стол, то только окна на
Отображается текущий стол. Если страница, то только те окна на текущей странице
показано. Если экран, то отображаются только те окна на текущем экране Xinerama.
! desk меняет ощущение стола, отображая только те окна, которые не находятся в текущем
стол письменный. Точно так же! Page показывает только те окна, которых нет на текущей странице, а! Screen
показывает только те окна, которых нет на текущем экране Xinerama. По умолчанию - page.
Если Xinerama не активен или используется только один экран, страница и экран
эквивалент.

Эта строка конфигурации также соблюдается, когда FvwmIconMan запущен,
разрешение меняется динамически.

* FvwmIconMan: [id] Обратный класс
Заставляет определенные классы кнопок иметь перевернутые линии рельефа так, чтобы вверх
и стили вниз поменяны местами. На плоские кнопки это не влияет. Класс может быть
значок, нормальный или нет. По умолчанию нет.

* FvwmIconMan: [id] SelectButton стиль [передний цвет цвет фона]
То же, что и параметр plainbutton, но определяет внешний вид кнопок, когда мышь
Над ними.

* FvwmIconMan: [id] SelectColorset набор цветов
Работает так же, как selectbutton, но вместо этого использует наборы цветов. Настройка стиля все еще может
применяется только с кнопкой выбора. См. FvwmTheme.

* FvwmIconMan: [id] Форма логический
If Правда, затем используйте для придания формы окну. Наверное, полезно, только если у вас несколько
столбцы или строки. Если FvwmIconMan не был скомпилирован для поддержки расширения Shape,
это генерирует сообщение об ошибке. При использовании окон формы рекомендуется
Стиль fvwm создан для FvwmIconMan, не имеющего границ. В противном случае fvwm получит
смущенный.

* FvwmIconMan: [id] Сортировать ценностное
If имя, то список менеджеров сортируется по имени. Если имя с регистромтогда это
отсортировано по имени с учетом регистра. Если id, то список менеджеров сортируется по
идентификатор окна, который никогда не меняется после создания окна. Если взвешенный, то
список менеджеров отсортирован по весу (см. описание сортировка по весу ниже). Или это
можно установить на никто, в результате чего сортировка не выполняется. По умолчанию имя.

* FvwmIconMan: [id] SortWeight вес список шаблонов
Назначает указанные вес к окнам, которые соответствуют список шаблонов. Список составлен
набор шаблонов формы тип = узор, где тип - один из класс, ресурс,
названиеили значок, а шаблон - это выражение того же формата, что и в fvwm
команда стиля (минималистичное сопоставление с шаблоном оболочки). Множественные веса сортировки могут быть
данный. Каждое окно сравнивается со списком весов сортировки, по порядку, и
учитывая вес из первого матча. Окна с меньшим весом помещаются первыми в
список менеджеров. Например:
* FvwmIconMan: сортировка по весу
* FvwmIconMan: SortWeight 1 class = XTerm title = special *
* FvwmIconMan: SortWeight 10 class = XTerm
* FvwmIconMan: SortWeight 5
В этом примере окна xterm, названия которых начинаются со слова «специальный» (вес 1), являются
перечисленные первыми, за ними следуют все, кроме других xterms (вес 5), а остальные
xterms (вес 10) указаны последними. Если вес по умолчанию (пустой список шаблонов) не установлен.
При этом вес по умолчанию равен 0. Имеет значение, только если для типа сортировки задано значение взвешенный.

* FvwmIconMan: [id] Заголовок строка заголовка
Задает строку заголовка окна для этого окна менеджера. Заголовок может либо
быть одним словом или строкой, заключенной в кавычки. По умолчанию - «FvwmIconMan».
Он будет отображаться в строке заголовка окна менеджера, если таковой имеется, и в заголовке.
button, которая отображается, когда менеджер пуст.

* FvwmIconMan: [id] TitleButton стиль [передний цвет цвет фона]
То же, что и параметр plainbutton, но определяет внешний вид кнопки заголовка (
кнопка нарисована, когда в диспетчере пусто). В заголовке отображается должность менеджера.
.

* FvwmIconMan: [id] UseWinList логический
If правда, затем соблюдайте флаг стиля WinListSkip. В противном случае все окна подлежат
возможному управлению по спискам выставок и доншоу.

Две следующие опции управляют тем, какие окна обрабатываются и какими менеджерами. Менеджер
может получить два списка: одно из окон для отображения и одно из окон для игнорирования. Если бы только показывать
list, то этот менеджер будет отображать только окна в списке. Если бы только
Не показывать list, то менеджер покажет все окна, кроме тех, что указаны в списке.
Если даны оба списка, то будет показано окно, если его нет в Не показывать список
и в Показать список. И, наконец, если ни один список не указан, менеджер будет обрабатывать
все окна. Каждый список состоит из шаблонов формы тип = узор, где тип - один
of класс, ресурс, названиеили значок, а шаблон - это выражение того же формата, что и
в команде стиля fvwm (минималистичное сопоставление с шаблоном оболочки). Цитаты вокруг выкройки
будет считаться частью выражения. Если бы окно могло обрабатываться более чем одним
manager, то его получает менеджер с наименьшим идентификатором.

* FvwmIconMan: [id] Показать описания список
Если окно соответствует одному из шаблонов в списке, то оно может обрабатываться этим
менеджер.

* FvwmIconMan: [id] DontShow описания список
Если окно соответствует одному из шаблонов в списке, то оно не может обрабатываться
этот менеджер.

* FvwmIconMan: [id] ShowTransient логический
Показывать временные окна в списке (по умолчанию false).

* FvwmIconMan: [id] ShowOnlyIcons логический
Отображаются только окна с иконками, если логический правда.

* FvwmIconMan: [id] ShowNoIcons логический
Отображаются только те окна, которые не отображаются в виде значков, если логический правда.

* FvwmIconMan: [id] ShowOnlyFocused логический
Отображается только окно с фокусом, если логический правда.

Следующие два варианта управления советами.

* FvwmIconMan: [id] Советы ценностное
в котором ценностное может быть всегда, нужным или ложным. По умолчанию - false, подсказок нет.
отображается. С Always, подсказки включены. При необходимости подсказка отображается только в том случае, если
либо строка кнопки усечена, либо строка подсказки не равна кнопке
нить. Эта строка конфигурации также соблюдается, когда FvwmIconMan работает.

* FvwmIconMan: [id] TipsDelays задерживать [сопоставленная задержка]
в котором задерживать и сопоставленная задержка - значения тайм-аута в миллисекундах. Если нет сопоставленная задержка
дано задерживать предполагается. По умолчанию 1000 300. Когда курсор находится на кнопке,
FvwmIconMan подождите задерживать миллисекунды до отображения подсказки. В случае, если
подсказка уже назначена, и курсор переходит к другой кнопке, FvwmIconMan ждет
сопоставленная задержка миллисекунды до отображения новой подсказки.

* FvwmIconMan: [id] TipsFont название шрифта
Задает шрифт, который будет использоваться для подсказок. По умолчанию используется шрифт fvwm по умолчанию.

* FvwmIconMan: [id] TipsColorset набор цветов
Задает цвета окна подсказок. По умолчанию установлен набор цветов 0. См. FvwmTheme.

* FvwmIconMan: [id] TipsFormat строка форматирования
Аналогично параметру «Формат», но для окна подсказок. По умолчанию используется формат
строка из параметра Формат.

* FvwmIconMan: [id] TipsBorderWidth пикселей
Задает ширину границы (в пикселях) окна подсказок. По умолчанию 1.

* FvwmIconMan: [id] Размещение советов ценностное
в котором ценностное может быть вверх, вниз, вправо, влево, вверх, вниз или влево-вправо. Это значение указывает
положение окна подсказок относительно его кнопки. По умолчанию обновлено, где
кнопки в верхней половине экрана получают подсказки под кнопкой, в противном случае подсказки
находятся над кнопкой.

* FvwmIconMan: [id] TipsJustification ценностное
в котором ценностное может быть слева вверху, справа вниз или по центру. Определяет обоснование
(направление) окна подсказок относительно его кнопки после того, как окно подсказок
был размещен. По умолчанию слева вверх, что означает, что если подсказка расположена выше или ниже
его кнопку, затем выравнивается левая граница подсказки и кнопки. Если
наконечник размещается слева или справа от кнопки, leftup выравнивает верх
границы. вправо вниз и по центру работают так же, как и слева вверх, но в разных направлениях. В
выравнивание регулируется опцией TipsOffset. См. Следующий вариант.

* FvwmIconMan: [id] TipsOffsets размещение просто смещение
в котором размещение и просто смещение смещения в пикселях для TipsPlacement
и вариант конфигурации TipsJustification. По умолчанию 3 2.

Действия


Действия - это команды, которые могут быть привязаны к событию типа: нажатие клавиши, мышь.
щелкните, или мышь входит в кнопку диспетчера окон - обозначается типами действий Основные ,
мышькачества Выберите.

Обычно действия, связанные с щелчком мыши, выполняются при нажатии кнопки. В
переходный режим, действие выполняется при отпускании кнопки, поскольку предполагается
что FvwmIconMan был привязан к какому-то событию мыши. Совет / предупреждение: FvwmIconMan все еще сохраняет
отслеживание кнопки мыши и любых клавиш-модификаторов в этом случае, поэтому, если вы привяжете FvwmIconMan
скажем, мета-кнопка3, тогда было бы разумно убедиться, что действие, которое вы хотите выполнить
будет выполнен, когда произойдет событие мета-кнопки3 (которым будет отпускание кнопки,
при условии, что вы держите палец на мета-клавише).

Синтаксис действий:

Основные действия: Ключ Кейсым Модификаторы Список функций
Кейсым и Модификаторы точно такие же, как и для fvwm Основные команда.

мышь действия: Мышь Button Модификаторы Список функций
Button и Модификаторы точно такие же, как и для fvwm мышь команда.

Выберите действия: Выбрать Список функций

A Список функций представляет собой последовательность команд, разделенных запятыми. Они выполняются слева от
правильный порядок, в одном общем контексте, который в настоящее время содержит только указатель на
"текущая" кнопка. Если кнопка выбрана (обычно указателем мыши на ней)
когда действие выполняется, текущая кнопка инициализируется этой кнопкой.
В противном случае это ни на что не указывает.

Большинство доступных команд затем изменяют эту «текущую» кнопку, либо перемещая ее.
вокруг, делая ее выбранной кнопкой, или отправляя команды fvwm, действуя на
окно, представленное этой кнопкой. Обратите внимание, что пока эта текущая кнопка инициализирована как
быть выбранной кнопкой, выбранная кнопка не следует за ней неявно. Этот
Таким образом, пользователь может отправлять команды в различные окна, не меняя, какая кнопка
выбран.

Команды принимают пять типов аргументов: Целое, Менеджер, Окно, Buttonкачества строка,
строка - это строка, указанная точно так же, как для fvwm - в кавычках или в виде одного слова
не в кавычках. Опять же, вы можете привязать последовательность команд к событию, перечислив их
разделенных запятыми.

Окно и Button типы выглядят точно так же в файле .fvwm2rc, но интерпретируются как
либо указание управляемого окна, либо кнопка FvwmIconMan, представляющая окно. Они
может быть целым числом (что интерпретируется модулем N, где N - количество кнопок -
поэтому 0 является первым, а -1 - последним) или одной из строк: Выберите, Фокус, Up, вниз,
Правильно, левый, Следующая, Предыдущая. Выберите и Фокус относится к текущему выбранному или сфокусированному
кнопка или окно. Up, вниз, Правильнокачества левый см. кнопку или окно выше, ниже, чтобы
справа или слева от текущей кнопки в окне диспетчера, что позволяет
навигация по окну менеджера. Следующая и Предыдущая обозначает окно, кнопку или
менеджер после или до текущей кнопки, позволяющий перемещаться по одномерному
список окон, отображаемый в окне менеджера. Если менеджер отсортирован, Следующая и
Предыдущая перемещаться по окнам в отсортированном порядке.

Ассоциация Менеджер тип может быть целым числом, Следующаяили Предыдущая. Значение аналогично
это из Button типа, но с точки зрения интегрального показателя менеджеров, ограниченного
менеджеры непустые.

В настоящее время определены следующие функции:

БИФ Button Целое число / Строка
Инструкция относительного перехода. Если Button is Выберите or Фокус, затем возьмите ветку
если есть выделенная кнопка или кнопка в фокусе. Если Button является целым числом, то
ветвь, если не ноль. Если это один из Up, вниз, Правильно, левый, Следующая, Предыдущая, то
ветвь берется, когда текущая кнопка может двигаться в этом направлении. Если ветка
берется, то Целое команды пропускаются. Обратные ответвления не допускаются.

бифн Button Целое число / Строка
Дополнение bif. Ветка берется, если Button оценивается как ложь,
критерии, перечисленные для bif.

кнопка gotobutton Button
Устанавливает текущую кнопку на Button. Если Button целое число, то текущая кнопка
установлен в Button по модулю количества кнопок, в зависимости от того, какой менеджер содержит
выбранная кнопка, если есть.

готоменеджер Менеджер
Устанавливает кнопку на кнопку 0 из Менеджер. Это перейдет только к видимому, непустому
управляющий делами. Таким образом, интегральный аргумент берется по модулю количества таких менеджеров.

JMP Целое число / Строка
Выполняет относительный прыжок на Целое инструкции. Прыжки назад не допускаются.
Переход вычисляется относительно инструкции, следующей за jmp.

этикетка строка
Предоставляет метку, к которой можно перейти в предыдущих инструкциях. Это не будет видно
последующие инструкции перехода, и одна и та же метка может использоваться несколько раз в
тот же список инструкций (хотя было бы неправильно так поступать).

Распечатать строка
Печать строка к консоли. Полезно для отладки действий.

отладка печати
Выводит на консоль определенные действия. Должно использоваться только разработчиками. К
включите эту команду, установите для переменных CONFIG и FUNCTIONS значение 1 в
modules / FvwmIconMan / debug.h и перекомпилируйте этот модуль.

quit Выход из FvwmIconMan.

обновление
Заставляет все окна менеджера перерисовывать себя.

ret Прекратить выполнение всего действия.

поисковый запрос строка
Устанавливает кнопку на кнопку перед текущей, чья напечатанная строка в диспетчере
окно соответствует указанному строка, который может содержать подстановочные знаки.

поиск вперед строка
Устанавливает кнопку на кнопку после текущей, печатаемая строка которой в диспетчере
окно соответствует указанному строка, который может содержать подстановочные знаки.

select Выбирает текущую кнопку, если таковая имеется. Если было указано действие выбора, оно будет
тогда бежать. Поэтому считается нецелесообразным ставить кнопку выбора в
выберите действие.

отправить команду Command
Отправляет команду fvwm Command в окно, представленное текущей кнопкой, если
Любые.

warp Деформирует курсор к текущей кнопке, если таковая имеется.

Примеры:
gotobutton select, gotobutton Down, выберите
Выбирает кнопку под текущей выбранной кнопкой. Поскольку текущая кнопка
уже инициализирован для выбранной кнопки, это можно сократить до "gotobutton Down,
Выбрать".

gotobutton Up, выберите
Выбирает кнопку над текущей выбранной кнопкой.

gotobutton 0, выберите
Выбирает первую кнопку текущего менеджера. Если нет текущего менеджера,
в случае, когда ни одна кнопка не выбрана, это ничего не делает.

gotobutton -1, выберите
Выбирает последнюю кнопку текущего менеджера.

gotobutton focus, выберите
Выбирает кнопку, соответствующую окну в фокусе.

gotobutton фокус, Iconify
Отправляет команду Iconify fvwm в окно с фокусом. Обратите внимание, что это не меняет
выбранная кнопка.

bif Далее 3, gotobutton 0, select, ret, gotobutton Далее, выберите
Если кнопка выбрана, и это последняя кнопка, перейдите к кнопке 0. Если это не последняя
кнопку, перейдите к следующей кнопке. В противном случае ничего не делайте. По сути, это действие циклически
через все кнопки в текущем менеджере.

bif select 7, bif focus 3, gotomanager 0, select, ret, gotobutton focus, \
выберите, ret, gotobutton down, выберите
Это удобно для отправки в FvwmIconMan с помощью команды SendToModule. Если есть
выбранная кнопка, она перемещается вниз. В противном случае, если есть кнопка в фокусе, она будет выбрана.
В противном случае выбирается кнопка 0 менеджера 0.

bif select Select, bif focus Focus, gotomanager 0, select, ret, метка Focus, \
gotobutton focus, select, ret, label Select, gotobutton down, select
То же, что и предыдущее, но с использованием инструкции на этикетке.

Помимо привязки к клавишам и мышам, действия можно отправлять из fvwm в FvwmIconMan.
с помощью команды SendToModule. Не цитируйте команду при использовании SendToModule. Кроме того, из-за
к ошибке в текущей версии fvwm, также не цитируйте FvwmIconMan.

ОБРАЗЦА КОНФИГУРАЦИИ


Этот первый пример представляет собой простейший вызов FvwmIconMan, который имеет только один
manager и обрабатывает все окна:

################################################## ############
# Загрузить любые модули, которые должны быть запущены во время
# инициализация fvwm
Путь к модулю / usr / lib / X11 / fvwm: / usr / bin / X11
Модуль FvwmIconMan

# Сделать FvwmIconMan липкой строкой заголовка и присвоить ему значок
Стиль "Fvwm *" Иконка toolbox.xpm, NoTitle, NoHandles, Sticky
Стиль "FvwmIconMan" HandleWidth 5, Handles, BorderWidth 5

################################################## ############
################################################## ############
# Определения, используемые модулями

* FvwmIconMan: NumManagers 1
* FvwmIconMan: глобальное разрешение
* FvwmIconMan: фоновый slategrey
* FvwmIconMan: передний план белый
* FvwmIconMan: Шрифт 7x13
* FvwmIconMan: ButtonGeometry 100x0
* FvwmIconMan: ManagerGeometry 1x0-0 + 0

Этот пример является версией моей личной конфигурации Reader's Digest. Имеет два
менеджеры, один для emacs и один для всего остального, за исключением вещей без заголовка значка. Только
отображаются окна на текущей странице. Использование рисунки и формировать кредита
требует, чтобы fvwm и FvwmIconMan были скомпилированы с правильными параметрами. Обратите внимание, как
Параметры геометрии и отображения указываются для каждого менеджера, а остальные общие для всех:

Стиль "FvwmIconMan": NoTitle, Sticky, WindowListSkip, BorderWidth 0
Стиль "FvwmIconMan" HandleWidth 0

Клавиша F8 AN SendToModule FvwmIconMan bif select Select, bif focus Focus, \
gotomanager 0, select, sendcommand WarpToWindow, ret, метка Focus, \
gotobutton focus, select, sendcommand WarpToWindow, ret, label Select, \
кнопка перехода назад, выбор, отправка команды WarpToWindow
Клавиша F9 AN SendToModule FvwmIconMan bif select Select, bif focus Focus, \
gotomanager 0, select, sendcommand WarpToWindow, ret, метка Focus, \
gotobutton focus, select, sendcommand WarpToWindow, ret, label Select, \
перейтикнопка далее,выбрать,отправитькоманда WarpToWindow

* FvwmIconMan: NumManagers 2
* FvwmIconMan: страница разрешения
* FvwmIconMan: фон Steelblue
* FvwmIconMan: передний план белый
* FvwmIconMan: Шрифт 7x13
* FvwmIconMan: UseWinList true
* FvwmIconMan: DrawIcons true
* FvwmIconMan: Форма истинная
* FvwmIconMan: FollowFocus true
* FvwmIconMan: Имя сортировки
* FvwmIconMan: PlainButton вверх, белый, стально-синий
* FvwmIconMan: SelectButton вниз белый стально-синий
* FvwmIconMan: FocusButton вверх белый коричневый
* FvwmIconMan: FocusAndSelectButton вниз белый коричневый
* FvwmIconMan: TitleButton risededge white steelblue
* FvwmIconMan: NoIconAction "SendToModule FvwmAnimate animate"

* FvwmIconMan: 1 Заголовок "Окна Emacs"
* FvwmIconMan: 1 IconName "FvwmIconMan: Emacs"
* FvwmIconMan: 1 Формат "% i"
* FvwmIconMan: 1 Показать ресурс = emacs resource = gemacs
* FvwmIconMan: 1 ManagerGeometry 1x0-400 + 0
* FvwmIconMan: 1 ButtonGeometry 200x0

* FvwmIconMan: 2 Заголовок "Все окна"
* FvwmIconMan: 2 IconName "FvwmIconMan: all"
* FvwmIconMan: 2 Формат "% c:% i"
* FvwmIconMan: 2 Значок DontShow = Без названия
* FvwmIconMan: 2 ManagerGeometry 2x4-0 + 0
* FvwmIconMan: 2 ButtonGeometry 200x0

* FvwmIconMan: переходная геометрия 194x100
* FvwmIconMan: временный значок DontShow = Без названия
* FvwmIconMan: временное действие Мышь 0 Команда отправки выберите выберите значок изменить

* FvwmIconMan: Action Mouse 1 N sendcommand Iconify
* FvwmIconMan: Action Mouse 2 N sendcommand WarpToWindow
* FvwmIconMan: Action Mouse 3 N sendcommand "Модуль FvwmIdent FvwmIdent"
* FvwmIconMan: Действие Клавиша Влево N кнопка Влево, выберите
* FvwmIconMan: Action Key Right N gotobutton Right, select
* FvwmIconMan: Action Key Up N gotobutton Up, выберите
* FvwmIconMan: Действие Клавиша Вниз N нажмите кнопку Вниз, выберите
* FvwmIconMan: клавиша действия q N выйти

НЕЗАКОНЧЕННЫЙ БИЗНЕС


Есть одна ошибка, о которой я знаю. Честно говоря, решение этой проблемы было бы
оценен. Когда диспетчер значков настроен на рост вверх или влево, на некоторых машинах он
может время от времени блуждать.

Он не обрабатывает окна без имен ресурсов так изящно, как следовало бы.

Используйте FvwmIconMan в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad