Записи с тегом «terminal»

Используем Xfce4 Terminal как выпадающую консоль (quake-like)

За всё время использования linux, я почти с самого начала "подсел" на так называемые quake-like выпадающие терминалы, и уже просто не могу представить свою повседневную работу за компьютером без выпадающего терминала. Когда пару лет назад я пересел на Xfce4, был приятно удивлён когда обнаружил, что стандартный xfce4-terminal может работать как выпадающий.

Читать дальше →

Получаем погоду в красивом виде в терминале используя лишь wget

wttr.in - это веб-фронтенд для wego, небольшой утилиты для Linux терминала написанной на языке Golang. Сервис позволяет используя любой консольный HTTP клиент посмотреть погоду не покидая терминала, да ещё красиво и стильно! И да, конечно можно выводить погоду в conky.

По умолчанию сервис пытается получить информацию о текущем местоположении по IP-адресу, но если у него это не выходит то можно указать вручную. Указать для какого расположения необходим прогноз погоды можно передав:

  • Название города;
  • 3-х буквенный код аэропорта;
  • ZIP код;

Сервис позволяет получить погоду на три дня вперед, фазу луны и поддерживает как метрическую систему отображения температуры, так и "имперскую". Хотя кому нужна имперская система в России? :)

Сам wego и, соответственно, wttr в качестве источника информации о погоде использует WorldWeatherOnline.

Читать дальше →

Автоматизируем работу в интерактивных консольных программах используя expect

В жизни сетевого инженера (да и не только), наступает такой момент, когда некоторые рутинные операции надоедает выполнять, и хочется их оптимизировать. В один прекрасный день я понял, что каждый раз когда мне нужно авторизоваться на коммутаторе, то набирать логин\пароль, а затем ещё пароль на enable мне надоело. Поэтому данное действие было решено как-то оптимизировать. Взяв бутылочку пенного я сел за "работу"..

В компании где я работаю, по определённым обстоятельствам авторизация на коммутаторах\роутерах\DSLAM и прочем оборудовании происходит не по ssh, а по telnet. Средствами самого telnet возможности передать логин\пароль нет, поэтому поиск с попутным распитием алкоголя продолжился, и остановился на утилите expect.

Expect - это утилита, которая парсит потоковый вывод консольных программ, и в ответ на них отправляет какой либо заранее предусмотренный "ответ". Например, при подключении к ftp серверу, ожидаем получить запрос на ввод пароля, и при его получении - отправляем его.

Для моей задачи expect подошёл идеально. Да и как оказалось, у одного из коллег уже был небольшой expect скрипт для этих целей, который, правда, не совсем подходил мне, но для ознакомления с expect пришёлся весьма кстати.

Читать дальше →

Подсвечиваем zsh с zsh-syntax-highlighting

Есть такой замечательный shell - fish. И всем бы он замечательный, но уж жутко я привык к zsh и многим его фичам, которых нет в fish, и наоборот: в zsh не было одной очень понравившейся мне возможности - in-line подсветки синтаксиса. Точнее, я так думал что не было, или не было до недавнего времени. В общем не это важно. Теперь это она есть в виде дополнения к zsh, и называется zsh-syntax-highlighting.

Читать дальше →

Настраиваем VPN PPTP соединение из командной строки

Когда-то я писал пост про "правильную настройку VPN соединения по так называемому Gentoo way". Несмотря на то, что на пост было множество несогласных с моим мнением отзывов(кстати, набравшись опыта я сейчас понимаю что сделал бы тоже несколько по другому. Каюсь, грешен), эта тема как оказалось очень актуальна и востребована. Мне до сих пор приходят на email различные вопросы связанные с настройкой VPN соединения на сервере - т.е. без графической оболочки и утилит. В этом посте я постараюсь как можно более подробно описать данный процесс.

Читать дальше →

Vi move (vimv) - удобное переименование файлов в директории в духе vim

Сегодня блуждая по просторам интернета обнаружил маленький, но весьма полезный и удобный скрипт переименования. Это даже не совсем скрипт, а скорее небольшая настройка на python для vim, да и не только для vim. В качестве редактора можно использовать какой либо другой ~~рассово верный~~, удобный текстовый редактор. Называется он Vi move или сокращённо - vimv. Суть надстройки такова: запускаем и видим список файлов в текущей директории построчно. Меняем, сохраняем, выходим. Вуаля, всё переименованное в редакторе автоматически переименовывается и в директории. Возможно это не кажется столь удобным и очевидным, но таковым является :)

Читать дальше →

Настраиваем задержку и частоту повтора клавиш с помощью xset и kbdrate

Недавний пост тов. muhas'а напомнил мне об одной ну просто крайне удобной опции утилиты xset. Опция эта - rate. Она задаёт частоту повтора символов на клавиатуре и время перед началом повтора. Всё это, разумеется, можно настроить через графические утилиты gnome, kde, xfce, но не все используют тяжеловестные DE. Да и к примеру я в Gnome не могу настроить частоту повтора и задержку для комфортной работы. Не знаю даже почему. Выставляю такие же параметры, но всё равно не то. Поэтому выставляю их так, как привык.
Вы можете спросить: "зачем выставлять больше или меньше эти значения?". Я не могу сказать зачем это нужно Вам, но могу сказать для чего нужно мне: для комфортного написания кода. Меньше задержка, больше число повторов и с большой скорость происходит перемещение по коду и его редактирование. Главное в этом деле, не переборщить. Но довольно слов - больше дела.

Читать дальше →

Rxvt-unicode с 256 цветами в Debian

Мучаясь с настройкой Gentoo на нетбуке, я в итоге бросил данную затею (хотя я фактически сделал). Всё из-за лени ожидания. Мне чертовски надоело ждать сборки некоторых пакетов. На компе это не так критично, но на маломощном нетбуке, это было чертовски долго. Не долго думая, я снёс и поставил на её место Debian. Систему настроил довольно быстро, но в процессе, столкнулся со сложностями с моим любимым терминалом urxvt. Он же rxvt-unicode. Сложность в том, что по умолчанию в Debian он 16 цветный. Так что, пришлось собирать самому, благо в Debian это не так сложно. Собственно, этот процесс я решил описать :)

Читать дальше →

Открытие ссылок в urxvt без помощи мыши

Относительно давно, я использую такой эмулятор терминала как urxvt, а точнее urxvt-unicode. Причин его использованию не мало, но основные это все таки большая расшриямость и возможность очень тонкой настройки под себя. Так как я очень часто нахожусь не дома, и с нетбуком под рукой, а я не большой любитель юлозить тачпадом то очень давно искал способ открытия ссылок в  urxvt без помощи мыши.

Читать дальше →