Це команда FvwmAuto, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
FvwmAuto - модуль автоматичного підйому fvwm
СИНТАКСИС
Час очікування модуля FvwmAuto [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
FvwmAuto може бути викликаний лише fvwm. Виклик командного рядка FvwmAuto не буде
працювати.
ОПИС
Команда FvwmAuto модуль найчастіше використовується для автоматичного підйому сфокусованих вікон.
ІНВОКАЦІЯ
Правильний синтаксис такий:
Час очікування модуля FvwmAuto [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
Модулі AddToMenu
+ «Автопідвищення (300 мс)» Модуль FvwmAuto 300
+ Модуль «Автопідйом/Опускання» FvwmAuto 300 «Безшумний підйом» «Тихе опускання»
Команда Тайм-аут аргумент необхідний. Він визначає, як довго вікно має утримувати клавіатуру
введіть фокус перед виконанням команди. Затримка вимірюється в мілісекундах, причому будь-яка
дійсне ціле число більше нуля.
Якщо дослівний варіант - пройшов задано, ідентифікатор вікна, щойно ввійшов або вийшов
додається до команди, яка надсилається до fvwm. Це можна використовувати з WindowId
команда fvwm.
Варіанти - наставник, -залишити та -mfocus впливати на дії, на які реагує FvwmAuto.
Можна вибрати не більше одного з варіантів. в -mfocus режим, FvwmAuto піднімає
вікно, яке має фокус. в - наставник режим, FvwmAuto піднімає вікно під вказівником
коли вказівник потрапляє у вікно. The Залиште команду виконується на вікні, що було
під вказівником перед входом у нове вікно. Коли вказівник виходить із вікна і
входить до кореневого вікна, EnterCommand також виконується, але без вікна для роботи
на. в -залишити режим, FvwmAuto працює так само, як у - наставник режим, але Залиште команду
також виконується, якщо вказівник переміщається з вікна, але не входить у нове вікно.
Останні два режими роботи корисні для вікон, які не сприймають фокус.
Примітка: режим -menterleave може заважати спливаючим вікнам деяких програм. один
прикладом є меню масштабування Ghostview. Просимо не скаржитися на це нам - це a
помилка в Ghostview.
EnterCommand та Залиште команду є необов'язковими. EnterCommand виконується Тайм-аут мілісекунд
після того, як вікно отримує фокус введення, Залиште команду виконується Тайм-аут мілісекунди після
вікно втратило фокус. Зауважте, що перед цим завжди слід використовувати ключове слово «Silent».
сама команда. FvwmAuto самостійно додає "Silent" до командного рядка, якщо yor
забудь це. Без цього префікса fvwm запитав би у вас вікно, на яке можна діяти, якщо це вікно
загинув до того, як команда, надіслана FvwmAuto, була оброблена fvwm. Це може для
наприклад, зі спливаючими меню.
"Тихе підвищення" за замовчуванням для EnterCommand, але дозволена будь-яка функція fvwm. я би
не використовуйте "Закрити" або "Знищити" з низьким часом очікування. The Залиште команду може бути в нагоді
для охайного робочого столу. Експериментуйте з:
Модуль FvwmAuto 0 Ні «Тихий нижній»
Модуль FvwmAuto 0 Ні «Тихий Iconify»
Приклад автоматичного підйому вікон за допомогою ClickToFocus:
Стиль * ClickToFocus
FvwmAuto 0 - наставник "Тихе підвищення"
Приклад автоматичного підйому та опускання лише деяких вікон:
Щоб запустити FvwmAuto:
FvwmAuto 0 -passid -menter
"Тихий вибірковий_підйом нижче"
"Безшумний selective_raiselower lower"
І вставте це у свій .fvwm2rc:
AddToFunc selective_raiselower
+ I WindowId $1 (FvwmIconMan) $0
+ I WindowId $1 (FvwmButtons) $0
+ I WindowId $1 (xclock) $0
...
Більш складний приклад (запущено три FvwmAuto):
DestroyFunc RestoreIconified
AddToFunc RestoreIconified
+ I Current (Iconic) Iconify false
DestroyFunc RegisterFocus
AddToFunc RegisterFocus
+ I Exec date +"%T $n focused" >>/tmp/focus-stats.txt
DestroyFunc RegisterUnfocus
AddToFunc RegisterUnfocus
+ I Дата виконання +"%T $n не сфокусовано" >>/tmp/focus-stats.txt
KillModule FvwmAuto
Модуль FvwmAuto 250 Raise Nop
Модуль FvwmAuto 800 RestoreIconified Nop
Модуль FvwmAuto 0 RegisterFocus RegisterUnfocus
ПРИМІТКИ
У FvwmAuto є спеціальна підтримка підвищення/зниження. Це було додано для покращення підйому/опускання
зворотні виклики, оскільки більшість використання FvwmAuto є автоматичним підвищенням або автоматичним зниженням. Це
покращення включає блокування пакетів M_RAISE_WINDOW і M_LOWER_WINDOW, а не
підняття/опускання явно піднятих вікон. Увімкнено спеціальну підтримку підняття/опускання
тільки тоді, коли обидва EnterCommand or Залиште команду містять підрядок "Підвищити" або "Опустити". ти
може використовувати цей факт, щоб увімкнути/вимкнути будь-яку спеціальну підтримку, перейменувавши ці команди, якщо
FvwmAuto автоматично не хоче, щоб ви цього очікували.
використання FvwmAuto в поєднанні з EdgeCommand може бути ще потужнішим. Є короткий
приклад у fvwm людина сторінка
Використовуйте FvwmAuto онлайн за допомогою служб onworks.net