Программы
Zenity – создание GTK+ интерфейсов из консоли

Zenity – создание GTK+ интерфейсов из консоли

Простой механизм для создания простых диалоговых окон из различных программ (в том числе Bash-скриптов)

Классная утилита создания графических интерфейсов прямо из sh скриптов. Пользоваться ей просто:

zenity [OPTION...]

Для начала вызов help’а:

 -?, --help                      Показать параметры справки
 --help-all                      Показать все параметры справки
 --help-general                  Показывать общие параметры
 --help-calendar                 Показывать параметры календаря
 --help-entry                    Показывать параметры ввода текста
 --help-error                    Показывать параметры диалога вывода ошибки
 --help-info                     Показывать параметры диалога вывода информации
 --help-file-selection           Показывать параметры диалога выбора файлов
 --help-list                     Показывать параметры списка
 --help-notification             Показывать параметры значка уведомления
 --help-progress                 Показывать параметры хода процесса
 --help-question                 Показывать параметры запроса
 --help-warning                  Показывать параметры диалога для вывода предупреждения
 --help-scale                    Показывать параметры масштаба
 --help-text-info                Показывать параметры текстовой информации
 --help-misc                     Показывать прочие параметры
 --help-gtk                      Показать параметры GTK+

Ну и непосредственно параметры для отрисовки GTK окна

 --calendar                      Отобразить диалог для выбора даты
 --entry                         Отобразить диалог для ввода текста
 --error                         Отобразить диалог для вывода ошибки
 --info                          Отобразить диалог для вывода информации
 --file-selection                Отобразить диалог для выбора файла
 --list                          Отобразить диалог со списком
 --notification                  Отобразить диалог уведомления
 --progress                      Отобразить диалог хода процесса
 --question                      Отобразить диалог с вопросом
 --warning                       Отобразить диалог с предупреждением
 --scale                         Отобразить диалог масштаба
 --text-info                     Отобразить диалог с текстовой информацией
 --display=DISPLAY               X display to use

Примеры:
zenity --info --title="Пример" --text="Это текст для примера"
zenity info example
ls `zenity --entry --title="Пример ввода" --text="Напишите, например '/media':"`
(zenity выводит в консоль содержимое поля, как на примере – если ввести путь, то zenity передаст его команде “ls”)
zenity entry example

Также может быть вам интересно:

Устанавливаем пароль на GRUB

Ещё один способ обезопасить свой компьютер – запоролить GRUB загрузчик

Читать »

Настройка conky: Индикация состояния системы в Linux

Системный мониторинг в Linux можно организовать множеством способов. Один из самых приятных сердцу линуксоида на десктопе - это conky - простой и настраиваемый мониторинг системы.

Читать »
Фото Как сделать свою middleware в Django (с примерами)

Как сделать свою middleware в Django (с примерами)

Middleware или "промежуточное программное обеспечение" - элегантный способ установить общие правила обработки запросов и ответов приложения. Давайте напишем парочку middleware, чтобы понять, как они работают.

Фото Как настроить отправку почты из Django

Как настроить отправку почты из Django

Письма об ошибках, отчёты на почту, восстановление паролей - всё это полезно при работе с сайтом. Django предоставляет удобный способ это сделать с минимумом настроек!

Фото Добавляем поддержку медиа-файлов в Django проект

Добавляем поддержку медиа-файлов в Django проект

Современные сайты редко ограничиваются только текстом и вёрсткой. Часто в заметках красуются фотографии, а рядом с описанием товаров - их изображения.

Фото Настройка журналирования (логирования) в Python с примерами

Настройка журналирования (логирования) в Python с примерами

Во время работы программы часто нужно сохранять некоторые важные записи о процессе выполнения команды. В Python есть довольно мощный модуль для работы с логами - давайте разберёмся с тем, как его использовать.

Фото Нет слов, одни... однострочники

Нет слов, одни... однострочники

На днях вышел пост со списком полезных однострочников для JavaScript программистов. Памятуя Perl-овую молодость, заглянул туда.

Фото Microsoft открывает исходники, а её IDE супер-популярна

Microsoft открывает исходники, а её IDE супер-популярна

Решил сложить пару фактов и немного над этим поразмыслить. Реально ли Microsoft "переобулись"?

Фото Добавляем переменные в контекст Django шаблонов (свой контекст-процессор)

Добавляем переменные в контекст Django шаблонов (свой контекст-процессор)

В Django вы можете передавать данные в шаблоны посредством контекстов. Контекст передаётся из контроллера (view в терминах Django), однако, если одни и те же данные нужны в разных местах, лучше сделать свой контекст-процессор.

Фото Пример своей консольной команды в Django проекте

Пример своей консольной команды в Django проекте

Если вы работали с Django проектом, то, скорее всего, запускали команды из консоли (manage.py). В Django есть простой способ писать свои команды для управления проектом.