Це команда gxmessage, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
gxmessage - клон xmessage на основі GTK
СИНТАКСИС
gxmessage [ВАРІАНТИ] повідомлення ...
gxmessage [ВАРІАНТИ] -файл ФІЛЕНАМ
ОПИС
gxmessage відкриває вікно для відображення повідомлення, отриманого з командного рядка, з файлу,
або з stdin. Вікно містить ряд кнопок, кожна з яких викликає програму
вийти з іншим кодом повернення.
Запис GNU Info для gxmessage містить детальну інформацію та приклади.
ВАРІАНТИ
gxmessage слід прийняти будь-який варіант xmessage б, хоча деякі (наприклад -чб та -xrm)
мовчки ігноруються. Параметри, які підтримуються gxmessage полягають в наступному:
-bg КОЛІР
Встановлює колір фону повідомлення КОЛІР. Приклади: червоний, "#c90",
"#446a7e".
- без меж
Відкриває gxmessage вікно без звичайної віконної рами. Цей варіант не є
сумісний з xmessage.
-буточки BUTTON_LIST
Визначає кнопки, які потрібно створити. BUTTON_LIST це список, розділений комами
LABEL:VALUE пари, по одній на кожну кнопку. The LABEL – це текст, який відображається на
кнопка The VALUE (0..255) – це код, з яким програма завершить роботу, якщо ця кнопка є
натиснутий. Коми та двокрапки можна екранувати за допомогою зворотної косої риски (\). Так само, як
звичайний текст, LABEL можна вказати кнопку "запас" GTK, наприклад "GTK_STOCK_CANCEL",
або він може містити символ підкреслення (_), щоб указати прискорювач клавіатури. Якщо VALUEs
опущені, вони за замовчуванням мають значення 101, 102, 103 тощо. Якщо ні -буточки варіант
дається, BUTTON_LIST за замовчуванням "добре: 0".
gxmessage -кнопки "Foo:42,Bar:63" "Приклад"
echo $?
gxmessage -buttons "_Foo,_Bar" "Приклад"
echo $?
gxmessage "Приклад"
echo $?
gxmessage -buttons "GTK_STOCK_OK:0" "Приклад"
echo $?
gxmessage -кнопки "Привіт\, світ" "Приклад"
-центр
Відкриває gxmessage вікно посередині екрана.
- за замовчуванням LABEL
Відкриває gxmessage вікно з введенням, зосередженим на вказаній кнопці. LABEL is
один з LABELз в BUTTON_LIST (Див. -буточки, вище).
- дисплей DISPLAY
Визначає X-дисплей для використання.
-кодування CHARSET
Визначає кодування тексту повідомлення. За замовчуванням передбачається текст повідомлення
щоб відповідати кодуванню поточної локалі. Цей параметр несумісний з
xmessage.
- вхід
Додає поле введення тексту до gxmessage вікно. Коли вікно закриється, увімкнеться будь-який текст
поле введення буде скопійовано stdout. Цей параметр несумісний з xmessage
і не може використовуватися одночасно з -друк варіант.
- вхідний текст TEXT
Такий же, як - вхід, але встановлює вміст поля введення за замовчуванням TEXT. Цей варіант є
не сумісний з xmessage.
-fg КОЛІР
Встановлює колір тексту повідомлення КОЛІР.
-файл ФІЛЕНАМ
Використовує названий файл як джерело повідомлення. Якщо тире (-) використовується в
місце ФІЛЕНАМ, повідомлення буде прочитано з stdin.
-fn | -шрифт ШРИФТ
Визначає шрифт повідомлення, використовуючи систему специфікації шрифтів GTK2. Наприклад,
-шрифт "засічка курсивний 14". (Система шрифтів GTK2 не сумісна з xmessage, Побачити
розділ Сумісність, наведений нижче, для обхідного шляху.)
-геометрія ГЕОМЕТРІЯ
Встановлює розмір вікна (позиція ігнорується gxmessage). Приклад: -геометрія
400x200
-допомога
Відображає основну інформацію про використання, а потім виходить.
- знаковий
Відкриває gxmessage вікно в його зведеному (згорнутому) стані.
-ім'я ІМ'Я
Встановлює gxmessage ім'я вікна до ІМ'Я.
-близька мишка
Відкриває gxmessage вікно біля вказівника миші.
- немає втечі
Запобігає закриттю вікна при натисканні клавіші ESC. Ця опція працює, лише якщо a
файл з іменем /usr/share/gxmessage/allow_noescape існує. Цей варіант не є
сумісний з xmessage.
-безфокусування
Запобігає gxmessage вікно від отримання фокусу, коли воно відкривається. Цей варіант є
не сумісний з xmessage.
-зверху
Спроби зберегти gxmessage вікно перед іншими вікнами. Цей варіант є
не сумісний з xmessage.
-друк
Пише LABEL вибраної кнопки до stdout.
- липкий
Викликає gxmessage вікно, яке відображатиметься на всіх робочих просторах. Цей варіант не є
сумісний з xmessage.
-час вийшов СЕКУНДИ
Автоматично закриває gxmessage вікно з кодом виходу 0, якщо жодної кнопки немає
натиснуто всередині СЕКУНДИ секунд. (В - вхід та - вхідний текст варіанти виклик -час вийшов
ігнорувати.)
-заголовок TITLE
Встановлює gxmessage заголовок вікна до TITLE.
-версія
Відображає номер версії програми та відомості про авторські права, а потім виходить. Це
варіант несумісний з xmessage.
-обгортання
Спричиняє обгортання рядків, а не перевищення ширини вікна. Цей варіант не є
сумісний з xmessage.
GTK ЗА УМОВНЯМИ
Зовнішній вигляд програми за замовчуванням можна налаштувати за допомогою файлів ресурсів GTK. Основний текст
названо віджет дисплея gxmessage-textview. Віджет для введення тексту має назву gxmessage-
запис.
# Приклад: ~/.gtkrc-2.0
стиль "gxmsg" {
text[NORMAL] = "#cc9900"
base[NORMAL] = "#660000"
текст[ВИБРАНО] = "#660000"
base[SELECTED] = "#cc9900"
font_name = "моноширинні"
}
віджет "*.gxmessage-textview" стиль "gxmsg"
віджет "*.gxmessage-entry" стиль "gxmsg"
EXIT СТАТУС
Якщо натиснути кнопку, програма повертає значення, призначене цій кнопці. The
За замовчуванням кнопка "ОК" повертає 0.
Якщо виникає подія тайм-ауту, програма повертає 0.
Якщо сталася помилка або вікно закрито без натискання кнопки чи події тайм-ауту,
програма виходить з кодом 1. Натискання клавіші ESC також призводить до виходу програми з
код 1.
СУМІСНІСТЬ З XMESSAGE
Поверніться до xmessage if gxmessage недоступний:
#! / Бен / ш
XMESSAGE=$(який gxmessage) || XMESSAGE=xmessage
$XMESSAGE "привіт, світ"
Якщо ви вказуєте шрифти, перевірте, яку програму ви використовуєте:
font="monospace 14"
[ "$XMESSAGE" = xmessage ] && font="виправлено"
$XMESSAGE ${font:+-fn "$font"} "привіт, світ"
Не використовуйте параметри командного рядка з двома пунктирами:
$XMESSAGE "привіт, світ" - кнопки добре
$XMESSAGE "привіт, світ" --погані кнопки
Не використовуйте gxmessage- конкретні варіанти:
- вхід, - вхідний текст, - без меж, -обгортання,
-кодування, -безфокусування, - немає втечі, -зверху,
- липкий, -версія, -h, -?
Використовуйте gxmessage онлайн за допомогою служб onworks.net