вторник, 28 июня 2016 г.

Подключение к Диску Яндекс через webdav в Thunar

При работе в Linux Mint xfce возникла необходимость подключаться к Диску Яндекс прямо из файлового менеджера Thunar. Было найдено 2 способа.

1 способ – в адресной строке введите команду
 davs://webdav.yandex.ru


На боковой панели будет это соединение отображено как


Если по последнему значку кликнуть правой кнопкой мыши, то в появившемся контекстном меню можно выбрать "Добавить в закладки", а впоследствии и переименовать добавленную закладку.

Кроме того, на рабочем столе можно создать кнопку для подключения (аналог ярлыка для запуска в Windows), например:

 
Активизируйте правое контекстное меню мыши и выберите "Создать значок запуска ..."


В строке "Команда:" вводите

 thunar "davs://user@webdav.yandex.ru:443"

Если Вы подключаетесь с учётной записью "почта для домена", то тогда вместо user необходимо ввести адрес электронной почты, например:

 thunar "davs://celesta@e-mail.ua@webdav.yandex.ru:443"

Для назначения значка нажмите на кнопку "Без значка" и выберите значок для отображения.

Теперь при двойном щелчке по созданному значку появится запрос:



2 способ – использовать ПО Gigolo.

Установите Gigolo командой sudo apt install gigolo (или sudo apt-get install gigolo по-старому).

Значок запуска Gigolo появится в меню "Система". После запуска Вы сможете подключиться к ресурсу по выбранному протоколу.


Для подключения к Яндекс Диску укажите WebDav (поддержка безопасности), адрес – webdav.yandex.ru и порт 443


Свои соединения можно вносить в закладки и затем соединяться с выбранным ресурсом без ввода учётных данных.




воскресенье, 26 июня 2016 г.

Thunar: сведения о мультимедийных файлах

В файловом менеджере Thunar также можно получать сведения о мультимедийных файлах. Эти сведения будут отображаться по правому контекстному меню мыши или перетаскиванием файла в окно программы MediaInfo.

Как указано на сайте разработчика,

"Какую информацию я могу получить с помощью MediaInfo?

Основная: название, автор, режиссер, альбом, номер звуковой дорожки, дата, продолжительность...
Видео: кодек, отношение сторон, частота кадров, скорость потока...
Аудио: кодек, каналы, язык, скорость потока...
Текст: язык субтитров
Части: количество частей, список частей

Какие форматы (контейнеры) поддерживает MediaInfo?

Видео: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, MPEG-4, DVD (VOB)...
(Кодеки: DivX, XviD, MSMPEG4, ASP, H.264/AVC, H.265/HEVC, FFV1...)
Аудио: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF...
Субтитры: SRT, SSA, ASS, SAMI..."

В LinuxMint программа MediaInfo доступна в репозиториях (sudo apt-get install mediainfo или sudo apt install mediainfo), однако в них содержится не самая актуальная версия. Для установки последней версии для Вашей ОС перейдите на сайт разработчика MediaInfo http://mediaarea.net/ru/MediaInfo/Download/Ubuntu и скачайте необходимые пакеты. Для Ubuntu и убунтоподобных систем (например, LinuxMint) это будут пакеты deb – GUI, CLI libmediainfo0, libzen0:


Установите данные пакеты через Gdebi. В Ubuntu установщик gdebi по умолчанию не устанавливается, его необходимо установить вручную командой  sudo apt-get install gdebi

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

После этого значок запуска программы появится в меню "Мультимедиа". Попробуйте запустить программу и перетащить на него какой-нибудь видео или аудио файл. Вы увидите примерно такое:


По умолчанию, режим просмотра информации установлен в режим Easy, но Вы его можете сменить через меню "View".

В Thunar можно установить контекстное меню, при вызове которого правым кликом меню мыши такая же информация будет отображаться для выбранного файла мультимедиа.


Чтобы установить такое дополнительное контекстное меню в Thunar, перейдите в меню "Правка", выберите "Особые действия" и нажмите на плюсик.



Введите команду  mediainfo %N | zenity --text-info --title="Media Information" --width=400 --height=250 и укажите при необходимости другие параметры, например, описание и значок.

