Это команда pmconfirm, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
pmconfirm, pmсообщение, pmquery - диалоговое окно общего назначения
СИНТАКСИС
pmconfirm [-c] [-b имя кнопки] [-B имя-кнопки по умолчанию] [-t string] [-файл имя файла]
[-значок иконка] [-шрифт шрифт] [-заголовок заголовок] [-uselider] [-нослайдер]
[-без рамки] [-Эксклюзивные]
pmсообщение [-кнопки label1[:value1] [,label2[:value2] [, ...]]] [-центр] [-мышка]
[-по умолчанию кнопка] [-файл имя файла] [-Распечатать] [-тайм-аут сек] сообщение...
pmquery [-Вход] [ВСЕ выше параметры...] [сообщение...]
ОПИСАНИЕ
pmquery обеспечивает реализацию, совместимую с параметрами командной строки хподтвердить и
xсообщение инструменты, используя внешний вид, соответствующий pmchart. Несколько расширений
к функциональности оригинальных инструментов, с целью улучшения их
специальная утилита для pmchart, но везде, где возможно, сохраняется исходная семантика.
pmconfirm отображает строку текста для каждого -t указанный аргумент (или файл, если -файл
используется аргумент), и кнопка для каждого -b указан аргумент. Когда одна из кнопок
нажата, метка этой кнопки записывается в pmquery's стандартный вывод. Этот
предоставляет средства связи / обратной связи из сценариев оболочки и средства для
отображать полезную информацию пользователю из приложения.
pmсообщение отображает окно, содержащее сообщение из командной строки, файла или
стандартный ввод. Это дополнительно позволяет связать кнопки со статусом выхода, и
только опционально будет записывать метку кнопки на стандартный вывод.
pmquery расширяет перечисленные выше инструменты для дополнительной поддержки ограниченного ввода пользователем в свободной форме
текст. В этом -вход режим, любой введенный текст будет выводиться, когда кнопка по умолчанию
нажал. Текст по умолчанию может быть введен с использованием тех же механизмов, что и другие инструменты.
Доступны параметры командной строки для указания стиля шрифта, стиля рамки, модальности и одного из
несколько различных значков, которые будут представлены для индивидуальной визуальной обратной связи с пользователем.
-c or -центр
Отцентрируйте окно на дисплее.
-мышка
Всплывающее окно рядом с курсором мыши.
-b имя кнопки
Отображает кнопку с меткой имя кнопки. Если имя кнопки пустая строка,
кнопка в этом положении не отображается. Если нет -b аргументы присутствуют,
по умолчанию - это кнопка с надписью «Продолжить». Статус выхода, связанный с кнопка-
имя это ноль.
-B имя кнопки
Отображает кнопку с меткой имя кнопки и указывает его как кнопку, которую нужно
активируется при нажатии клавиши ввода. Статус выхода, связанный с имя кнопки is
нулю.
-кнопки кнопка, кнопка, ...
Эта опция создаст по одной кнопке для каждого разделенного запятыми кнопка аргумент. Каждый
кнопка состоит из метки, за которой может следовать двоеточие и значение выхода. В
значение выхода будет возвращено, если эта кнопка будет нажата. Значение выхода по умолчанию:
100 плюс номер кнопки. Кнопки нумеруются слева, начиная с единицы.
-по умолчанию этикетка
Определяет кнопку с совпадающим этикетка по умолчанию. Если там не указано
не по умолчанию. Соответствующий ресурс кнопка по умолчанию. Нажатие Return
где угодно в xсообщение Окно активирует кнопку по умолчанию. Кнопка по умолчанию
имеет более широкую границу, чем другие.
-t сообщение
Отображает сообщение. В командной строке может быть указано любое количество строк (каждая должна
предшествовать -t опция).
-файл имя файла
Отображает файл имя файла. Все -t параметры будут проигнорированы. А имя файла из `-'читает
со стандартного ввода.
-значок иконка
Отображает значок иконка где icontype может быть одним из: info, ошибка, вопрос, предупреждение,
критической. действие также считается синонимом ошибка для обратной совместимости.
pmquery вводит дополнительные архив и кашель типы иконок, а также оригинальные
хподтвердить перечисленные ранее типы.
-шрифт название шрифта
Используйте имя шрифта в качестве шрифта. Эта опция доступна только при использовании X Window.
Система.
-заголовок string
Используйте строку в качестве заголовка окна.
-Распечатать
Это заставляет программу записывать метку нажатой кнопки в стандартный вывод.
Это поведение по умолчанию для pmconfirm и pmquery.
-печать
Это приводит к тому, что программа не записывает метку нажатой кнопки в стандартные
выход. Это поведение по умолчанию для pmсообщение.
-геометрия геометрическая струна
Это обеспечивает xconfirm спецификацией строки геометрии, совместимой с X. Этот
опция доступна только при использовании X Window System.
-uselider
При отображении файла всегда используйте ползунок вместо автоматического определения
нужен ли слайдер.
-нослайдер
Не создавайте слайдер и обрезайте текст по размеру окна вместо определения
автоматически, нужен ли слайдер ..
-без рамки
Не отображайте рамку вокруг содержимого.
-Эксклюзивные
Возьмите клавиатуру / указатель и не позволяйте дальнейший ввод, пока не будет нажата кнопка.
-тайм-аут сек
Выйти со статусом 0 после сек секунд, если пользователь еще не нажал кнопку.
Соответствующий ресурс Тайм-аут.
ПРИМЕРЫ
Следующий сценарий оболочки отобразит окно со значком информации, в котором пользователю будет предложено
вопрос "да" или "нет" с ответом "Да" по умолчанию.
#! / Бен / ш
case `pmquery -t" Действительно выключить? " -b Нет -B Да -конечный вопрос
in
Да) выключение ;;
Нет) ;;
ESAC
Второй пример, который запрашивает имя хоста, а затем запускает терминал с сеансом ssh.
подключен к запрошенному хосту.
#! / Бен / ш
host = `pmquery -input -icon host -b Отмена -B OK \
-заголовок «Удаленный терминал - Secure Shell»
["$ host" = "Отменить" -o -z "$ host"] && выйти
gnome-terminal -e "SSH $ хост"
ОКРУЖАЮЩАЯ СРЕДА
pmquery - отличный выбор утилиты для второго пилота по производительности "PCP_XCONFIRM_PROG"
параметр конфигурации (см. pcp.conf(5) для подробностей).
Обратите внимание, что для PCP_XCONFIRM_PROG будет автоматически установлено значение pmquery внутренние инструменты, такие как
pmchart, если только PCP_XCONFIRM_PROG уже не установлен в среде.
ВЫХОД статус
Если он обнаруживает ошибку, pmquery всегда возвращает 1, поэтому это значение не должно быть связано
с кнопкой. Пока не -Кнопка опция не использовалась, код возврата будет равен нулю на
успех.
Используйте pmconfirm онлайн с помощью сервисов onworks.net