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

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

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

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

Переменосим Unity лаунчер вниз в Ubuntu 16.04

После шести лет запросов от пользователей, разработчики Ubuntu наконец-то добавили так ожидаемую опцию: вы наконец-то можете переместить панель запуска (док) с левой стороны, вниз. Правда, забыли добавить куда нибудь галочку в настройки, и поэтому надо поменять настройки в gsettings или ставить unity-tweak-tool, но все таки сейчас - это официально поддерживаемая фича.

На случай, если вы очень хотели переместить свою панель в Unity вниз, но не знаете как, то эта небольшая заметка для вас.

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

Обзор Markdown редакторов

Не так давно я писал о своем переходе на статический генератор блогов - Pelican вместо Wordpress. В качестве языка разметки для статей я начал использовать так полюбившийся мне Markdown. Единственное чего мне не хватало - это удобного Markdown редактора, и я принялся искать подходящий. В этом посте я сделал небольшой обзор всех найденных и опробованных мною Markdown редакторов и постарался описать все их достоинства и недостатки.

Markdown - это язык текстовой разметки с крайне простым и удобным синтаксисом. Файлы созданные в этой разметке легко могут быть сконвертированны в HTML, PDF и даже EPUB. Markdown получил огромную популярность в 2004 году, и стал одним из самых используемых и предпочитаемых языков разметки для написания различного контента.

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

В конце так же будет таблица сравнивающая основные характеристики всех обозреваемых редакторов.

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

Whatsie - неофициальный десктопный клиент Whatsapp

Не так давно Whatsapp запустили веб-версию своего чат мессенджера который работает синхронизируясь с мобильным клиентом. Это определенно замечательная новость, но использовать whatsapp в браузере не так удобно, как хотелось бы. Однако, появление веб-версии Whatsapp позволило разработчикам сделать неофициальные клиенты, доступные под различные платформамы и предоставлящие более привычный пользовательский опыт. Один из таких неофициальных клиентов - Whatsie.

Whatsie - это простой десктопный Linux использующий "под капотом" веб-версию Whatsapp. Доступен для Linux, Windows и MacOS.

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

Делаем поддержку Flash и H.264 в Vivaldi под Linux

Не так давно был релиз браузера Vivaldi. Для меня, как для человека немного скучающего по старой, доброй и настраиваемой опере он показался довольно неплохим, и в данный момент я даю ему шанс в качестве основного веб-браузера. После установки Vivaldi, первым делом я столкнулся с отсутствием флэша. Даже ютуб с его H.264 не работал!

В этой небольшой статье я опишу как включить flash и H.264 в Vivaldi под Linux.

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

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

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

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

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

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

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

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

Используем Gnome 3.18 интергацию с Google Drive в Unity, Xfce4 и других рабочих окружениях

Последний релиз gnome 3.18 среди нововведений добавил одну весьма полезную - интеграцию с Google Drive (Google диск) без сторонних приложений. На фоне того, что Google до сих пор не выпустила официального приложения Google Drive для Linux - это довольно привлекательная возможность. Тем более, что интеграцию можно настроить и в других рабочих окружениях. Для того, чтобы включить интеграцию достаточно просто в настройках gnome добавить учетную запись Google, и разрешить Gnome управлять файлами.

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

Создаём загрузочный USB диск с Windows из под Linux

В ubuntu уже есть приложение для создания образов дисков - Startup Disk Creator, но оно умеет создавать только загрузочные USB с Linux. Для создания загрузочного USB-диска с Windows из Linux, существует WinUSB, но она довольно давно не обновлялась, и честно говоря, у меня не заработала. Данный пост довольно подробный, и рассчитан преимущественно на людей, плохо знакомых с Linux.

Перед тем как я продолжу, следует указать что в Windows мире два метода загрузки:

  • MBR, при котором в начале диска резервируется место, и располагается специальный загрузочный файл;
  • EFI, при котором исполняемый файл загрузчика хранится в стандартном расположении на FAT32 файловой системе;

Если вы не знаете какой выбрать, то наиболее часто используемый вариант который работает без модификации файлов Windows - это msdos таблица разделов с fat32 файловой системой и загрузочным флагом.

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

Минималистичный док Plank

Plank - это минималистичный док написанный на языке Vala, и используемый по-умолчанию в Elementary OS. Несмотря на то, что он минималистичен в нем есть все необходимые функции, и главное он работает крайне шустро и стабильно! Разумеется, это не единственный док для Linux, но в отличии от остальных, plank активно разрабатывается, и работает стабильно во всех дистрибутивах и рабочих окружениях.

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

Восстанавливаем свалившийся в busybox из-за ошибки initramfs Linux

Недавно при включении компьютера, Ubuntu меня "порадовала" тем, что решила не загружаться и "свалилась" в busybox в момент инициализации пользовательского пространства (userspace) оно же initramfs. Немного ошарашенный начал разбираться. Оказалось, что мой старенький жёсткий диск дал небольшой сбой, и подпортил суперблок файловой системы. Впрочем, оказалось что это не смертельно, и проблема эта, довольно просто и быстро решается.

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

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

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

Чиним слишком быструю прокрутку у Microsoft Sculpt Mobile Mouse в Linux

Не так давно приобрел себе мышку Microsoft Sculpt Mobile Mouse. Надо сказать, что хоть и основной продукт Microsoft мне не очень импонирует, но мышки и клавиатуры у них просто отличные. Тоже самое и со Sculpt Mobile Mouse - уж больно она мне понравилась. Однако после того, как начал использовать её в Linux, обнаружилась одна досадная проблема - слишком большая скорость прокрутки. Казалось бы, и не проблема вовсе - однако не очень приятно когда, например, ожидаешь что переместишься на один рабочий стол, а вместо это перескакиваешь аж на три. Решалась, впрочем, эта проблема довольно просто, а именно перетыкиванием USB приемника. Только делать приходилось это после каждой загрузки системы, и честно говоря быстро надоело. Впрочем, решение было найдено тоже довольно быстро. Оказалось, что об этой проблеме известно, решать нормально ее никто не собирается, но уже есть вполне рабочий костыль - resetmsmice.

resetmsmice - это небольшая утилита, которая во время загрузки системы просто переводит мышку в режим совместимости.

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

Делаем роутер в GNS3 доступным в реальной сети

Когда я работал в провайдере сетевым инженером, мне часто бывало нужно протестировать какой либо скрипт активации сервиса или настройки оборудования. В реалиях работы российского провайдинга, оборудования уровня доступа всегда много, и можно без особых проблем собрать небольшую лабораторию для тестирования, но более "серьезного" оборудования уровня агрегации или ядра всегда дефицит, и его почти всегда покупают "впритык" без какого либо запаса. Подумав, что было бы неплохо иметь возможность эмулировать образы реальных устройств я принялся искать решение. По роду деятельности, я уже хорошо был знаком с GNS3 и первым делом решил посмотреть можно ли сделать желаемое его средствами. После беглого осмотра функций GNS3 которые ранее мне были не нужны я обнаружил, что все можно сделать средствами GNS3, и довольно легко. В компании в которой я работал, все оборудование уровня ядра и агрегации - Cisco, с образами которых GNS3 работает довольно сносно.

В этом небольшом посте я расскажу как сделать виртуальные машины с Cisco в GNS3 доступными в реальной сети.

GNS3 - это графический эмулятор сети. Умеет запускать образы iOS, прокладывать линки между ними, мониторить трафик и много других полезных вещей. Подробнее про всё то, что умеет GNS3 лучше почитать на их сайте.

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

Peerflix: BitTorrent стрим клиент, или смотрим видео из торрент файла без скачивания

Peerflix - это небольшой, экспериментальный bitTorrent стрим клиент. Написан на nodejs и позволяет просматривать не скачивая видео файлы в любимом/удобном видео плеере. Написан на nodejs и, как говорят, он использовался в не так давно нашумевшем Popcorn Time.

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

Настройка OpenVPN через http/https прокси

Часто бывает нужен доступ к своему рабочему компьютеру который, как правило, находится за корпоративным NAT и доступ есть только через корпоративный proxy. Ко всему прочему, proxy доставлял другие неудобства связанные с программами, которые сами не умели работать через него.
В один прекрасный день меня это достало, и побудило организовать себе удалённый доступ посредством OpenVPN сервера, и тем самым я "убил двух зайцев": организовал удалённый доступ к рабочему компьютеру, и нормальный интернет на нём.

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

Автоматическое обновление или уведомление о наличии обновлений в CentOS 6

Недавно я рассказывал про автоматическое обновление либо уведомление о наличии обновлений в Debian based дистрибутивах. Сегодня я бы хотел рассказать о том же, только для CentOS 6.

В производных от Red Hat дистрибутивах, и, соответственно в CentOS используется пакет yum-cron. Функционал у него аналогичный утилитам описанным в прошлом посте: либо автоматически обновляет, либо уведомляет сообщением на E-Mail о наличии обновлений.

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

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