--title="Media Info" – это наименование выводимого окна, т.е. то, что отображается в заголовке. Между "" можете указать свой текст.

 --width=400 --height=250 – это ширина (width) и высота (height) этого же окна в пикселях. Вместо 400 и 250 можете указать свои значения, поэкспериментировав с разными величинами.


Для указания области применимости отметьте файлы видео и аудио.


суббота, 25 июня 2016 г.

Cоздание в Thunar дополнительного меню, отображающего сведения о размере файлов и/или папок

При поисках дополнительных возможностей файлового менеджера Thunar в оболочке XFCE была найдена команда, относящаяся к "особым действиям". Речь идёт об отображении размера выбранных данных.

Перейдите в меню "Правка", выберите "Особые действия" и нажмите на плюсик.



Добавьте новое действие. В поле "Команда" укажите   du -chs %N | zenity --text-info

Если желаете, чтобы окно отображения имело заголовок, то дополните команду, указав --title="Ваш текст", например,

du -chs %N | zenity --text-info --title="Размер выбранных данных"

Название пункта меню, комментарий и значок укажите по своему вкусу.


Укажите применимость ко всем файлам и папкам.


Перезапустите Thunar:  thunar -q

У Вас появится примерно такой пункт меню:


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


Выбраны объекты


Размер в "Свойства"


Размер в созданном пункте меню

Как выяснилось, расхождения зачастую практически кратны 1,024 (с определённой погрешностью). Например, если 580 три раза подряд умножить на 1,024, то в итоге получается  622,77  А если 622,4 три раза подряд поделить на 1,024, то в итоге получается 579,65

При этом пустые папки в "Свойства" имеют размер 0 байт, а в созданном пункте меню – 4 Кб. Опять же налицо кратность 1,024, так как фактически 4 Кб соответствует 4,096 Кб.

В поисках ответа на данный вопрос было выдвинуто предположение, что в этих случаях используется разные команды, а соответственно – и разные алгоритмы подсчёта:  du и df

Как поясняется в соответствующей статье блога "Одминского блога" (Блог о технологиях, технократии и методиках борьбы с граблями):

"При одновременном использовании этих команд, в большинстве случаев мы получим разные результаты вывода для каждой из них. Это вызвано различными алгоритмами работы данных утилит, которые следуют из их названий: утилита df считает общий суммарный объем блоков, помеченных в суперблоке файловых систем как свободные, в то время как утилита du исходит из информации об объеме занятом файлами, отправляясь от  описания в метаданных.
В связи с тем, что операции файловой системы абсолютно во всех случаях, так или иначе, кэшируются, то довольно часто может возникнуть ситуация, когда файл физически удален, т.е. имя файла удалено из записи каталога, а в карте занятости, освобождение соответствующего пространства еще не произошло, и тогда, как раз, блоки данных будут подсчитываться при использовании df, и будут не учтены в результатах du."

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

Из всего написанного выше мной был сделан вывод, что при практическом применении созданная команда меню "Размер выбранного" укажет объём данных, которые будут переданы, например, на файлообменник, а размер, отображаемых в "Свойства" покажет фактическое место, занимаемое данными на диске кокретной файловой системы. Например, файл в 1 Кб данных фактически займёт 4 Кб. Отчасти предположение подтверждается отправкой на файлообменник файла mp4, при вызове свойств которого было получено


При последовательном делении 72 713 949 байт на 1024 было получено значение


При последовательном делении 72,7 на 1,024 было получено 69,332122803

При вызове пункта меню было получено


В клиенте управления файлообменником отображается


Не исключаю, что могу и ошибаться, так как не являюсь гуру в сфере программирования или системотехники. Тогда уж пусть специалисты меня поправят.

Получается, что своё неумеренное любопытство привело к необходимости во что-то вникать или что-то читать. Прямо как


понедельник, 20 июня 2016 г.

XFCE: добавить пункты "Копировать в" и "Переместить в" в Thunar

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

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

