gtkdialog

Продолжение темы о gtkdialog...

CORPSE аватар

И ещё небольшое дополнение. Для удобства мне хотелось, чтобы у меня была отдельная вкладка с кнопками, быстро запускающими сканирование выбранного ip адреса или получение его доменного имени. Это делается очень просто. Смотрите приложенный файл. Любая кнопка, содержащая в теге action имя внешней программы будет её активировать. Кстати, тегов action для любой кнопки может быть сколько угодно. Если в конце команды не поставить "&", то GUI будет "зависать", на самом деле ожидая завершения программы. Для вывода результата я буду использовать xterm. Во-первых, потому что он лёгкий и быстрый, а во-вторых, у него есть замечательный параметр -hold, который позволяет оставлять окно открытым после работы команды. Как говорится, дёшево и сердито. :)

В аттаче скриншот и код.

Продолжение GUI на gtkdialog

CORPSE аватар

Итак, я решил связать графический интерфейс, который я написал для fping (http://www.permlug.org/node/5356) со скриптом, который ищет MAC адрес на коммутаторах (http://www.permlug.org/node/5344).

Было бы довольно удобно - выделить в левой части окна нужный IP адрес, нажать на кнопку и получить список портов, на которых виден нужный нам mac адрес.

Создаём GUI к скриптам лёгким движением руки или GTK на bash

CORPSE аватар

Доброго времени суток всем. Чистая консоль - это конечно же, очень хорошо и практически не требует вычислительных ресурсов, но часто мы жертвуем оными ради некоторой доли удобства. Чем я вчера и занялся. Поставил себе задачу частично автоматизировать и собрать в одну кучку средства решения некоторых задач, связанных с сетью, с которыми мне приходится сталкиваться на работе. В идеале это будет некая панель управления на GTK, работающая по принципу "нажми на кнопку - получишь результат". Начать решил со следующей задачи: периодически нужно сканировать подсети на предмет находждения свободных и занятых ip адресов, а у живых хостов проверять на открытость определённые порты, получать их мак и dns адреса и т.п..

RSS-материал