англійськафранцузькаіспанська

Ad


Значок OnWorks

FvwmCommand – онлайн у хмарі

Запустіть FvwmCommand у постачальнику безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда FvwmCommand, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


FvwmCommand - зовнішній інтерфейс команди fvwm

СИНТАКСИС


FvwmCommand [-cmrvw] [-S ім'я] [-i рівень] [-f ім'я] [-F рівень] [команда...]

ОПИС


FvwmCommand дозволяє контролювати транзакцію fvwm і видавати команду fvwm з команди оболонки
рядок або скрипти. FvwmCommand приймає кожен аргумент як команду fvwm. Можна використовувати цитати
надсилати команди, включаючи пробіли.
FvwmCommand 'FvwmPager 0 1'

ІНВОКАЦІЯ


FvwmCommandS має бути створений один раз за допомогою fvwm, у файлі .fvwm2rc, з меню або з
FvwmConsole. Відтоді FvwmCommand можна викликати з оболонки або сценарію для виконання
команди fvwm.

З файлу .fvwm2rc:
Модуль FvwmCommandS

or

AddToFunc StartFunction "I" Модуль FvwmCommandS

Потім у файлі сценарію або з оболонки:

FvwmCommand "спливаючі утиліти"

ВАРІАНТИ


-c Інформує FvwmCommand про читання кількох команд зі стандартного введення замість
одна команда, зазначена в аргументах командного рядка. Це вимикає -m or -i.

(echo "Exec xload"; echo "Beep") | FvwmCommand -c

-F
Вказує рівень прапорів вікна fvwm, які виводить FvwmCommand.

0 Жодні прапорці вікон не друкуватимуться.

2 Прапорці повного вікна будуть надруковані, якщо рівень інформації, параметр -i, дорівнює 2 або 3.

-f
Вказує альтернативний набір FIFO для зв’язку із сервером. Набір FIFO за замовчуванням
є /var/tmp/FvwmCommand-${DISPLAY}C, у якому FvwmCommand..C використовується для надсилання команд
і FvwmCommand..M для отримання повідомлень. Якщо цей шлях непридатний
Замість цього буде використано ${FVWM_USERDIR}/FvwmCommand-${DISPLAY}. FvwmCommandS повинен мати
викликано з тим же як його перший аргумент перед FvwmCommand
інвокація. В якості альтернативи можна використовувати опцію -S. Дивіться варіант -S. Цей варіант -f є
корисно, коли виділене з’єднання необхідне для виконання фонового завдання, а інше
з'єднання зберігається для інтерактивного використання.

-i
Вказує рівень інформації, яку виводить FvwmCommand.

0 Лише повідомлення про помилки.
FvwmCommand -i0 FvwmBanner
покаже банер без будь-якого виводу. З іншої сторони,
FvwmCommand -i 0 foobar
повернеться,
[fvwm][executeModule]: < > Немає такого модуля
´foobar´ в ModulePath '/usr/lib/X11/fvwm'

Зауважте, що Fvwm не повертає жодних повідомлень про помилку в таких випадках, як показано нижче
'windowid' сам по собі є дійсною командою.

FvwmCommand -i 0 'віконна панель Foo'

1 Помилки, відповіді та інформація про конфігурацію вікна. Це значення за замовчуванням.
FvwmCommand send_windowlist
Відобразиться інформація, як показано нижче.

0x02000014 вікно FvwmConsole
0x02000014 значок FvwmConsole
0x02000014 клас XTerm
0x02000014 ресурс FvwmConsole
0x01c00014 віконна консоль
0x01c00014 значок консолі
0x01c00014 клас XTerm
0x01c00014 консоль ресурсів
0x01000003 вікно Fvwm Пейджер
Значок 0x01000003
0x01000003 клас FvwmModule
0x01000003 ресурс FvwmPager
0x00c0002c вікно emacs: FvwmCommand.man
0x00c0002c значок FvwmCommand.man
Файл значка 0x00c0002c xemacs.xpm
0x00c0002c клас Emacs
0x00c0002c ресурс emacs
закінчити список вікон
Перший стовпець показує ідентифікатор вікна, який можна використовувати в 'windowid'
команда. Другий стовпець показує типи інформації. Останній стовпець показує
інформаційний зміст. Якщо інформація не повертається, додайте -w або -r
варіант. Це може знадобитися в сильно завантажених системах.

2 Вище та статична інформація про вікно.
FvwmCommand -i2 'FvwmPager 0 1'
Нижче наведено його вихід.