К счастью, дальнейшие попытки увенчались успехом. Ниже приводятся инструкции, справедливые для Ubuntu и убунтоподобных дистрибутивов (например, Liunux Mint).

Запустите Thunar и перейдите в меню "Правка" – "Особые действия".



Чтобы добавить действие, нажмите на "плюсик", как показано выше.

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



В нашем случае необходимо создать 2 операции ("Копировать в" и "Переместить в"). При необходимости применения этих операций ко всем папкам и файлам (независимо от типа файла) в окне условий появления отметить все пункты.



В качестве значков операций на указанной выше картинке выбрано изображение "document-export". Вы можете указать тот значок, который Вам понравится.


Как указывалось выше, выполнение предлагаемых на Zen Way команд
"Копировать в"   cp -r %F $(zenity --file-selection --directory)  и
"Переместить в"   mv %F $(zenity --file-selection --directory)  не будет сопровождаться графическим отображением хода операций.

На одном из форумов вместо команды cp -r %F $(zenity --file-selection --directory) было предложено такое решение:

d=$(zenity --file-selection --directory --title="Куда копируем?");n=0;for i in %N;do let "n=n+1";done;k=0;for i in %N;do cp -r $i $d\/$i;let "k=k+1";let "x=k*100/n";echo $x;done|zenity --progress --title="Копирование"

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



И только указанные ниже команды привели к желаемому результату (справедливо для группы объектов: 2 объекта и более).

Для копирования в:

d=$(zenity --file-selection --directory --title="Куда копируем?");n=0;for i in %N;do n=$((n+1));done;k=0 ;for i in %N;do k=$((k+1));x=$((k*100/n));echo $x ;cp $i "$d/$i";done|zenity --progress --title="Копирование"

Для перемещения в:

d=$(zenity --file-selection --directory --title="Куда переместить?");n=0;for i in %N;do n=$((n+1));done;k=0 ;for i in %N;do k=$((k+1));x=$((k*100/n));echo $x ;mv $i "$d/$i";done|zenity --progress --title="Перемещение"



Если Вы желаете другой текст в заголовках диалоговых окон, то измените его:
--title="Куда копируем?" и --title="Копирование"

При этом, например, копирование можно считать завершённым только после того, как кнопка "Отменить" перестанет быть активной.


Перезапустите Thunar, чтобы изменения вступили в силу:  thunar -q

Справедливости ради следует отметить, что индикатор процесса показывает не проценты от выполненного, а часть, кратную целочисленному значению объектов. Т.е. при копировании (перемещении), например, трёх объектов, индикатор сначала будет установлен в положение 1/3, потом 2/3, затем полностью займёт строку.

Кроме того, при этом варианте перестают обрабатываться файлы, в имени которых присутствует fb2. Например, file.fb2 или file.fb2.7z, а также папки, содержащие такие файлы, не будут копироваться или перемещаться. В этом случае необходимо использовать самый первый из описанных выше наборов команд:

"Копировать в"   cp -r %F $(zenity --file-selection --directory)  и
"Переместить в"   mv %F $(zenity --file-selection --directory)


пятница, 10 июня 2016 г.

Onlyoffice или ещё один способ потеснить Microsoft Office

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

Как указывается на сайте разработчиков, "По мнению пользователей, он сочетает в себе высокое качество форматирования MS Office и возможности совместной работы онлайн Google Docs". В описании указано, что это первые в мире онлайн редакторы документов, написанные на HTML5 Canvas с целым рядом существенных преимуществ и поддержкой всех популярных форматов: PDF, TXT, DOCX, DOC, ODT, RTF, HTML, EPUB, XLS, XLSX, ODS, CSV и PPTX.

Следует отметить, что кроме работы онлайн можно установить десктопную версию и работать оффлайн, т.е. на своём ПК. И если раньше существование маленькой виртуальной машины с Windows 7 на моём домашнем компьютере ещё было оправдано необходимостью в редких случаях быстро посмотреть и отредактировать документ Microsoft Office большого объёма (не загружая его в Onedrive учётной записи Microsoft для дальнейшей работы через браузер), то теперь её существование перестало иметь какой-либо смысл, в полной мере реализуя отказ от использования Microsoft на домашнем ПК.

