PermLUG |
Пермская группа пользователей Linux |
|
|
|
||
Вход в систему |
gtkdialogПродолжение темы о gtkdialog...CORPSE, 21.12.2009 — 16:20И ещё небольшое дополнение. Для удобства мне хотелось, чтобы у меня была отдельная вкладка с кнопками, быстро запускающими сканирование выбранного ip адреса или получение его доменного имени. Это делается очень просто. Смотрите приложенный файл. Любая кнопка, содержащая в теге action имя внешней программы будет её активировать. Кстати, тегов action для любой кнопки может быть сколько угодно. Если в конце команды не поставить "&", то GUI будет "зависать", на самом деле ожидая завершения программы. Для вывода результата я буду использовать xterm. Во-первых, потому что он лёгкий и быстрый, а во-вторых, у него есть замечательный параметр -hold, который позволяет оставлять окно открытым после работы команды. Как говорится, дёшево и сердито. :) В аттаче скриншот и код. Продолжение GUI на gtkdialogCORPSE, 14.12.2009 — 16:27Итак, я решил связать графический интерфейс, который я написал для fping (http://www.permlug.org/node/5356) со скриптом, который ищет MAC адрес на коммутаторах (http://www.permlug.org/node/5344). Было бы довольно удобно - выделить в левой части окна нужный IP адрес, нажать на кнопку и получить список портов, на которых виден нужный нам mac адрес. Создаём GUI к скриптам лёгким движением руки или GTK на bashCORPSE, 08.12.2009 — 18:02Доброго времени суток всем. Чистая консоль - это конечно же, очень хорошо и практически не требует вычислительных ресурсов, но часто мы жертвуем оными ради некоторой доли удобства. Чем я вчера и занялся. Поставил себе задачу частично автоматизировать и собрать в одну кучку средства решения некоторых задач, связанных с сетью, с которыми мне приходится сталкиваться на работе. В идеале это будет некая панель управления на GTK, работающая по принципу "нажми на кнопку - получишь результат". Начать решил со следующей задачи: периодически нужно сканировать подсети на предмет находждения свободных и занятых ip адресов, а у живых хостов проверять на открытость определённые порты, получать их мак и dns адреса и т.п.. |
Тэги в ТегиНовые записи в блогах
Активные обсуждения форума
Новости Linux
|
| Пермская группа пользователей Linux, 2003—2011 | ||