Синхронизация расширений Gnome Shell

18.04.2017

gnome-shell-extension-options

Не секрет, что для успешной установки расширений Gnome Shell с сайта https://extensions.gnome.org требуется отдельное дополнение для веб-браузера, которое обеспечивало бы такую интеграцию. На данный момент, программы Mozilla Firefox, Google Chrome и Web/Epiphany (штатный браузер в Gnome) поддерживают такую функцию. Однако, если вы используете Chrome или Chromium, то вам доступна ещё одна интересная штука: синхронизация расширений Gnome Shell между компьютерами. Это возможно благодаря способности дополнения Gnome Shell Integration взаимодействовать с вашей учётной записью Google.  Таким образом, авторизовавшись в Gmail,  вы сможете автоматически синхронизировать расширения Gnome Shell между несколькими компьютерами точно так же, как и закладки в Chrome/Chromium. Причём, синхронизируются только сами расширения, но не их настройки (в случае если вы их меняли). Подробнее можно почитать тут.

Я сам не использую Gnome Shell, потому что считаю, что есть рабочие столы и получше, однако не нужно быть специалистом по ИБ, чтобы заметить очевидное:

  • Щупальца Google и раньше проникали на рабочий стол пользователей Gnome в виде почты и календаря. Теперь объятия станут ещё крепче, так как львиная доля ваших персональных настроек Gnome (а значит и предпочтений в UI/UX) будет бережно храниться гуглом;
  • Развивая предыдущую мысль, можно предположить, что в будущем делиться скриншотами можно будет проще. Например, в Google+ при создании записи будет кнопка «Прикрепить снимок моего рабочего стола», которая сама будет генерировать картинку, совпадающую (по идее) с вашим реальным рабочим столом;
  • Доступ Google к расширениям Gnome Shell создаёт мощное направление для атаки на несчастных гномосеков. При краже аккаунта Google и последующем применении специально сформированного расширения Gnome Shell, злоумышленник получит доступ к личным файлам пользователя в ~/. Это вообще кошмар!

Получается, что сделан ещё один шаг к мечте крупных корпораций — превратить наши компьютеры в тонкие клиенты!

Реклама

Вот это новости!

06.04.2017
17-04-02 13-39

Те, кто используют правильный рабочий стол по умолчанию, ничего не заметят 🙂

Марк Шатлворт намедни заявил, что разработка Unity 8 и Mir будет прекращена, работа над Ubuntu Phone и использованием смартфона в качестве рабочего компьютера (режим «конвергенции») также прекращается. Сообщается, что будущая версия Ubuntu c долгосрочной поддержкой будет использовать GNOME и Wayland.

Кстати, некая обеспокоенность тем же Ubuntu Phone была ещё в январе, однако главный хипстерский веб-ресурс тогда поспешил развеять слухи и успокоить нервничавших убунтоводов. Но, как видно, нет дыма без огня, и теперь Ubuntu снова станет слегка переиначенным клоном Debian с нескучными обоями…

Со своей стороны, хочу отметить, что подобные действия Canonical объясняются банально: у компании заканчиваются деньги, и теперь настало время экономить. Параллельно этому, не так давно закрылся журнал Linux Voice, работников которого частично приютило конкурирующее издание Linux Magazine. По имеющейся у меня информации, издательство Future Publishing (журнал Linux Format) также проводит «оптимизацию расходов», увольняя часть сотрудников. Что общего у всех этих случаев? Все перечисленные компании находятся в Великобритании, экономика которой, видимо, находится сейчас не в лучшем состоянии.

Что касается рабочего стола, то GNOME, безусловно, имеет массу достоинств, но он превращает вашу систему в планшет и вообще больше похож на интерфейс мобильного устройства. В принципе, ничего плохого в этом нет, однако следует помнить, что графическое окружение планшетов и смартфонов изначально рассчитано только на потребление контента и предполагает простоту в обмен на добровольный отказ от многих функций рабочего стола. Меня это в очередной раз убеждает в том, что лучший и самый перспективный рабочий стол — это KDE Plasma.