0x03c00003 рамка x 962, y 743, ширина 187, висота 114
0x03c00003 робочий стіл 0
0x03c00003 StartIconic №
0x03c00003 Зверху так
0x03c00003 Липкий так
0x03c00003 WindowListПропустити так
0x03c00003 Номер значка Suppress
0x03c00003 NoiconTitle №
0x03c00003 Поблажливість №
0x03c00003 StickyIcon №
0x03c00003 № CirculateSkipIcon
0x03c00003 CirculateSkip №
0x03c00003 ClickToFocus №
0x03c00003 SloppyFocus №
0x03c00003 SkipMapping №
0x03c00003 № ручок
0x03c00003 № заголовка
0x03c00003 Відображений номер
0x03c00003 Значок №
0x03c00003 Перехідний процес №
0x03c00003 Піднято немає
0x03c00003 Видимий немає
0x03c00003 Значок Наш номер
0x03c00003 PixmapOurs No
0x03c00003 № значка форми
0x03c00003 Максимальна кількість
0x03c00003 № WmTakeFocus
0x03c00003 WmDeleteWindow так
0x03c00003 Значок Переміщено №
0x03c00003 Значок Невідображений номер
0x03c00003 Карта Очікує номер
0x03c00003 HintOverride так
0x03c00003 Номер кнопок MWMB
0x03c00003 MWMB Номер замовлень
0x03c00003 висота заголовка 0
0x03c00003 ширина межі 4
0x03c00003 базовий розмір ширина 8, висота 7
0x03c00003 розмір збільшення ширини 9, висоти 9
0x03c00003 мінімальний розмір ширина 8, висота 7
0x03c00003 максимальний розмір ширина 32767, висота 32767
0x03c00003 гравітація південно-східна
0x03c00003 піксельний текст 0xffffff, назад 0x7f7f7f
0x03c00003 вікно Fvwm Пейджер
0x03c00003 значок Fvwm Пейджер
0x03c00003 клас FvwmModule
0x03c00003 ресурс FvwmPager

3 Доступна вся інформація.
FvwmCommand -i3 'Killmodule Fvwm*'
Це повідомить, які вікна закриті.
0x03400003 знищити
0x02400002 знищити

-m Відстежує транзакцію інформації про вікно fvwm. FvwmCommand постійно виводить
інформацію, яку він отримує без виходу. Цей параметр можна використовувати у фоновому режимі
завдання часто поєднується з опцією -i3 для динамічного керування вікнами.
FvwmCommand -mi3 ​​| grep 'iconify'
Він повідомить, коли вікна будуть іконізовані або де-іконіфіковані.

Примітка: FvwmCommand не блокує буферизацію свого виводу, але багато утиліт, таких як grep або
sed використовує буфер блоку. Висновок наступного прикладу не з’явиться до тих пір
FvwmCommand припинено або буфер стандартного виведення з grep заповнено.
FvwmCommand -mi3 ​​| grep 'mapa' |
sed 's/\(0x[0-9a-f]*\).*/windowid \1 move 0 0/'
Замість цього використовуйте інструменти з керуванням буфером, такі як pty або perl. Нижче наведено значок
нові вікна при відкритті.
Fvwm -mi3 ​​| perl -ne '
$|=1;
надрукувати "windowid $1 iconify\n", якщо /^(0x\S+) add/;
´ > ~/.FvwmCommandC

-r Очікує на відповідь, перш ніж вийти. FvwmCommand завершує роботу, якщо немає інформації або помилки
повертається через фіксований період часу. (Див. опцію -w.) Опція -r замінює
цей час і дочекайтеся принаймні одного повідомлення. Після початкового повідомлення, it
чекатиме на інше повідомлення протягом обмеженого часу. Ця опція корисна, коли
система занадто завантажена, щоб зробити будь-який прогноз, коли система відповідає І
команда змушує деяке повідомлення надіслати назад.

-S
Викликає інший сервер, FvwmCommandS, із встановленим FIFO .
Якщо параметр -f не використовується з цим параметром, виклик FvwmCommand використовує значення за замовчуванням
FIFO для зв'язку сервера за замовчуванням для виклику нового сервера.
Якщо з цією опцією використовується параметр -f, виклик FvwmCommand використовує FIFO за замовчуванням
щоб зв'язатися з сервером за замовчуванням для виклику нового сервера. Потім змініть набір FIFO
і розпочніть зв’язок з новим сервером.
Ця опція -S корисна, коли для запуску фону потрібне виділене підключення
завдання, а інше з’єднання зберігається для інтерактивного використання.