Не являюсь ярым сторонником лозунга "Microsoft must die", но после случая с принудительной установкой Windows 10 на ряде ПК при работе в одной из компаний (даже несмотря на неоднократные предыдущие отказы от предложений обновиться до версии Windows 10), невольно задумываешься о том, что, м.б., в этом действительно есть глубокий философский смысл.

Для работы с документами онлайн пройдите регистрацию или создайте свою учётную запись с помощью Google+, Facebook или Linkedin


В дальнейшем можно подключить и другие службы:



Получить пакет десктопных приложений можно здесь. Пакет приложений разработан для Windows, Linux и Mac.

Так как работаю в Linux Mint, то далее будет рассмотрен процесс установки Onlyoffice в Ubuntu и других производных, к которым как раз и относится Linux Mint.

1. Получите ключ, необходимый для установки через репозитории. Запустите терминал и введите команды:

sudo wget http://download.onlyoffice.com/repo/onlyoffice.key && sudo apt-key add onlyoffice.key


2. Добавьте источники приложений в виде

deb http://download.onlyoffice.com/repo/debian squeeze main

Это можно сделать двумя способами: либо внести изменения с помощью текстового редактора в файл sources.list

sudo gedit /etc/apt/sources.list  или  sudo nano /etc/apt/sources.list


либо через графическую оболочку управления источниками приложений (например, можно включить в список дополнительных источников)


3. Выполните после этого команду  sudo apt-get update  или, если у Вас установлен пакет apt, то просто  sudo apt update

Установите onlyoffice командой в терминале

sudo apt-get install onlyoffice-desktopeditors

или  sudo apt install onlyoffice-desktopeditors


Если у Вас не установлены необходимые шрифты, то Вам их будет предложено установить.




Шрифты Microsoft можно установить и заранее

sudo apt-get install ttf-mscorefonts-installer

Затем выполните последовательно команды

sudo apt-get install cabextract
wget -qO- http://plasmasturm.org/code/vistafonts-installer/vistafonts-installer | bash
fc-cache -f -v

После этих операций в Вашей системе может всё ещё отсутствовать шрифт Tahoma. Чтобы его установить выполните в терминале:

cd ~/Загрузки/
wget http://www.stchman.com/tools/MS_fonts/tahoma.zip
sudo unzip -d /usr/share/fonts/truetype/msttcorefonts ~/Загрузки/tahoma.zip
fc-cache -fv

Об установке шрифтов в Linux можно прочитать здесь.


4. После установки пакета Onlyoffice ярлык для его запуска появится в меню "Офис" (изображения ниже приведены для оболочек Cinnamon и Xfce).



При запуске приложения выберите "Для дома".


Вы увидите сообщение об успешной активации Вашей копии для домашнего использования.


В перечне приложений находятся инструменты для работы с документами, таблицами и презентациями.


После запуска необходимого Вам приложения Вы увидите интерфейс, ничем не отличающийся от соответствующего компонента Microsoft Office. Во вкладке "О программе" указаны сведения о её версии.


Единственное, в чём ещё оставалась маленькая "нестыковка", так это отсутствие шрифта Calibri в списке предлагаемых шрифтов при оформлении документа, несмотря на то, что он был уже установлен (см. выше "Установка шрифтов Microsoft"). Как известно, Microsoft Office по умолчанию предлагает создавать документы шрифтом Calibri.

Чтобы это поправить, запускаете Midnight Commander с правами суперпользователя командой в терминале:

sudo mc

Если этот пакет у Вас ещё не установлен, то установите его  sudo apt-get install mc  или  sudo apt install mc

Перейдите в папку .fonts своей домашней папки в одном окне, а в другом – в папку /usr/share/fonts/truetype/msttcorefonts

Выделите шрифты Calibri и скопируйте их в msttcorefonts.


Выполните в терминале sudo fc-cache -fv   Теперь всё будет хорошо.


При этом шрифт также будет отображаться и в Libre Office, и в FreeOffice 2016.


Хотелось бы надеяться, что в этой заметке тема была раскрыта полностью, потому что