Финляндия и Швеция

13.03.2017

20170310_120403

На прошлой неделе взял отгул на 9 и 10 числа и съездил с своими домочадцами в небольшой круиз. Мы доехали на Аллегро до Хельсинки, там пересели на паром Силья Лайн, который привёз нас на следующее утро в Стокгольм. В столице Швеции у нас было совсем немного времени: примерно через 6 часов после прибытия нужно было уже отправляться обратно тем же маршрутом, но мы с женой и порядком уставшими после долгих пеших прогулок детьми не подкачали и добавили себе приключений: на паром в обратную сторонку (Стокгольм → Хельсинки) мы опоздали. Вместе с паромом в Хельсинки отправилась половина нашего багажа, одежда и полный комплект документов. Пришлось брать новый билет на следующий рейс в тот же вечер и плыть в Турку, благо внутри Шенгена не спрашивают паспортов для покупки проездного документа. Уже на следующий день в Турку мы погрузились в местный автобус от оператора Matkahuolto и за 2,5 часа доехали до Хельсинки, проехав всю юго-западную Финляндию и подбирая по городам и весям местных аборигенов, которые ехали на работу в большой город.

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

В целом, мне поездка очень понравилась, несмотря на наши экстренные приключения. Мне было очень любопытно съездить в Хельсинки и Стокгольм, где я не был 5 и 12 лет соответственно. Всегда интересно увидеть знакомые места своими глазами, вместо того, чтобы отделять зёрна от плевел из сообщений СМИ.

Жизнь у наших соседей течёт свои чередом, там по-прежнему чисто, ухоженно и почти везде вежливо обслуживают. Не так уж много изменилось в последние годы. В Стокгольме очень много строек в самом центре торговой части города (в районе Kungsgatan и Haymarket), повсюду высятся строительные краны. Несмотря на откровенно слякотный сезон и обилие неубранного снега вдоль тротуаров, на улицах в целом чисто и обувь почти не пачкается. Улицы всё так же посыпают смесью соли и мелкой гранитной крошки, но при этом самой грязи под ногами нет — это объясняется другой планировкой газонов и клумб, что блестяще подмечено ещё Тёмой Лебедевым (тыц). В Стокгольме мы побывали в т.н. королевской сокровищнице (Livrustkammaren), где выставлены деревянные экипажи династии Бернадотов, королевское оружие и одежда. В Хельсинки сходили в музей истории города — замечательное семейное место в историческом здании серого цвета прямо на Сенатской площади. Там 4 этажа интереснейших выставок и предметов местной старины, причём вход для всех бесплатный!

Покажу несколько снимков, которые сделал на телефон.

20170308_142928

Пароходик, названный в честь последнего русского императора Николая II. При нём Финляндия входила в состав Российской Империи.

20170308_155733

Внутри нашей каюты на пароме Silja Symphony

20170309_103516

Поезд Стокгольмского метро. Как видно, можно переходить из вагона в вагон, но пройти весь состав всё же не удастся. Метро тихое, быстрое и удобное, хотя сидячих мест в вагонах на вид маловато. Три взрослых билета и один детский обошлись нам в 115 крон (1 крона — это ~6,5 рублей).

В стокгольмской городской рекламе много персонажей с небелой кожей. Скорее всего, это осознанная политика страны, в которой становится всё больше «разнообразия».

20170309_152207

Непрерывный рекламный экран с выемками под окна, причём вдоль изогнутой поверхности. Не видел такого нигде у нас 🙂

20170309_120844

Самое центральное место в Стокгольме: «пряничные» домики на площади Stortorget в Старом городе.

20170309_123637

Кафе-пекарня при ресторане Grill huset, расположенном в здании городской миссии (Stadsmission) прямо на Stortorget.

20170309_144354

Приятные сувениры в магазинчике при Livrustkammaren

20170308_203211

Ребята в лифте на пароме 🙂