Якщо це відносне ім'я шляху, тобто відносне місце, де працює fvwm,
не з того місця, де викликається FvwmCommand.

-v Повертає номер версії FvwmCommand і виходить.

-w
Чекає мікросекунд для повідомлення. FvwmCommand виходить, якщо немає інформації або
помилка повертається через фіксований період часу, якщо не використовується параметр -m. The
за замовчуванням 500 мс. Ця опція замінює це значення за замовчуванням.

обгортка


FvwmCommand.sh має визначення функцій оболонки Борна, щоб зберегти синтаксис схожим на fvwm
файл конфігурації. Цей файл має бути отриманий:
. FvwmCommand.sh
Розмір робочого столу 5x5
FvwmCommand.pm призначений для perl, щоб зберегти синтаксис, схожий на файл конфігурації fvwm.
Коми можна використовувати для розділення аргументів команд fvwm.
використовувати FvwmCommand;
if( $ARGV[0] eq 'home' ) {
Письмовий стіл 0,0; Перейти до сторінки «1 1»;
}elsif( $ARGV[0] eq 'jump' ) {
письмовий стіл «0 2»; Перейти до сторінки 0, 1;
}
Хоча аргументи в FvwmCommand не чутливі до регістру, як fvwm, функції, визначені в
FvwmCommand.sh і FvwmCommand.pl чутливі до регістру.

ПОМИЛКИ


Якщо з’являється таке повідомлення про помилку, швидше за все, це не FvwmCommandS
працює.
Помилка FvwmCommand під час відкриття повідомлення fifo
--Немає такого файлу чи каталогу--
Модулі Fvwm не повертають повідомлення про помилки до fvwm, а виводять на stderr. Ці помилки
повідомлення не відображатимуться як повідомлення FvwmCommand.

FvwmCommand — це інтерфейс для надсилання команд і отримання інформації від Fvwm2
процеси, які не є модулями Fvwm.

ПРИКЛАДИ


test1.pl - приймає 1 аргумент 't' для виклику FvwmTalk
'td', щоб убити FvwmTalk
'' для переміщення вікон
test2.sh - приймає 1 аргумент 'b' для виклику FvwmButtons
'kb', щоб знищити FvwmButtons
'r', щоб змінити кількість рядків кнопок
"c", щоб змінити кількість стовпців кнопки
ex-auto.pl - автопідйом маленьких вікон. Це збереже їх видимість.
ex-cascade.pl - каскад вікон, потім переміщення їх назад.
ex-grpmv.pl - виберіть групу вікон для переміщення разом.

Наведені вище приклади призначені не для практичного використання, а для того, щоб показати, як це можливо
бути зроблено.

focus-link.pl
Це програмований користувачем скрипт фокусування вікна.
Поведінка за замовчуванням:
1. Коли вікно відкриється, сфокусуйте вікно та перемістіть вказівник
до нього. Батьківське вікно відновлює фокус, коли вікно закривається.
Батьківство визначається, коли відкривається вікно. Це останнє
сфокусовано вікно з тим самим класом X.
2. Під час відкриття вікна AcroRead № 1 не спадає на думку.
3. № 1 не виникне, коли встановлено SkipMapping і вікно є
єдине вікно свого класу.
4. Для діалогового вікна пошуку Netscape, на додаток до №1, змініть розмір вікна
до 300x150 пікселів і перемістіть його до східного краю екрана.
Вікна завантаження/завантаження не будуть у фокусі та не будуть у фокусі
список
5. Перемістіть appletviewer у північно-західний кут.
6. Після закриття Xterm не буде зосереджено на своєму батьківському.
7. Коли вікно знято з піктограми, сфокусуйте його та перемістіть вказівник.

focus-Netscape.pl
Фокусує спливаючі вікна, як-от "відкрити URL-адресу" або "знайти".
відкрився. Це дозволить користувачеві вводити відразу без
рухома миша. Цей скрипт також переміщує вікно «завантаження» до
правий край, щоб його було видно. Якщо це викликано з
.fvwm2rc, використовуйте як:

AddToFunc "StartFunction" "I" Модуль FvwmCommandS
+ "I" Exec $HOME/scripts/focus-Netscape.pl

push-away.pl
Відсуває вікна, щоб уникнути перекриття. використовувати як:

push-away.pl до 'Fvwm Pager'

Використовуйте FvwmCommand онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad