Просмотр PDF в Linux — Qpdfview

Домашняя страница:
launchpad.net/qpdfview

Лицензия: GNU GPL

Назначение: просмотр PDF, DjVu и PS

Простая в использовании программа для просмотра документов в формате PDF, DjVu и PS. Программу отличает высокая скорость отображения документов и не требовательность к системным ресурсам. Поддерживаются все основные возможности используемые в такого рода программах: предпросмотр, масштабирование, поворот, вывод страниц (попарно — нечетная и четная или наоборот, рулоном, с заголовком), вывод в полноэкранном режиме или в режиме презентации, закладки и поиск. Есть возможности прилепить заголовок чтобы он не пропадал при прокручивании. Поддерживаются аннотации и формы. Интерфейс многооконный. Панель инструментов настраивается. Реализовано управление при помощи горячих клавиш. При желании можно настроить цвет фона, размер миниатюр, размер кэша, расположение и видимость вкладок и многие другие параметры.
Для работы с разными форматами использует библиотеки Poppler, DjVuLibre и libspectre. Интерфейс написан с использованием библиотек Qt, локализован. Для печати документов используется система печати CUPS. Поддерживается SyncTeX.
В репозитарии Ubuntu программа есть, поэтому установка очень проста.

$ sudo apt-get install qpdfview
Интерфейс qpdfview

Интерфейс qpdfview

Теги: ,

Grive2 неофициальный клиент Google Drive для Linux

Домашняя страница:
yourcmc.ru/wiki/Grive2

Лицензия: GNU GPL

Назначение: синхронизация с Google Drive

Разработчики Google не представляют Linux клиента для синхронизации с Google Drive, но документация позволяет реализовать такого клиента сторонним разработчикам. Одним из них был неофициальный клиент Grive, который уже не развивается более 2 лет. С этим можно было мириться, но но после того как Google изменило API он стал совершенно бесполезен. Но в этом момент появился форк Grive2 поддерживающий новый API Google Drive REST и включающий возможность частичной синхронизации (для отдельных каталогов). Проведен рефакторинг кода (убрано много нерабочего кода и улучшена стабильность) В настоящее время поддерживается возможность исключения файлов, составное обновление (данные и метаданные одновременно), переименование файлов и каталогов. Синхронизация по прежнему производится в момент запуска программы, пока изменения в файловой системе не отслеживаются. Не поддерживаются символические ссылки и документы Google.
Для установки разработчики предлагает исходный код на Github и подробную инструкцию. Но для Ubuntu, Debian доступен сторонний репозитарий.

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install grive

Для совместимости утилита по прежнему называется grive. Все параметры можно узнать введя команду

 $ grive --help

После установки пакета необходимо создать каталог с которым будет синхронизироваться Google Drive. Имя может быть произвольное:

 $ mkdir~/grive

Заходим внутрь и вводим «grive -­a» для аутентификации с учетной записью Google. После этого появится ссылка на Gmail, которую нужно скопировать в браузер и разрешить доступ сторонним приложениям. Полученный хэш код вставляем в строку grive -­a. Теперь для синхронизации достаточно войти в нужный каталог и ввести команду (аутентификация уже произведена и повторно использовать -a не нужно):

 $ grive

Или если нужен определенный каталог:

 $ grive ­-s path

Синхронизация с переименованием:

$ grive -m oldpath newpath

Параметры запуска Grive2

Параметры запуска Grive2


Сторонники Gui могут установить пакет grive­tools, он немного устарел, но работает без проблем.

$ sudo add-apt-repository ppa:thefanclub/grive-tools
$ sudo apt-get update
$ sudo apt-get install grive­tools
$ sudo grive-setup

Подключение к Gmail с grive-tools

Подключение к Gmail с grive-tools


Синхронизация с Google Drive в grive-tools

Синхронизация с Google Drive в grive-tools

Кроме этого хотелось бы сказать о наличии форка версии 0.3 Grive2 (github.com/MasterSoft24/Grive2) который поддерживает документы Google и более корректно синхронизирует файлы.

Теги: ,

Легкий аудиопроигрыватель для Linux — Sayonara Player

Домашняя страница:
sayonara-player.com

Лицензия: GNU GPL

Назначение: аудиопроигрыватель

Sayonara Player простой и быстрый аудиоплеер для Linux, обладающий стильным дизайном и понятным интерфейсом, показывающий хорошую производительности и потребляющий мало ресурсов. И в то же время обладающий всем необходимым для комфортного прослушивания музыки. Поддерживаются все основные форматы, в том числе и возможно воспроизведение интернет-подкастов, Last.FM и ссылок в RSS. Реализована возможность записи интернет-станций. Есть редактор тегов, конвертер MP3. Интерфейс мультиязычный. Внешний вид можно менять при помощи тем. Возможно управление при помощи горячих клавиш.
Написан с использованием C++/QT. При импортировании коллекций в каталоге они автоматически сортируются по исполнителю, альбому и прочим параметрам. Возможен поиск в коллекции и динамическое формирование плейлистов. Автоматически загружаются тексты песен и обложки альбомов. Есть оповещение об обновлении проигрывателя. Дополнительные возможности реализованы в виде модулей.
Проект предлагает исходные тексты и пакеты для основных дистрибутивов. Для установки в Ubuntu/Debian лучше использовать репозитарий:

$ sudo apt-add-repository ppa:lucioc/sayonara
$ sudo apt-get update
$ sudo apt-get install sayonara
Легкий аудиопроигрыватель для Linux - Sayonara Player

Легкий аудиопроигрыватель для Linux — Sayonara Player

Теги: ,

ScudCloud — неофициальный Linux клиент для Slack

Домашняя страница:
github.com/raelgc/scudcloud

Лицензия: GNU GPL

Назначение: мессенджер

Slack — это копоративный месенджер позиционируемый как «убийца Skype» выпущенный в 2103 году. Позволяет организовать общение групп пользователей, реализованы тематические каналы, приватные группы и личные сообщения, расшаривание файлов простым перетаскиванием. При подключении образуется домен вида домен.slack.com. Также имеется собственный хостинг, режим превью для изображений и поиск среди сообщений. Slack может интегрироваться с более чем 100 сторонними сервисами — Dropbox, Google Docs, Google Drive, GitHub, Twitter и другими. Реализовано несколько тарифных палнов. В бесплатной (Free) поддерживаетcя неограниченное число пользователей, интеграция с неболее 5 внешними сервисами и ограниченный 10 тяс. сообщений поиск в архиве. Реализованы клиенты для Windows, Mac, iOS и Android, плюс вебклиент который можно использовать в любой ОС. Официального Linux-клиента нет. Проект ScudCloud неофициальный клиент для Linux с открытым исходным кодом, обеспечивающий уведомления, вывод числа непрочитанных сообщений, предупреждения, каналы Quicklist и некоторые другие функции. Интегрируется с ОС. Написан с использованием QtWebKit.
Для установки в Ubuntu, Linux Mint и Debian следует подключить репозитарий.

$ sudo apt-add-repository -y ppa:rael-gc/scudcloud
$ sudo apt-get update
$ sudo apt-get install scudcloud

Для проверки орфограции используется Hunspell

$ sudo apt-get install hunspell-en-us hunspell-ru

Теперь можно запускать из меню, в процессе потребуется указать данные для подключения к Slack. Настройки сохраняются в ~/.config/scudcloud/. Использование командной строки позволяет задать дополнительный параметры. Например запуск в минимизированном виде.

$ scudcloud --minimized=True
ScudCloud - неофициальный Linux клиент для Slack

ScudCloud — неофициальный Linux клиент для Slack

Теги: ,

Screenkey утилита для отображения на мониторе нажатых клавиш

Домашняя страница:
github.com/wavexx/screenkey

Лицензия: GNU GPL

Назначение: скринкасты

Ростом популярности скринкастов, требует специфических инструментов. Так как многие действия часто иницируются с клавиатуры, их при показе не видно и приходится или редактировать видео или озвучивать в «прямом эфире». Screenkey решает эту проблему, выводя на экран названия нажатых клавиш. Является форком другого проекта под таким же названием https://github.com/scs3jb/screenkey которые уже долгое время не развивается и застрял на версии 0.2. В репозитариюю Ubuntu именно этот Screenkey.

$ sudo apt-cache show  screenkey | grep -i version
Version: 0.2-2fakesync1

Сама идея взята с проекта Screenflick (araelium.com/screenflick/).Код оригинального Screenkey полностью переписан и появились новые функции. В частости поддерживается несколько мониторов. Можно настраивать шрифты их размер и положение на экране, время показа клавиши на экране (по умолчанию 2.5 сек.). Несколько режимов работы клавиатуры — окончательный результат, каждое нажатие клавиш, символы клавиш и «сырой» (вместо знака ! будет показан Shift + 1). Несколько режимов работы Backspace (отображать, забивать …) и модификаторы (тип ПК или Мас). Динамический контроль вывода проивзодимый нажатием двух кнопок управления, например показ можно отключать во время ввода пароля.
Написан на Python 2.7, PyGTK, для установки также потребуются setuptools, DistUtils-Extra и slop.

$ sudo apt-get install python-gtk2 python-setuptools python-distutils-extra

Скачав архив с сайта программу можно запустить.

$ ./screenkey

Параметры можно задавать через GUI или в командной строке:

$ ./screenkey -g $(slop -n -f '%g')

Для установки необходимо ввести:

$ sudo./setup.py install

Пользователи Ubuntu и Linux Mint могут использовать PPA от WebUpd8 PPA.

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install screenkey
Использование Screenkey

Использование Screenkey

Теги: ,

Follow tux_in on Twitter