20170310_063415

Silja Galaxy в порту Турку. На часах 6 утра, вокруг густой туман и много грязи. Даже по питерским меркам атмосфера чересчур депрессивная.

Остальные впечатления изложу тезисно:

  • В Хельсинки много курильщиков на улицах. Это удивительно, но мне кажется, что в Петербурге в толпе людей курят меньше, чем в финской столице. Немыслимо!
  • В центре Хельсинки почти не чувствуется, что город в последние годы принял много беженцев — например, на центральных улицах гораздо больше цыган, чем негров или арабов. Кстати, цыгане — полноправные граждане Евросоюза, т.к. прибывают в основном из Румынии. Ближе к вечеру вокруг становится больше «расового разнообразия», появляются всякие хипстеры-модники пакистанского вида, кучки гогочущей молодёжи. Однако при этом заметно слишком большое число бомжей, умственно неполноценных, больных, неадекватных и опустившихся людей из числа коренных финнов. Таких на финских улицах много, и это очень бросается в глаза русскому туристу.
  • Как в Хельсинки, так и в Стокгольме я обратил внимание на то, что выпить вкусный кофе стало проблематично. Собственно, это началось ещё в вагоне-ресторане Аллегро: заказав американо с молоком, я получил стакан с мутной жижей из чайника. Знаете, есть такой способ «заваривания» кофе, без использования горячей воды под давлением? На выходе получается отвратительная и малопригодная к употреблению дрянь без пенки, без аромата, без всего. После дизельного поезда ДР1А-312, который некогда ходил из Петербурга в Таллинн, и в котором стояла приличная кофе-машина (чашка ароматного эспрессо уже входила в стоимость билета), ситуация в шикарном Аллегро лично мне показалась возмутительной! Мы посетили три хороших кафе в Хельсинки и одно в центре Стокгольма. Везде по умолчанию предлагался кофе из чайника, хотя кое-где всё же стояли кофейные машины — но нужно было явным образом говорить продавцу, что мы хотели именно заварной кофе. Мне непонятно, когда и каким образом финны и шведы добровольно стали отказываться о вкуснейшего ароматного заварного кофе в пользу какой-то жидкой ерунды. Что за этим стоит: экономия или какая-то идея? Одни вопросы…
  • Кстати, об экономии. Я заметил, что во многих местах наличествовало очень мало персонала. На весь семивагонный Аллегро приходился один человек от РЖД, один представитель от VR (финские железные дороги) и бармен. Всё. Никаких проводников в каждом вагоне, никакой охраны я не заметил. В огромном музее в Стокгольме нет смотрителей — на всё пространство размеров с корпус Бенуа Русского Музея можно найти всего одного человека — администратора, кассира и продавца сувениров в одном лице. В шведском метро нет никаких дежурных по станциям, в трамваях и автобусах есть только водители. Конечно, большая часть публичных пространств просматривается тысячами камер, но всё же почти полное отсутствие обслуживающего персонала обескураживает. «Новые граждане», тысячами прибывшие в Швецию и Финляндию, как раз могли бы занять места в сфере обслуживания. Каким образом их будут трудоустраивать — для меня загадка.
  • Ещё мне показалось удивительно скромным кафе-пекарня в Стокгольме (см. фото выше). Казалось бы, это самое центральное место в шведской столице, где ежедневно ходят бесконечные потоки туристов. В старинном особняке XVIII века с оригинальным деревянным потолком можно было бы создать очень уютное место и вписать туда кафе уровня нашего Коржова или, на худой конец, Буше. Увы, кафе, которое по идее должно быть визитной карточкой шведской столицы, больше напоминает нашу пышечную на Желябова. Кофе там тоже из чайника, и никакой альтернативы этому нет. Страна, которая производит прекрасный Löfbergs Lila, добровольно отказывается от кофейной традиции!
  • О ценах. Понятно, что переводе на рубли всё кажется дорогим, однако есть и приятные исключения. Все государственные музеи Швеции с некоторых пор бесплатны. Шикарный и очень интересный детям музей истории Хельсинки тоже предлагает свободный вход. Некоторые продукты тоже можно выгодно купить: например, большой кусок (1,25 кг) сыра Валио продаётся за 4,5 евро. Секрет в том, что это настоящий традиционный сыр, в том смысле, что он содержит лактозу. В Швеции и Финлняднии активно пропагандируют молочные продукты без лактозы. Жирность в большинстве случаев составляет 0%, и такие продукты активно раскупают. Обычной молочки при этом почти нет, а то, что есть (сыр или кефир Gefilus) продают с большими скидками, т.к. местные не хотят такое покупать.

Конечно, всё это не отменяет тот факт, что уровень жизни как в Стокгольме, так и в Хельсинки, пока ещё значительно превышает петербургский. У нас впереди ещё большой путь, но мы всё же сокращаем отрыв. В своей недавней заметке о зажиточности городов я заметил связь между удельным расходом городского бюджета на душу населения и благоустройством города. На данный момент, на каждого жителя Хельсинки приходится в пять раз больше бюджетных расходов, чем на петербуржца. На каждого стокгольмца — более чем в шесть раз больше. Конечно, есть ещё разница в покупательной способности в разных странах, но провал всё ещё велик. Я очень надеюсь, что российским городам получится восстановиться до приличного европейского уровня :).


Весёлые картинки

05.03.2017

 


Аналог «ножницам Windows» в Linux

03.03.2017

В Microsoft Windows, при всей её ущербности, имеется замечательная стандартная утилита Snipping Tool или по-русски «Ножницы». Она дополняет стандартную функциональность кнопки Print Screen и позволяет вырезать отдельные части экрана, добавляя к ними нехитрые элементы. Например, можно обвести значимую часть изображения или выделить текст маркером.

snip-win.PNG.png

В Linux  имеется множество программ для снятия скриншотов, из которых самыми лучшими являются, на мой взгляд, Spectacle и Shutter. Но ни одна программа не позволяет так удобно аннотировать экранные снимки, как Ножницы. Мне подумалось, что неплохо было бы поискать получше и всё же найти что-то похожее в Linux, — и мне это удалось. Встречайте KSnip!

snip-lin.png

Мне удалось связаться с Дамиром (автором программы) и попросить его добавить в KSnip дополнительные инструменты рисования (эллипс, прямоугольник и т.п.). Дамир довольно быстро отреагировал и обновил код, и теперь, начиная с версии 1.3, KSnip имеет даже больше функций, чем исходные «ножницы».

По неизвестным мне причинам, для сборки KSnip требуется компилятор GCC 4.8 (не новее) и заголовочный файлы Qt 4.


2GIS для Linux жив!

31.01.2017

Когда-то, в ноябре 2014 года, разработчики «Дубльгиса» выпустили новенькую бета-версию своего справочника для Linux. Там был чистый интерфейс на Qt5 и QML, плавная работа, возможность скачать карту любого города России и некоторых других стран… Красота! Однако же, дальше беты дело не пошло, и вскоре сайт, посвящённый новой версии 2GIS, закрылся, а разработка перспективного справочника в формате ПК-версии была прекращена. Но репозиторий со сборками дубльгиса для Ubuntu продолжал жить, и он работает до сих пор. В openSUSE имеется несколько частных репозиториев с rpm-пакетами 2GIS. В подобном пакете, на самом деле, содержится не сама программа, а скрипт, который вытягивает deb-пакет из сети и перепаковывает его чем-то вроде alien. В openSUSE 13.2 и 42.1 такой трюк работал без сучка и задоринки, но уже в 42.2 программа перестала запускаться:

2gis0.png

Очевидно, что приложение, собранное под старую версию Ubuntu 14.04, уже не может запускаться в более новых версиях Linux. Забавно, что неосиляторы с Гиктаймса в подобной ситуации сдались ещё раньше: на этапе установки пакета. Однако я не первый раз запускаю проприетарный софт в Linux и знаю, что большинство подобных программ (XnRetro, Dropbox, Skype и т.п.) поставляются с собственным набором некоторых системных библиотек. Всегда можно попробовать удалить одну или несколько таких библиотек и посмотреть как программа попытается использовать общесистемные. Короче говоря, если избавиться от файла /usr/lib/2GIS/v4/lib/libpthread.so.0, то Дубльгис прекрасно запускается и работает:

2gis.png

 

 


KDE и перспективный формат FLIF

27.01.2017

comparison

В номере №205 журнала Linux Format я писал о новом графическом формате FLIF (Free Lossless Image Format), который превосходит PNG и WebP по сжатию данных без потерь. В комплекте с исходным кодом FLIF (т.н. reference implementation) имеются библиотеки кодировщика и декодера, сам кодировщик, а также простейшее средство просмотра — консольная программа viewflif. С таким минимальным набором вполне можно работать, однако формат, по сути, в этом случае выполняет роль архиватора: ни листать, ни редактировать FLIF-файлы без предварительной конвертации нельзя. Правда, есть ещё набор консольных утилит ImageMagick, который с некоторых пор поддерживает формат FLIF. Приличных графических программ просмотра, которые были бы основаны на ImageMagick, в природе нет, к тому же, большинство готовых сборок ImageMagick собраны без поддержки FLIF и не могут его читать. Хотите поддержку — собирайте из исходного кода сами.

На этом фоне Qt FLIF Plugin оказался глотком свежего воздуха. Данная разработка сделана датским программистом Себастьяном Валем (Sebastian Wahl), который ведёт свой блог и увлекается алгоритмами сжатия изображений. Суть Qt FLIF Plugin проста: в вашем распоряжении появляется разделяемая библиотека libflif.so (не путать с одноимённой библиотекой из состава самого кодировщика FLIF!), которая может быть использована любыми Qt-приложениями, поддерживающими QImageIOPlugins, например Gwenview, Kolourpaint и многими другими. Автор плагина также написал свой собственный минималистичный просмотрщик графических файлов, вполне неплохой!

Итак, для сборки нам потребуется слегка подредактировать файл project.pro, добавив туда строку CONFIG += c++14:

flif1.png

Если этого не сделать, то проект просто не соберётся современными версиями GCC. Затем нужно убедиться в том, что заголовочные файлы FLIF лежат в нужном месте — между прочим, их нужно заранее вручную положить в /usr/include/FLIF:

flif2.png

Далее командуем make и ждём несколько секунд. Получившуюся библиотеку нужно проверить на успешную линковку с кодировщиком FLIF (дело в том, что плагин почему-то иногда не линкуется):

flif3.png

Дальше, нужно установить саму библиотеку, скопировать .desktop-файлы и зарегистрировать соответствующий тип файла для share MIME database. Следующие команды я выполнял из директории ~/qt_flif_plugin/configuraton:
sudo cp ../libflif.so /usr/lib64/qt5/plugins/imageformats/
sudo cp qimageioplugins/x-flif.desktop /usr/share/kservices5/qimageioplugins/
sudo cp imagethumbnail-flif.desktop /usr/share/kservices5/
sudo cp x-flif.xml /usr/share/mime/packages/
sudo /usr/bin/update-mime-database /usr/share/mime

Результат будет заметен сразу же. Во-первых, заработает генератор миниатюр в файловом менеджере Dolphin:

flif4.png

Во-вторых, можно будет смотреть FLIF-файлы в Gwenview, стандартной программе просмотра из набора KDE:

flif5.png

На данный момент можно использовать лишь версию Gwenview 16.08 или более старую, так как из-за этого коммита программа, начиная с версии 16.12, содержит другой механизм поддержки сторонних форматов. Но это уже вопрос к автор FLIF-плагина — надеюсь, он обновит свой код когда-нибудь. Меня же очень радует сжатие, которое обеспечивает FLIF. Только посмотрите:

flif6.png